Commit graph

4794 commits

Author SHA1 Message Date
Laise
407156cbaf [10088] Restore work of 1120 and ranks. (Revert of [9962]) 2010-06-20 22:30:57 +03:00
VladimirMangos
a2a50c11be [10087] Move table in more expected mangos.sql part 2010-06-20 21:49:47 +04:00
VladimirMangos
619f01e150 [10086] Implement use .go command with shiftlinks or player name.
* Now if for .go command provided no X Y Z args command will not teleport player to nowhere.
* Instead command allow used with player name and work as simplifed .goname
  (teleport to player _point_ in user instance binding, not to player instance)
* Also command can be used with diferent point coordinates provided shift-links:
  - player (result for example .lookup player account)
  - creature (result .list creature command)
  - gameobject (result .list object command)
  - tele (result .lookup tele)
  - taxinode (result .lookup taxinode)
2010-06-20 07:13:20 +04:00
VladimirMangos
f28bc74e66 [10085] Allow loot roll value 100 2010-06-20 05:22:24 +04:00
LordJZ
c3cf108938 [10084] Resync. opcode names in Opcodes.cpp/.h
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2010-06-20 04:35:00 +04:00
VladimirMangos
123cf0a401 [10083] Made some Spell.h dependences more explicit. 2010-06-20 03:55:37 +04:00
VladimirMangos
1eed65d5ac [10082] Drop now unused dotconfpp lib code. 2010-06-20 02:20:51 +04:00
Astellar
41d178ca7b [10081] Use ACE config library instead dotconfpp
NOTE: all config versions update because in old state
      it's not compatible with new way loading.
      Look for *.conf.dist.in chnages in commit for update configs.

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2010-06-20 01:54:42 +04:00
VladimirMangos
e63dc32f4d [10080] Fixed ghost teleport and cleanup code. 2010-06-19 22:44:36 +04:00
Laise
6bfd0aa5b5 [10079] Don't allow cancel passive spells 2010-06-19 20:52:18 +03:00
VladimirMangos
b62d64e7c7 [10078] Use const referecne to opcode handle. 2010-06-19 06:26:21 +04:00
VladimirMangos
d6138f01a6 [10077] Add delayed far teleports for opcode handlers
Some opcode handlers have many code with possible deep calling
far teleports by some reason (death, quest script, etc).
This can be triggering unexpected lost Map context and crashs result.

Note: player login opcode still have disbled delayed teleports (old way work)
just becase Player object created in it and not have flag set.
Calling point look not 100% safe but at this commit this way not chnages for while.
2010-06-19 05:56:55 +04:00
VladimirMangos
3e210228f9 [10076] Fixed crash at remove from world pet under SPELL_AURA_MOD_POSSESS_PET
* Prevent crash at camera list update at attempt increment end() iterator.
* Properly do unapply SPELL_AURA_MOD_POSSESS_PET (GetPet() can return NULL at call, and not need checked)
* Propertly call unapply at delete auras cases for auras that set player-caster mover pointer.
2010-06-19 02:31:07 +04:00
VladimirMangos
81851074ad [10075] Attempt use more expected by result buffs downranking algo.
* In small rate more fast
* Not affect non-buff ranked spells like 10909
2010-06-18 04:21:34 +04:00
VladimirMangos
07a931e141 [10074] Add IsPassive(SpellEntry*) function and use in cases wjern entry already known.
Some other small code cleanups
2010-06-18 02:17:51 +04:00
SilverIce
6ca609629c [10073] Make object active at applying view on it
also isActiveObject check moved to WorldObject - all worldobjects are inactive by default, excluding players
this is a final part of cameras implementation

(based on commit efc9623)

Signed-off-by: VladimirMangos <vladimir@getmangos.com>

Also remove template-way code selection for object for Map::AddToActive/Map::RemoveFromActive.
This simplify function use from not Map code.
2010-06-18 00:19:12 +04:00
VladimirMangos
33d73f2efc [10072] More methods for access/modify ObjectGuid update fields.
* Some related cleanups.
* Also drop unused Player::SetFarSightGUID decalration as reported by LordJZ.
2010-06-17 06:00:16 +04:00
VladimirMangos
523584766b [10071] Not need add new cases inline for in-class function definition.
This is redundant from current C++ standart point.
2010-06-17 05:35:41 +04:00
NoFantasy
9091d56e70 [10070] Remove old, commented code no longer needed in SendMonsterMove
Signed-off-by: NoFantasy <nofantasy@nf.no>
2010-06-17 01:04:35 +02:00
VladimirMangos
b261529d31 [10069] Really do "Avoid assign random move to player owned creatures as default movegen." 2010-06-17 02:51:15 +04:00
VladimirMangos
492f467bcc [10068] Fixes in pet movments
* Use proper stop packet as expected. In case 0 trevel time used before move packet
  can generate infinity move forward (at client side).
* Avoid reset top movegen before add idle in pet stay command.
* Avoid assign random move to player owned creatures as default movegen.
* Finish follow movegen init including need-stay case.
2010-06-17 02:46:39 +04:00
NoFantasy
a0bbb0fec5 [10067] Allow item INVTYPE_RELIC to be equipped by npc from creature_equip_template
Signed-off-by: NoFantasy <nofantasy@nf.no>
2010-06-17 00:29:43 +02:00
ApoC
7dd5456401 [10066] Some tuning in consts.
Signed-off-by: ApoC <apoc@nymfe.net>
2010-06-16 23:31:23 +02:00
tomrus88
a93b7936f5 Fix. 2010-06-16 17:01:36 +04:00
ApoC
d967af6549 [10065] Some return values fixes.
Signed-off-by: ApoC <apoc@nymfe.net>
2010-06-15 18:14:21 +02:00
VladimirMangos
0304448b85 [10064] Fixed recently show up crash in Unit::StopMoving. 2010-06-15 19:14:44 +04:00
VladimirMangos
5b15cd5dd2 [10063] Cleanup recent added code. 2010-06-15 17:19:45 +04:00
ApoC
c781dbbada [10062] Removed wrong method const.
Signed-off-by: ApoC <apoc@nymfe.net>
2010-06-15 14:53:24 +02:00
ApoC
61959d285e [10061] Revision increase.
I am sorry, i forget to apply git_id :(

Signed-off-by: ApoC <apoc@nymfe.net>
2010-06-15 14:51:18 +02:00
ApoC
38dbd27569 Added missing return statement.
Signed-off-by: ApoC <apoc@nymfe.net>
2010-06-15 14:48:32 +02:00
Laise
9811858d44 Implement 49220 and ranks 2010-06-15 15:27:08 +03:00
Lynx3d
16ae6a2f85 [10060] Drop unused ACE_Stack_Trace in Error.h
This also can fix possible build problem in case use at system old ACE version.

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2010-06-15 15:49:17 +04:00
VladimirMangos
2326292981 [10059] Cleanup in Player::m_mover uses
* Also fix triggered by related checks unread packet tail spam cases.
* Fix one case when expected death at fall controlled player
  under ground has been possible avoided
2010-06-15 03:50:52 +04:00
VladimirMangos
e82f4fbd29 [10058] Add to mangos.sql data from 09720_01_mangos_spell_proc_event.sql
Thank you to NoFantasy for pointing to inconsistance.
2010-06-15 02:15:08 +04:00
zergtmn
e34315f23f [10057] Type in UNIT_STAT_CONTROLLED
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2010-06-14 22:08:20 +04:00
VladimirMangos
aa5dfc2895 [10056] Re-add spell proc sql data from [7879].
* It not has been added in commit time to mangos.sql
* It alsow required data updating in family masks.

Thank you to NoFantasy for reseatch problem :)
2010-06-14 20:13:24 +04:00
NoFantasy
809d9d2063 [10055] Use creature equipment from normal _template when id is not set for difficulty
creature_template of difficulty_entry_N then only need equipment_id when equipment should be different from the normal creature entry.

Signed-off-by: NoFantasy <nofantasy@nf.no>
2010-06-14 17:57:24 +02:00
Laise
10634ac5be [10054] Fix crash when not saved action buttons are removed during spec switch 2010-06-14 12:25:42 +03:00
VladimirMangos
b4b45333d8 [10053] Use UNIT_STAT_CONTROLED for mark unit state under direct player control.
* This allow prevent move home/to caster at apply
* Also replace AI and reset movegens at control time
* Also stop combat and clear threat/hostile list at lost control for prevent combat with freindly units.
2010-06-14 10:27:44 +04:00
SilverIce
e427ce80cc [10052] Camera System
(based on SilverIce's repo commit 4f2f4ab + next 3 more)

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2010-06-14 07:23:03 +04:00
tomrus88
3c04496624 Merge remote branch 'origin/master' into 335 2010-06-13 15:47:10 +04:00
tomrus88
40b00f26fb Updated to latest PTR build. 2010-06-13 15:46:08 +04:00
VladimirMangos
f520c9b1e0 [10051] Fixed talent 58426 broken after 3.3.3 switch.
Also cleanup character auras from wrong duration auras.
2010-06-12 04:32:33 +04:00
VladimirMangos
64f959fb82 [10050] Implement apply non-trade slot item enchanting at trade complete.
Base at original patch provided by arrai.

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2010-06-11 22:46:16 +04:00
virusav
a248a1a32d [10049] Fix SPELL_AURA_MOD_HEALING_DONE healing bonus with 0 misc value
Signed-off-by: Laise <fenrisse@gmail.com>
2010-06-10 12:16:44 +03:00
VladimirMangos
9dd45d5cf0 [10048] Move trade data to dynamic created structure.
Also possible fix old bug with spam trade cancel after logout.
2010-06-09 00:27:26 +04:00
VladimirMangos
59c8741e9b [10047] Fixed show wrapped gifts in trade windows.
Also some fixes for trading related not full read packet spam.
2010-06-08 22:57:57 +04:00
zergtmn
6986ecbd9b [10046] Store guids instead slot data for trade items.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2010-06-08 20:48:59 +04:00
VladimirMangos
e1766a3adb [10045] Frop unexpected custom rank data for 26016.
This make spell rank use first rank data.
2010-06-08 17:31:10 +04:00
tomrus88
299ac66fdb Merge remote branch 'origin/master' into 335 2010-06-08 15:52:30 +04:00