DARK AND LIGHT ELVES
A Dungeon Siege Mod

Version: 3.0
Author: Witness (Lisa Hui)
E-mail: witness@siegenetwork.com
Project Summary: http://lisa.siegenetwork.com/elves/
Project Thread: http://www.siegenetwork.com/forums/index.php?showtopic=6057&view=getnewpost
Website: http://www.siegenetwork.com

Final Changes (March 6, 2005)
- Fixed QFF freeze or fist-waving-default when running weapon casting attacks (tries to access the QFF anim index from the chore_magic block, rather than chore_attack)
- Fixed issue with attack animation override values not being refreshed when weapons change or are unequipped
- Elfgirl hero-types spawned with the +party command should no longer appear with the farmgirl head
- Should fix the occasional charge usage count desynchronization (added check for the successful execution of the casting operation before deducting from the charge count)
- Should fix the occasional NPE in job_cast after a long duration of spellcasting gauntlet chained castings
- Optimized attack and fidget animation override code (the old code didn't synchronize well in multiplayer)
- Fixed various multiplayer issues with auras
- Fixed multiplayer joins crashing the host's game for various reasons
- Fixed issues with using auras in Legends of Aranna spellbooks that have spell cost modifiers
- Fixed truncated head mesh when wearing crown texture variants of type90 (which is used for an assortment of LoA helmets including the Mac Daddy Cap and crowns)
- Fixed the logging of ghost timer changes
- Fixed issue with console command /give only working for template names and not pcontent string parameters
- Fixed issue with spellcasting gauntlets blocking the glove slot for the entire multiplayer game session if the MP character entered a game with the spellcasting gauntlets already equipped
- Eliminated equip slot blocking delay that allowed players to place regular gloves in the glove equip slot before blocking took effect (which sometimes resulted in a game crash)
- Fixed the visible seam lines at base of wrist when using bracer textures with transparency at the base of the wrists
- Fixed "selected map not found" error message when trying to start a new MP/SP game after exiting from another game
- Fixed a few minor visual glitches with a couple of the short dress textures
- Automatically unequips items that are "Elf Only" when spawned equipped on non-elven NPCs
- Fixed charge count restoration from character save in multiplayer games
- Fixed loading of alternate casting animations for weapon casting
- Fixed neck shearing inherited from the farmgirl's fs5 at-03 animation
- Fixed hand placement in the fs0 dsf-02 animation
- Updated armor type 8 to use the most recent armor type 6 mesh
- Corrected the bonus from the experience-adding scroll in the "Return to Arhok" map
- Fixed /gold command functionality in retail clients
- Fixed icon/texture mismatch issues with the new footwear
- Fixed icon/texture mismatch issues with the dresses
- Spell gauntlets no longer appear in two different store tabs (now they only appear in the Weapons tab)
- Spellcasting weapons, both melee and ranged where applicable, can target terrain when using Force Attack (default hotkey: 'A')
- Aura of Regeneration (formerly known as Aura of Rejuvenation) additionally increases charge regeneration rate
- Aura effects are now based on their own (independent) skill levels, which you can choose to increase (or not) once your character reaches certain cumulative levels
- Aura gold value has been reduced from 5000 to 1, so new/starting characters cannot use them for some "quick cash"
- Multiple use rejuvenation potions can be bought in stores
- Console command /party code now handles the case of failed party additions, and has been expanded to include delete functionality. It has also been changed to a command pair: +party template_name and -party template_name
- The elfgirl no longer appears in the character creation menu when the CREATE file is not loaded, but the new default CREATE file has been altered to be a bit more mod-friendly (other character types may appear in the menu now)
- The elfgirl starts with normal 10 str, 10 dex, 10 int attributes which should prevent some issues arising from starting with attributes below 10. Elves gain str a bit slower and dex a bit faster. The other differences - slightly faster mana regeneration, slightly slower health regeneration - will still be in effect.
- Instead of overriding the main menu ui, the test panel is now a UI view, accessible with the +ui test_panel console command (this change was made to avoid conflict with the Revived mp quest save UI alteration, which also attempted to override the main menu UI)
- Dulled down the shiny areas of dark elf face #1
- Incorporated automated-behavior adjustments from Legends of Utrae
- The subanim override system can now override ranged attacks, and can be used be used for various types of ranged attacks, from thrown weapons to guns.
- All spellcasting gauntlets recharge by default (1 charge every 20 seconds), with the recharge delay decreased significantly when using a mana shrine, and decreased moderately when affected by Aura of Regeneration
- Helmet Type 90 now appears appropriately for hairstyles #1 and #2
- Charged items can now have a base/minimum value, which is its gold value when there are 0 charges remaining
- Ikkyo's dsdll has been included with the Core distribution, but usage is optional
- Added casting weapon type: wands
- Added console command: /tutorial (toggle between enabling or disabling tutorial popups without using the game options menu)
- Added console command: /fps (toggle between enabling or disabling framerate display without using the game options menu)
- Added console command pair: +ui ui_view_name and -ui ui_view_name, which loads and unloads a UI interface of the specified ui_view_name respectively
- Added view name option for the +UI command: xp_table, which lists all the experience levels and experience required for each level, works with modded level cap changes
- Added view name option for the +UI command: xp_status, lists all attributes and skills, current experience totals, level bonuses, experience required to level up, and experience remaining to the next level for the currently selected party member (requires Ikkyo's dsdll)
- Added view name option for the +UI command: test_items
- Added console command help UI, which is accessible from the new ? button next to the chat bar, and lists the available console commands, with explanations, in-game (double-click a command option to automatically paste it into the chat bar)
- Added console command pair: +boost and -boost, which allows and disallows potion boosting (i.e., toggles the potion modifier filters and off and on, host only, off by default), setting changes are saved across hosted MP game sessions
- Added Aura of Might
- Added Body Armor: A2B (santa dress)
- Added Bracer Texture: Cloth Bands
- Added Gauntlet: Short Gloves
- Added Helmet: Santa Hat
- Added Helmet: Hood
- Added a skrit-based set item management system with improved equip detection buffering
- Added two throwing javelins with accompanying animation set and sounds (Physical, i.e. receives damage bonus by from and dex)
- Added throwing snowball with accompany animation set and sounds (Physical, i.e. receives damage bonus from str and dex)


Beta 1 Fix 2 Changes (November 18, 2004)
- fixes buff spell deletion bug when auras are first added to a spellbook carried by a character
- fixes a couple of missing high boot icons and many of the mismatched textures
- removes the unique attribute from calf boots so that they can spawn in shops
- adds A5 to the high boot list of incompatible armor types


Beta 1 Fix 1 Changes (November 14, 2004)
- fixes the NPC/monster fidget animation freeze for those that don't have a minimum of 2 fidget animations


Beta 1 Changes (November 13, 2004)
- removes target invulnerability from backstab and knockback weapons; kris daggers should inflict damage now
- removes equip_init.skrit (component no longer used)
- removes trs_spellbook.gas (override no longer used)
- fixes DSMOD warnings about missing character component when non-elfgirls (un)equip items with the paperdoll (adds component existence checks)
- improves A1 mesh uv mapping
- restarts spellcasting gauntlet sfx (if on) when the individual wearing the gauntlets is dropped from all frustums and then is readded (this situation may occur if an elfgirl party member is disbanded while still equipping spellcasting gauntlets or otherwise drops out of the active frustum)
- enables container breaking while character is wearing spellcasting gauntlets (switches to barehanded/melee attack)
- should fix miscellaneous aura (de)activation problems
- adds /camera console commands to the TEST addon for use in conjunction with ikkyo.dsdll to change camera angle and distance ranges (exeuction of this command requires Ikkyo's dsdll, otherwise, you won't notice any changes when you input these particular commands)
- adds a /party console command to the TEST addon to instantly add packmules and party members for testing in both single player and multiplayer (MP parties only last for the duration of the game session and they are not saved with your character)
- adds an additional /inventory subcommand to the TEST addon to allow a tester to run an inventory unfreeze command (GOInventory.RCEndUse()), which may or may not unfreeze an inventory screen when job_drink fails to call it (should not happen with my mod from Patch 1 and beyond, but some other mods may cause a similar problem instead, so...)be caused by unknown bugs with this mod, someone else's mod, or a conflict between two mods
- adds mod compatibility for Dungeon Siege Revived v0.9.0 (tested with DS Revived LOA v0.9.0 only); I think that the throwing weapon animation looks odd, but I decided to leave it alone for now so that I can get this release out ASAP.


Patch 3 (November 7, 2004)
- adds an equipslot block system to prevent regular gloves from being equipped while spellcasting gauntlets are being used
- adds an equip notify system to fix the texture reset problem with spell gauntlets when body armors are swapped while spell gauntlets are equipped
- fixes crash bug with spellcasting gauntlets when starting a new MP game session with an existing character that has spellcasting gauntlets equipped
- fixes failure to initialize spellcasting gauntlet visuals at the beginning of a new MP session when loading an existing character who has spellcasting gauntlets equipped
- remedies a number of spellcasting gauntlet desync scenarios in which the glove mesh is kicked from the equip slot
- updates weapon_cast code to better accomodate the future addition of different types of casting weapons (such as wands)
- moves equip_init.skrit functionality into character.skrit (equip_init will be removed in the next CORE distribution update)
- fixes charge bug from Patch 2 that prevented the randomization of charges
- fixes NULL Pointer Exception (NPE) when a spellcasting gauntlet is spawned with zero charges
- incorporates DSLOA (pickup code for backpacks) and DS Revived (auto_place$ property variable) alterations for job_get.skrit


Patch 2 (November 3, 2004)
- fixes the occasional stuttering melee attack animation problem
- fixes the problem whereby charged items don't display prefix/suffix names
- changes spell gauntlet names so that there won't be two "of ____" when there is a suffix 
- removes the charges used by spell gauntlets from the pcontent pool
- removes the special glove GO only spawned by spell gauntlets from the pcontent pool


Patch 1 (November 1, 2004)
- fixes the inventory lock problem when drinking potions
- adds Fireshot and Zap to starting elfgirl characters
- reduces elfgirl starting gold to 10 (you can sell the other equipment to make up the difference and then some)
- alters multiple-use rejuvenation potions to run the drink animation
- alters equip requirements so that spellcasting gauntlets can only worn by the elfgirls, for now (as noted in the Known Issues page, spellcasting gauntlets require alterations to the chore dictionary in the character template and copying some animation files from the "fs0" directory to "fs3" directory for the desired player character, and I can't do that for the farmboy and farmgirl without overriding heroes.gas, which would then make it incompatible with a bunch of mods)
- updated per-charge cost for spellcasting gauntlets to be 20% (or 25% for the second, if there are two spell gauntlet levels for that spell), rounded down, of the cost of buying the spell itself rather than a fixed 350 gold
- fixes the incorrect nature skill level requirement for the Gauntlets of Chain Lightning 60/82
- fixes the missing Kris screen name problem