Latest SVN Updates:
Revision: 2368
Author: Xinux
Add: Implemented Fall Damage
Add: Pet should now despawn and UI elements remove when you die
Update: NPC's should visually react faster when combat starts.
Revision: 2369
Author: Xinux
Update: If character is invul they will not take fall damage
Update: Removed unused code
Revision: 2370
Author: Xinux
Add: spell_aggro addition to handle spells that should and shouldn't aggro on cast.
Revision: 2371
Author: Faux
Added a function to get the targets of the casters group. If no group, it just returns the caster object.
Post in the combat/spells sub forum for usage directions. Tested fine in solo and group environments on my test server.
Revision: 2372
Author: Faux
Detrimental effects now can cause agro. See explanatory post in Combat/Spells sub forum.
Revision: 2373
Author: Faux
Added GetTickTarget function for our spell scripters.
Revision: 2374
Author: smash
Fix for duplicate bug reports being saved to the database (client based bug, filtering out the bad packets)
Few small memory leaks
Patch for a destructor possibly being called twice on an object pushed to Lua...
don't think this would affect our code at all but doing it anyway since it's 3 lines
Beware of Lua finalizers in C modules!
Revision: 2375
Author: Xinux
Update: Lowered fall damage some. You can now get skill hits on safe fall also the higher the skill the less damage you will take now.
Revision: 2376
Author: Xinux
Update: comments on unknown70 for items
SQL update for cash items with no sell value
Revision: 2377
Author: Xinux
Added: Sending of character buyback items on login
Added: Sending of buyback items when you open the buyback tab
Added: Most items that should not stack should no longer stack.
Revision: 2378
Author: smash
potential fix for a crash related to reading packet bunches
Revision: 2379
Author: Xinux
Added: Cleanup of character buyback items on character save.
Revision: 2380
Author: smash
fix for iterator crash (needed a mutex lock)
Revision: 2381
Author: Faux
Added handling for snare effects. Lua functions to use are the ApplySnare and ApplySnareTargets functions. See the spell script for the necromancer Torment Line.
Not fully functional yet though. The code is doing what its supposed to do and I can see the attribute module sending the updated speed with the right multiplier,
but the npc is not behaving correctly. On first cast, the npc appears rooted in place until the snare wears off and then it moves, but cannot be slowed down by
subsequent snares. Logging of AttrNPC shows the correct values being sent. We'll need to check consistency of how we are sending speed updates between attribute
code and other sources.
Revision: 2382
Author: Xinux
Added: Group experience
Revision: 2383
Author: Xinux
Added: Kill quests should now count for all members in your group in range.
Added: Loot sparkles should now appear to all group members.
Revision: 2384
Author: Xinux
Added: NPC corpse is now only loot-able by the character or group that killed it.
Update: Fix for invalid character crash.
Added: GetLootOwner() & SetLootOwner() functions
Revision: 2385
Author: Faux
Added in handling for directional cone and frontal ae spells in the targetting function.
Also added in ResetSpellTargets function that will rerun the targetting function
(useful for ticking spells like Aegis of Blades).
Revision: 2386
Author: smash
min range checks on spells
Revision: 2387
Author: smash
Added the .reload loot command
Fixed a couple minor bugs that were reported on
Fixed/cleaned up some minor issues found while bug hunting
Revision: 2389
Author: smash
fix for cool down syncing for spells with the same spell line but different cool downs
(wouldn't happen with any standard spells that I know of, just for custom spells)
Revision: 2390
Author: Xinux
Update: Code clean up of manual building of packets to use the existing function.
Revision: 2391
Author: Xinux
Update: Fix for auto attacking non-attackable NPC's
Added: Changed all manual built packets of WS_ServerResponseMessage to use one function
Added: 480'ish Server Response packet defines
Revision: 2392
Author: Xinux
Update: Made Location ID easier to see in .spawn details
Revision: 2393
Author: smash
Implemented: pet targeting, initial health cost on spells, error messages when you don't have the resources to cast a spell
Tweaked: Changed the character POI save query to INSERT IGNORE
Revision: 2394
Author: smash
SetIsAttackable lua function
Revision: 2395
Author: smash
WS_ClientBardSaveSong and WS_ServerBardSaveSong
Revision: 2396
Author: Faux
Quick fix for GivePlayerDiplomacyCard to return a 1 or a 0 to the lua script.
Scripters will need this value to determine if the inventory card should be destroyed or not.
Revision: 2397
Author: smash
replaced all strerror calls with strerror_s
Revision: 2398
Author: smash
linux fixes
Revision: 2399
Author: Xinux
Update: Crash fix
Revision: 2400
Author: Xinux
Added: Quest ID will show after the quest name for easier redoing quests and reports.
Revision: 2402
Author: Xinux
Update: NPC's should now be able to follow other NPC's
Revision: 2403
Author: Faux
Some updates to targeting code.
Spell Chains, counters, rescues etc should now display properly.
Revision: 2404
Author: Xinux
Update: Follower movement should look better
Update: Commented out deadlock per Faux
Revision: 2405
Author: smash
more bard song structs
Revision: 2406
Author: Faux
Fixed mutex deadlock for removing effects on death. Removal of Tick Timers in the RemovePawnTimedEffects is commented out for now
since its redundant and can occasionally cause heap corruption (two routines trying to delete the same memory).
The Tick Timers will get cleaned up by the CheckSpellTickTimers routine anyway.
Revision: 2407
Author: Faux
Support for loading of npc default attributes from the database. Also added in some tuning of mob hp levels (See post in combat sub forum)
Revision: 2408
Author: Xinux
Added: Range attacks (bows/xbows etc etc) will no longer turn on auto attack.
Revision: 2409
Author: Xinux
Added: LFG Search should now return players that are LFG
Revision: 2410
Author: smash
Saving/loading for bard songs (no functionality as far as playing songs, just UI packets)
Tweaked DB code to allow for multiple queries in one shot
Revision: 2411
Author: Xinux
Added: PVP and IsPVP lua functions
Added: IsPVP() and PVP to UnrealPawn
Revision: 2412
Author: Xinux
Update: More tweaks to PVP
Update: Arena should be working now for PVP
Revision: 2413
Author: Xinux
Update: Fix for quest rewards not showing.
Revision: 2414
Author: Xinux
Added: Regen now takes the characters level in to account.
Added: Bindstones will mow have the intractable icon when you mouse over them.
Added: Movers will now take draw_scale values.
Added: Vendors will no longer buy Quest or No Sell items.
Updated: You will no longer be stuck in combat when a mob leashes.
Revision: 2415
Author: smash
re-ordering of item/quest loading
Revision: 2416
Author: smash
moved a bunch of loading function to WorldDatabase::LoadDataLists
Revision: 2417
Author: Xinux
Update: Shadow Step should no longer cause the global cool down.
Revision: 2418
Author: Xinux
Fixed: Mobs should no longer stand still when snared.
Revision: 2419
Author: Xinux
Update: Characters should no longer get stuck in combat if they aggro without attacking
Revision: 2420
Author: Xinux
Update: Random coin chance is now using a rule
Added: RandomItemChance and RandomCoinChance rules