Commit graph

1558 commits

Author SHA1 Message Date
Ambal
4118a70f65 [7969] Remove gameobject from owner gameobjecs list at expire.
This will prevent delayd owner access from gameobject destructor
in time remove list proccessing and fix possible related problems
with crosslinked pointers.

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-06-06 11:40:59 +04:00
VladimirMangos
ef2d0df05d [7968] In packet compression use real writed data size. 2009-06-06 08:54:34 +04:00
tomrus88
3b72c6f207 [7967] Removed unused field. (cherry picked from commit acb3e8402f08aa0c2073bc78607f76c8d7098105)
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-06-06 06:40:06 +04:00
ApoC
e5e8a3755f [7966] Clean up in Spell:SetTargetMap
* Little optimization
* Code style cleanup
* Formating cleanup

Signed-off-by: ApoC <apoc@nymfe.net>
2009-06-05 16:44:18 +02:00
ApoC
30c054ae38 [7965] Implemented proc for 20911 spell.
Signed-off-by: ApoC <apoc@nymfe.net>
2009-06-05 16:23:28 +02:00
ApoC
877f81c37b [7964] Use NULL instead of 0 for "empty" pointers.
Signed-off-by: ApoC <apoc@nymfe.net>
2009-06-05 14:13:22 +02:00
ApoC
5848ada3eb [7963] Fixed energize value for 20186 proc.
Signed-off-by: ApoC <apoc@nymfe.net>
2009-06-05 13:58:38 +02:00
VladimirMangos
ddda332ca6 [7961] Use more fast code into HandleCorpseQueryOpcode.
Also small changes in send data (if corpse exist data send always).
2009-06-05 14:58:50 +04:00
tomrus88
5b02b07156 [7960] Fixed client error #132. 2009-06-05 14:52:48 +04:00
ApoC
fb21b00480 [7959] Inserted newline to make gcc happy.
Signed-off-by: ApoC <apoc@nymfe.net>
2009-06-05 03:09:29 +02:00
ApoC
b1d70d4078 [7958] Disable targeting hidden units for TARGET_CHAIN_DAMAGE.
This will fix hidden unit damaging by 2643 and similar spells.

Signed-off-by: ApoC <apoc@nymfe.net>
2009-06-05 03:04:36 +02:00
ApoC
72f16ab342 [7957] Implemented for AnyAoETargetUnitInObjectRangeCheck possibility to allow/disallow selecting hidden units.
Signed-off-by: ApoC <apoc@nymfe.net>
2009-06-05 03:01:20 +02:00
Lightguard
07fe1cfd04 [7955] Fixed healing amount of 47230 and ranks.
Signed-off-by: ApoC <apoc@nymfe.net>
2009-06-04 21:42:32 +02:00
pasdVn
eaad24d8d5 [7954] Added support for spellranges at friendly targets.
Signed-off-by: ApoC <apoc@nymfe.net>
2009-06-04 21:10:01 +02:00
Lightguard
35271fe488 [7952] Implement rogue talent 51690.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-06-04 06:36:32 +04:00
NoFantasy
48fee42129 [7951] Mope call for help code to function form Event AI code to allow use it from C++ scripts also.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-06-04 05:01:12 +04:00
VladimirMangos
0b3a4bf5a5 [7950] Make clear in error output 2 cases of fail CMSG_ITEM_NAME_QUERY: DB absent data and not expected to exist item. 2009-06-04 04:18:53 +04:00
VladimirMangos
daae9343a9 [7949] Fixed crash at use .send message with offline player name. 2009-06-04 02:55:19 +04:00
NoFantasy
be6e3923d1 [7948] Use SetFaction instead explcit field set, other cleanups.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-06-03 15:35:33 +04:00
NoFantasy
82f16a6579 [7945] Implement support quest data for DetailsEmoteDelay and OfferRewardEmoteDelay value for set time ordering details and reward emotes.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-06-02 14:47:13 +04:00
yad02
afdcc2bbfe [7944] Replace 10 by MAX_UNIT_ACTION_BAR_INDEX in packet size of SMSG_PET_SPELLS.
Signed-off-by: hunuza <hunuza@gmail.com>
2009-06-02 12:42:39 +02:00
Corfen
454c756025 [7943] Stunned targets should not be immune to fear effects.
Signed-off-by: hunuza <hunuza@gmail.com>
2009-06-02 12:33:59 +02:00
yad02
469e8713b2 [7942] Fixed typo: proffesion->profession
Signed-off-by: hunuza <hunuza@gmail.com>
2009-06-02 12:27:45 +02:00
VladimirMangos
65657533ab [7941] Restore autocast pet spell state at load/resummon
* Revert partly "[7903] Load and save for pets only talents."
* Avoid use enum with bit size limit field (with unexpected work in cases use values negative for related biz size int type)
2009-06-02 11:26:55 +04:00
XTZGZoReX
db03f6e0da [7939] Fixed check in LoadLootTemplates_Spell.
Signed-off-by: AlexDereka <dereka.alex@gmail.com>
2009-06-01 15:50:23 +04:00
megamage
e1927fa4f8 [7936] Fixed low chance but possible crash at creature tame.
Thanks to marry521 for patch preparing to mangos.

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-06-01 11:19:22 +04:00
VladimirMangos
c3c7187841 [7935] Move seldom used access to query data by field names to independent object.
This let not do preparation code for unused later functionlity.
2009-06-01 10:24:14 +04:00
Trazom
626553c9ee [7934] Implement ACHIEVEMENT_CRITERIA_TYPE_WIN_RATED_ARENA
Signed-off-by: VladimirMangos <vladimir@getmangos.com>

Also added ACHIEVEMENT_CRITERIA_DATA_TYPE_VALUE and support
this criteira special cases base at `achievement_criteria_data`
that required DB support.
2009-06-01 07:32:03 +04:00
NoFantasy
bfafee5263 [7933] Call goober GO event script not only at open spell cast, also really call camera GO event scripts.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-06-01 05:29:55 +04:00
VladimirMangos
7d6bf1fdbf [7932] Store in DB only spell part of pet action bar, set other to default state (reaction saved). 2009-06-01 04:44:02 +04:00
NoFantasy
c386bef32e [7931] Allow GAMEOBJECT_TYPE_CAMERA gameobjects with event field set call DB scripts.
Drop also redundent check preveting use SCRIPT_COMMAND_CAST_SPELL script command by gameobject script triggred casting.

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-06-01 02:19:28 +04:00
Lightguard
bc953feb31 [7930] Added diminishing for spell 1499 and ranks.
Signed-off-by: ApoC <apoc@nymfe.net>
2009-05-31 22:17:09 +02:00
VladimirMangos
fb45529eff [7929] Some fixes and optimizations for work with packet guids.
* Allocate only minimal required buffer size for object packet guid cache, avoid it realocation.
* At adding aboyher buffer content copy only until wpos (really writed to buffer data)
* In appendPackGUID check buffer size before data write.
2009-05-31 22:18:48 +04:00
DonTomika
0bfcc44bb8 [7928] Player must standup at stun (from 1.5 client starting)
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-05-31 10:42:01 +04:00
VladimirMangos
af54fbf715 [7927] For achievement criteria type ACHIEVEMENT_CRITERIA_TYPE_EQUIP_ITEM check also items equip at loading. 2009-05-31 10:29:38 +04:00
DonTomika
116c72208f [7926] Implement loot roll achievement criteria types used in statistics
* ACHIEVEMENT_CRITERIA_TYPE_ROLL_NEED
* ACHIEVEMENT_CRITERIA_TYPE_ROLL_GREED:

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-05-31 10:05:25 +04:00
VladimirMangos
6e9339b093 [7924] Not teleport player to non-player caster at ressurection. 2009-05-31 06:28:13 +04:00
VladimirMangos
bf4201c0f4 [7923] Search all available locale skill names in .learn all_recipes 2009-05-31 05:08:23 +04:00
VladimirMangos
79dab3dae5 [7922] Implement param2 for ACTION_T_COMBAT_MOVEMENT for allow control start/stop melee combat state for creature at start/stop movement in combat.
Also small fix for avoid unexpected set pet speed to owner speed for non-player case. In player case this hack speed setting still required.
2009-05-31 04:35:38 +04:00
VladimirMangos
c678263bb0 [7921] Set pet and for creature owner in Spell::EffectSummon similar other summon effects. 2009-05-31 04:35:22 +04:00
VladimirMangos
91157c7eb9 [7920] Ignore racial skill and skills without recipes in .learn all_recipes. Cleanup code. 2009-05-31 04:35:02 +04:00
Den
d2e0e3c439 [7919] Aura 50 apply percent to all crit healing amount not only to crit healing bonus.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-05-31 02:33:20 +04:00
VladimirMangos
2a27a44e2a [7918] Improve portability in work with uint64 string format specifiers and in code literals.
* Replace platform seelction MaNGOS code for select format descriptor for uint64 by using ACE define.
  I64FMTD renamed to UI64FMTD for more clear name.
* Add new define UI64LIT (base at ACE seelction) for build portables uint64 literals.
  Please always use UI64LIT(0x00001) instead less portable 0x00001LL
2009-05-30 22:44:20 +04:00
VladimirMangos
e8cd008005 [7917] Spell effect with SPELL_AURA_MOD_SPELL_CRIT_CHANCE always possitive with possitive aura value. 2009-05-30 07:41:24 +04:00
daveh
902252c1e9 [7916] Fixed pet action bar setup.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-05-30 06:08:39 +04:00
NoFantasy
27057843ac [7915] Implement more stricted checks and limitations at loading creature addon data.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-05-30 05:02:59 +04:00
NoFantasy
c7c480f6ba [7914] Fixed variable name typos in creature event AI code.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-05-30 04:44:05 +04:00
tomrus88
42f8ce5f3e [7911] Applied coding style. 2009-05-29 19:07:28 +04:00
NoFantasy
84464e5f3f [7908] Extract class data from creature_*_addon bytes0 fields, drop its, amd add unit_class field to creature_template.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-05-29 05:51:17 +04:00
ApoC
661ddea7a7 [7906] Inserted newline to make gcc happy.
Signed-off-by: ApoC <apoc@nymfe.net>
2009-05-28 23:14:07 +02:00