Difference between revisions of "Developer:Newest Updates"
John Adams (talk | contribs) (→Previous Branches) |
|||
| (9 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
| − | == | + | == Recent Updates == |
| − | + | This is a list of the most recent updates to the current code branch. We're trying to keep this page from being too large, so for a history of previous code branch update, click the appropriate links. | |
| − | |||
| − | + | == Current Branch: 0.6 == | |
| + | EQ2Emulator v0.6 was released on June 22, 2008 by Lethalencounter. [http://sourceforge.net/project/showfiles.php?group_id=140686&package_id=154393&release_id=608722 files ] | ||
| − | + | Release 0.6 additional developers: Jabantiz. | |
| − | |||
| − | LethalEncounter: Fixed a | + | ===Build 154=== |
| + | '''10/13/2008:'''<br> | ||
| + | LethalEncounter: Fixed object corpse problem.<br> | ||
| + | LethalEncounter: Fixed item linking problem.<br> | ||
| + | LethalEncounter: Added temporary action state (used to suspend action when facing a player).<br> | ||
| + | LethalEncounter: Added a couple of more quest item updates.<br> | ||
| − | |||
| − | LethalEncounter: | + | ===Build 153=== |
| + | '''10/13/2008:'''<br> | ||
| + | LethalEncounter: Completed Step 1 of the item revamp.<br> | ||
| + | ::*Complete overhaul of item loading and storage. Got rid of some obsolete fields and cleaned it up. Items in the items table are now set with just two fields (bag_id and slot). Bag_id is 0 for inventory items, otherwise it is the unique id of the bag which it is in. Bag_id is -3 for bank, -4 for shared bank.<br> | ||
| + | ::*Simplification of the entire items lifecycle. A lot of the code was way more complex than it needed to be, which led to some of the item issues.<br> | ||
| + | ::*Items will be added to bags first, then inventory if the bag is full (this includes starting_items).<br> | ||
| + | ::*Enhancements/overhaul of the starting_items table - you no longer have to specify the slot as it will automatically assign a slot in the given characters inventory. It will now properly handle EQUIPPED items as well so you can automatically dress a character upon creation.<br> | ||
| + | ::*Support for banked/shared bank items added. No need for the character_banks table.<br> | ||
| + | ::*Numerous bug fixes with the core item behavior.<br> | ||
| + | ::*Step 2 will be in a couple of weeks and will focus on the items themselves.<br> | ||
| − | |||
| − | LethalEncounter: Changed | + | ===Build 152=== |
| + | '''10/11/2008:'''<br> | ||
| + | LethalEncounter: Made John Adam's requested database changes.<br> | ||
| + | LethalEncounter: Converted race_type to model_type.<br> | ||
| + | LethalEncounter: Added new AddQuestPrereqModelType LUA funcion.<br> | ||
| + | LethalEncounter: Fixed crash bug with creating new NPCs as submitted by John Adams.<br> | ||
| + | LethalEncounter: Fixed crash bug with network connections as submitted by John Adams.<br> | ||
| + | Jabantiz: Changed code to all for visual state suspend after being hailed.<br> | ||
| + | Jabantiz: Added GetRace LUA function.<br> | ||
| − | |||
| − | LethalEncounter: | + | ===Build 151=== |
| + | '''10/07/2008:'''<br> | ||
| + | LethalEncounter: Added GetZoneName, GetZoneID, and GetSpawn LUA functions.<br> | ||
| − | |||
| − | LethalEncounter: Fixed a | + | ===Build 149=== |
| + | '''10/06/2008:'''<br> | ||
| + | LethalEncounter: Fixed a crash bug with SetPlayerProximityFunction.<br> | ||
| − | |||
| − | LethalEncounter: Added | + | ===Build 148=== |
| + | '''9/20/2008:'''<br> | ||
| + | LethalEncounter: Added SetPlayerProximityFunction lua function that calls a specified LUA function when the player enters a given range and optional leaves the given range.<br> | ||
| + | LethalEncounter: Added initial Merchant code.<br> | ||
| − | |||
| − | LethalEncounter: Added a | + | ===Build 147=== |
| + | '''9/19/2008:'''<br> | ||
| + | LethalEncounter: Fixed macro skillbar bug as submitted by John.<br> | ||
| + | LethalEncounter: Fixed item and quest bugs with the 4412 client as submitted by Scatman.<br> | ||
| + | LethalEncounter: Added lua script option to call after a NPC completes a movement in MovementLoopAdd Lua function.<br> | ||
| + | LethalEncounter: Added voice option to the StartConversation function.<br> | ||
| + | LethalEncounter: Added ability for quests to have a multiple rewards to choose from.<br> | ||
| + | LethalEncounter: Added several new LUA functions for quests.<br> | ||
| + | LethalEncounter: Fixed some issues with multiple quest items.<br> | ||
| + | LethalEncounter: Fixed a bug with unsigned values and LUA.<br> | ||
| + | LethalEncounter: Added QuestStepIsComplete function.<br> | ||
| − | |||
| − | == | + | ===Build 144=== |
| − | LethalEncounter: Fixed | + | '''9/18/2008:'''<br> |
| + | LethalEncounter: Changed /say chat distance from 500 to 30, as submitted by John Adams.<br> | ||
| + | LethalEncounter: Changed the radius spawn combine component to only add spawns of the same type as the original spawn, as submitted by John Adams.<br> | ||
| + | LethalEncounter: Arrow colors will now change when the player changes level, as submitted by John Adams.<br> | ||
| + | LethalEncounter: Removed my test stuff that I had in the /name command, as submitted by John Adams.<br> | ||
| + | LethalEncounter: Fixed quest turn in bug, as submitted by Malcolm.<br> | ||
| + | LethalEncounter: Fixed bug that allowed you to gain xp from killing yourself.<br> | ||
| + | LethalEncounter: Fixed HP/Power regen bug submitted by Seleandalos and John.<br> | ||
| + | LethalEncounter: Fixed facial hair bug as submitted by John.<br> | ||
| − | |||
| − | LethalEncounter: | + | ===Build 137=== |
| + | '''9/13/2008:'''<br> | ||
| + | LethalEncounter: Modified the way that spawn scripts are stored and used.<br> | ||
| + | ::*You can now specify a spawn script for a specific spawn_id, spawngroup_id, or spawn_entry_id.<br> | ||
| + | ::*The scripts are now loaded when needed instead of loading all of them at startup.<br> | ||
| + | ::*You must specify the absolute path to the structs now. This allows for additional organization.<br> | ||
| + | LethalEncounter: Added /spawn set commands: spawn_script, spawngroup_script, and spawnentry_script.<br> | ||
| + | LethalEncounter: Modified quests to take a percentage argument for the Kill and Item steps.<br> | ||
| − | |||
| − | LethalEncounter: Fixed | + | ===Build 136=== |
| + | '''9/12/2008:'''<br> | ||
| + | LethalEncounter: Changed the way that /zone list worked.<br> | ||
| + | LethalEncounter: Fixed the 'You stop fighting' bug.<br> | ||
| − | |||
| − | LethalEncounter: Fixed | + | ===Build 131=== |
| + | '''8/31/2008:'''<br> | ||
| + | LethalEncounter: Added SetStepComplete function to Quests to take the place an automatic updating hail.<br> | ||
| + | LethalEncounter: Fixed /reload quests<br> | ||
| + | LethalEncounter: Fixed a few issues with multithreading.<br> | ||
| + | LethalEncounter: Fixed a few bugs with the quest system.<br> | ||
| + | LethalEncounter: Added several new LUA functions for the quest system.<br> | ||
| − | |||
| − | == | + | ===Build 130=== |
| − | LethalEncounter: Fixed | + | '''8/30/2008:'''<br> |
| + | LethalEncounter: Converted spell system over to the two table spell system that will reduce redundant data considerably.<br> | ||
| + | LethalEncounter: Changed a few column names for JA.<br> | ||
| + | LethalEncounter: Added several new LUA commands.<br> | ||
| + | LethalEncounter: Made quite a few struct changes to reduce redundancy.<br> | ||
| + | LethalEncounter: Changed the wildcard for the starting tables to 255.<br> | ||
| + | LethalEncounter: Removed the spawn type parameter requirement on several /spawn commands.<br> | ||
| + | LethalEncounter: Added several new fields for spells thanks to paulgh.<br> | ||
| + | LethalEncounter: Fixed a problem with the display of quests.<br> | ||
| + | LethalEncounter: Fixed the LUA Spawn command.<br> | ||
| + | LethalEncounter: Added display of book icon if the NPC has a chat quest update.<br> | ||
| − | |||
| − | == | + | ===Build 127=== |
| − | LethalEncounter: Fixed | + | '''8/18/2008:'''<br> |
| + | LethalEncounter: Fixed sign display problem.<br> | ||
| + | LethalEncounter: Fixed a couple of bugs with locks.<br> | ||
| − | |||
| − | == | + | ===Build 126=== |
| − | LethalEncounter: Fixed | + | '''8/17/2008:'''<br> |
| + | LethalEncounter: Added interruptions for spells.<br> | ||
| + | LethalEncounter: Fixed several bugs with spells that were causing odd behaviors.<br> | ||
| + | LethalEncounter: Fixed bug with zones not shutting down properly.<br> | ||
| − | |||
| − | == | + | ===Build 125=== |
| − | LethalEncounter: | + | '''8/16/2008:'''<br> |
| + | LethalEncounter: Fixed some spawn movement bugs.<br> | ||
| + | LethalEncounter: Added city zone and always up options to the zones table. This allows you to boot up a zone without anyone in it.<br> | ||
| − | |||
| − | LethalEncounter: | + | ===Build 124=== |
| + | '''8/14/2008:'''<br> | ||
| + | LethalEncounter: Fixed some problems with factions.<br> | ||
| + | LethalEncounter: Fixed some issues with npc attacks.<br> | ||
| + | LethalEncounter: Fixed a bug locking up the spell que.<br> | ||
| + | LethalEncounter: Made the quest end spawn default to the quest start spawn.<br> | ||
| + | LethalEncounter: Fixed a couple of annoying random crashes/glitches caused by corrupted memory pointers.<br> | ||
| + | LethalEncounter: Improved the NPC attack code.<br> | ||
| − | |||
| − | LethalEncounter: Added | + | ===Build 122=== |
| + | '''8/10/2008:'''<br> | ||
| + | LethalEncounter: Added ability for NPCs to attack each other based on factions.<br> | ||
| + | LethalEncounter: Fixed a few crash errors with /repop, spawn scripts and combat.<br> | ||
| + | LethalEncounter: Improved the spawn movement process.<br> | ||
| − | |||
| − | LethalEncounter: | + | ===Build 119=== |
| + | '''8/09/2008:'''<br> | ||
| + | LethalEncounter: Added factions.<br> | ||
| + | LethalEncounter: Fixed a crash bug associated with /spawn combine.<br> | ||
| + | LethalEncounter: Fixed a bug with conversations.<br> | ||
| + | LethalEncounter: Made some changes to the way NPC movement worked.<br> | ||
| − | |||
| − | |||
| − | LethalEncounter: Fixed | + | ===Build 118=== |
| + | '''8/07/2008:'''<br> | ||
| + | LethalEncounter: Added /depop, /repop, and /spawn combine commands.<br> | ||
| + | LethalEncounter: Made some fixes to the parser.<br> | ||
| + | LethalEncounter: Fixed a couple of bugs with /spawn combine.<br> | ||
| + | LethalEncounter: Added automatic retargeting of the master spawn when using /spawn combine.<br> | ||
| − | |||
| − | == | + | ===Build 115=== |
| − | LethalEncounter: Fixed | + | '''8/04/2008:'''<br>''' |
| + | LethalEncounter: Added AddTimer LUA function.<br> | ||
| + | LethalEncounter: Fixed a bug with entity commands.<br> | ||
| + | LethalEncounter: Added ability for spawns to change their heading back to the original heading after 30 seconds.<br> | ||
| − | |||
| − | == | + | ===Build 113=== |
| − | LethalEncounter: Fixed a | + | '''8/03/2008:'''<br>''' |
| + | LethalEncounter: Added ability to zone with the zone ID.<br> | ||
| + | LethalEncounter: Fixed a bug that was dropping client connections more often that it should have done.<br> | ||
| + | LethalEncounter: Made more improvements to the questing system to be more like Live.<br> | ||
| − | |||
| − | LethalEncounter: | + | ===Build 110=== |
| + | '''8/02/2008:'''<br>''' | ||
| + | LethalEncounter: Created questing system. This system is very robust and allows you to use LUA scripts to do just about anything.<br> | ||
| + | LethalEncounter: Fixed a bug with structs that was preventing substructs from using the correct version.<br> | ||
| − | |||
| − | == | + | ===Build 108=== |
| − | LethalEncounter: Fixed a | + | '''7/27/2008:'''<br>''' |
| + | LethalEncounter: Fixed a bug with high level spawns being gray cons.<br> | ||
| − | |||
| − | LethalEncounter: Added / | + | ===Build 107=== |
| + | '''6/30/2008:'''<br>''' | ||
| + | LethalEncounter: Added /bug command. It will now forward all bugs to the login server which will save them for future use.<br> | ||
| − | |||
| − | == | + | ===Build 106=== |
| − | LethalEncounter: Fixed the | + | '''6/22/2008:'''<br>''' |
| + | LethalEncounter: Fixed various item bugs to work with the latest client.<br> | ||
| + | LethalEncounter: Opcodes/structs updated to work with the latest client.<br> | ||
| + | LethalEncounter: Version changed to 0.6.<br> | ||
| − | + | == Previous Branches == | |
| − | + | [[EQ2Emulator 0.5 Release]]<br> | |
| − | + | [[EQ2Emulator 0.4 Release]]<br> | |
| − | + | [[EQ2Emulator 0.3 Release]]<br> | |
| − | + | [[EQ2Emulator 0.2 Release]]<br> | |
| − | + | [[EQ2Emulator 0.1 Release]]<br> | |
| − | + | [[EQ2Emulator 0.0]] - A New Beginning<br> | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | == | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Latest revision as of 13:57, 17 October 2008
Contents
- 1 Recent Updates
- 2 Current Branch: 0.6
- 2.1 Build 154
- 2.2 Build 153
- 2.3 Build 152
- 2.4 Build 151
- 2.5 Build 149
- 2.6 Build 148
- 2.7 Build 147
- 2.8 Build 144
- 2.9 Build 137
- 2.10 Build 136
- 2.11 Build 131
- 2.12 Build 130
- 2.13 Build 127
- 2.14 Build 126
- 2.15 Build 125
- 2.16 Build 124
- 2.17 Build 122
- 2.18 Build 119
- 2.19 Build 118
- 2.20 Build 115
- 2.21 Build 113
- 2.22 Build 110
- 2.23 Build 108
- 2.24 Build 107
- 2.25 Build 106
- 3 Previous Branches
Recent Updates
This is a list of the most recent updates to the current code branch. We're trying to keep this page from being too large, so for a history of previous code branch update, click the appropriate links.
Current Branch: 0.6
EQ2Emulator v0.6 was released on June 22, 2008 by Lethalencounter. files
Release 0.6 additional developers: Jabantiz.
Build 154
10/13/2008:
LethalEncounter: Fixed object corpse problem.
LethalEncounter: Fixed item linking problem.
LethalEncounter: Added temporary action state (used to suspend action when facing a player).
LethalEncounter: Added a couple of more quest item updates.
Build 153
10/13/2008:
LethalEncounter: Completed Step 1 of the item revamp.
- Complete overhaul of item loading and storage. Got rid of some obsolete fields and cleaned it up. Items in the items table are now set with just two fields (bag_id and slot). Bag_id is 0 for inventory items, otherwise it is the unique id of the bag which it is in. Bag_id is -3 for bank, -4 for shared bank.
- Simplification of the entire items lifecycle. A lot of the code was way more complex than it needed to be, which led to some of the item issues.
- Items will be added to bags first, then inventory if the bag is full (this includes starting_items).
- Enhancements/overhaul of the starting_items table - you no longer have to specify the slot as it will automatically assign a slot in the given characters inventory. It will now properly handle EQUIPPED items as well so you can automatically dress a character upon creation.
- Support for banked/shared bank items added. No need for the character_banks table.
- Numerous bug fixes with the core item behavior.
- Step 2 will be in a couple of weeks and will focus on the items themselves.
- Complete overhaul of item loading and storage. Got rid of some obsolete fields and cleaned it up. Items in the items table are now set with just two fields (bag_id and slot). Bag_id is 0 for inventory items, otherwise it is the unique id of the bag which it is in. Bag_id is -3 for bank, -4 for shared bank.
Build 152
10/11/2008:
LethalEncounter: Made John Adam's requested database changes.
LethalEncounter: Converted race_type to model_type.
LethalEncounter: Added new AddQuestPrereqModelType LUA funcion.
LethalEncounter: Fixed crash bug with creating new NPCs as submitted by John Adams.
LethalEncounter: Fixed crash bug with network connections as submitted by John Adams.
Jabantiz: Changed code to all for visual state suspend after being hailed.
Jabantiz: Added GetRace LUA function.
Build 151
10/07/2008:
LethalEncounter: Added GetZoneName, GetZoneID, and GetSpawn LUA functions.
Build 149
10/06/2008:
LethalEncounter: Fixed a crash bug with SetPlayerProximityFunction.
Build 148
9/20/2008:
LethalEncounter: Added SetPlayerProximityFunction lua function that calls a specified LUA function when the player enters a given range and optional leaves the given range.
LethalEncounter: Added initial Merchant code.
Build 147
9/19/2008:
LethalEncounter: Fixed macro skillbar bug as submitted by John.
LethalEncounter: Fixed item and quest bugs with the 4412 client as submitted by Scatman.
LethalEncounter: Added lua script option to call after a NPC completes a movement in MovementLoopAdd Lua function.
LethalEncounter: Added voice option to the StartConversation function.
LethalEncounter: Added ability for quests to have a multiple rewards to choose from.
LethalEncounter: Added several new LUA functions for quests.
LethalEncounter: Fixed some issues with multiple quest items.
LethalEncounter: Fixed a bug with unsigned values and LUA.
LethalEncounter: Added QuestStepIsComplete function.
Build 144
9/18/2008:
LethalEncounter: Changed /say chat distance from 500 to 30, as submitted by John Adams.
LethalEncounter: Changed the radius spawn combine component to only add spawns of the same type as the original spawn, as submitted by John Adams.
LethalEncounter: Arrow colors will now change when the player changes level, as submitted by John Adams.
LethalEncounter: Removed my test stuff that I had in the /name command, as submitted by John Adams.
LethalEncounter: Fixed quest turn in bug, as submitted by Malcolm.
LethalEncounter: Fixed bug that allowed you to gain xp from killing yourself.
LethalEncounter: Fixed HP/Power regen bug submitted by Seleandalos and John.
LethalEncounter: Fixed facial hair bug as submitted by John.
Build 137
9/13/2008:
LethalEncounter: Modified the way that spawn scripts are stored and used.
- You can now specify a spawn script for a specific spawn_id, spawngroup_id, or spawn_entry_id.
- The scripts are now loaded when needed instead of loading all of them at startup.
- You must specify the absolute path to the structs now. This allows for additional organization.
- You can now specify a spawn script for a specific spawn_id, spawngroup_id, or spawn_entry_id.
LethalEncounter: Added /spawn set commands: spawn_script, spawngroup_script, and spawnentry_script.
LethalEncounter: Modified quests to take a percentage argument for the Kill and Item steps.
Build 136
9/12/2008:
LethalEncounter: Changed the way that /zone list worked.
LethalEncounter: Fixed the 'You stop fighting' bug.
Build 131
8/31/2008:
LethalEncounter: Added SetStepComplete function to Quests to take the place an automatic updating hail.
LethalEncounter: Fixed /reload quests
LethalEncounter: Fixed a few issues with multithreading.
LethalEncounter: Fixed a few bugs with the quest system.
LethalEncounter: Added several new LUA functions for the quest system.
Build 130
8/30/2008:
LethalEncounter: Converted spell system over to the two table spell system that will reduce redundant data considerably.
LethalEncounter: Changed a few column names for JA.
LethalEncounter: Added several new LUA commands.
LethalEncounter: Made quite a few struct changes to reduce redundancy.
LethalEncounter: Changed the wildcard for the starting tables to 255.
LethalEncounter: Removed the spawn type parameter requirement on several /spawn commands.
LethalEncounter: Added several new fields for spells thanks to paulgh.
LethalEncounter: Fixed a problem with the display of quests.
LethalEncounter: Fixed the LUA Spawn command.
LethalEncounter: Added display of book icon if the NPC has a chat quest update.
Build 127
8/18/2008:
LethalEncounter: Fixed sign display problem.
LethalEncounter: Fixed a couple of bugs with locks.
Build 126
8/17/2008:
LethalEncounter: Added interruptions for spells.
LethalEncounter: Fixed several bugs with spells that were causing odd behaviors.
LethalEncounter: Fixed bug with zones not shutting down properly.
Build 125
8/16/2008:
LethalEncounter: Fixed some spawn movement bugs.
LethalEncounter: Added city zone and always up options to the zones table. This allows you to boot up a zone without anyone in it.
Build 124
8/14/2008:
LethalEncounter: Fixed some problems with factions.
LethalEncounter: Fixed some issues with npc attacks.
LethalEncounter: Fixed a bug locking up the spell que.
LethalEncounter: Made the quest end spawn default to the quest start spawn.
LethalEncounter: Fixed a couple of annoying random crashes/glitches caused by corrupted memory pointers.
LethalEncounter: Improved the NPC attack code.
Build 122
8/10/2008:
LethalEncounter: Added ability for NPCs to attack each other based on factions.
LethalEncounter: Fixed a few crash errors with /repop, spawn scripts and combat.
LethalEncounter: Improved the spawn movement process.
Build 119
8/09/2008:
LethalEncounter: Added factions.
LethalEncounter: Fixed a crash bug associated with /spawn combine.
LethalEncounter: Fixed a bug with conversations.
LethalEncounter: Made some changes to the way NPC movement worked.
Build 118
8/07/2008:
LethalEncounter: Added /depop, /repop, and /spawn combine commands.
LethalEncounter: Made some fixes to the parser.
LethalEncounter: Fixed a couple of bugs with /spawn combine.
LethalEncounter: Added automatic retargeting of the master spawn when using /spawn combine.
Build 115
8/04/2008:
LethalEncounter: Added AddTimer LUA function.
LethalEncounter: Fixed a bug with entity commands.
LethalEncounter: Added ability for spawns to change their heading back to the original heading after 30 seconds.
Build 113
8/03/2008:
LethalEncounter: Added ability to zone with the zone ID.
LethalEncounter: Fixed a bug that was dropping client connections more often that it should have done.
LethalEncounter: Made more improvements to the questing system to be more like Live.
Build 110
8/02/2008:
LethalEncounter: Created questing system. This system is very robust and allows you to use LUA scripts to do just about anything.
LethalEncounter: Fixed a bug with structs that was preventing substructs from using the correct version.
Build 108
7/27/2008:
LethalEncounter: Fixed a bug with high level spawns being gray cons.
Build 107
6/30/2008:
LethalEncounter: Added /bug command. It will now forward all bugs to the login server which will save them for future use.
Build 106
6/22/2008:
LethalEncounter: Fixed various item bugs to work with the latest client.
LethalEncounter: Opcodes/structs updated to work with the latest client.
LethalEncounter: Version changed to 0.6.
Previous Branches
EQ2Emulator 0.5 Release
EQ2Emulator 0.4 Release
EQ2Emulator 0.3 Release
EQ2Emulator 0.2 Release
EQ2Emulator 0.1 Release
EQ2Emulator 0.0 - A New Beginning