Commit graph

1162 commits

Author SHA1 Message Date
NoFantasy
2399ee22cf [7308] Send source items (reagents for quest casts/crafting) to client.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>

Strange thing happens, years ago it has been added as internal server data field ;)
2009-02-20 19:22:43 +03:00
VladimirMangos
1ff51c5326 [7307] Add primary key for table arena_team_member. 2009-02-20 00:31:36 +03:00
NoFantasy
a716d51c82 [7306] Updated POI icons defines.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-02-19 21:15:10 +03:00
VladimirMangos
49255a062b [7305] Allow use datalong2 not only for set target for DB script cast but also caster (1 bit set target (target/source), 2 bit set caster (source/target)) 2009-02-19 19:58:44 +03:00
VladimirMangos
a47330e3e4 Update spell auras list for 3.0.9 2009-02-19 19:11:18 +03:00
VladimirMangos
b419c0ed03 [7304] Move inner template class from parent class definition for better compatibility with some GCC versions. 2009-02-19 15:45:27 +03:00
VladimirMangos
a5f51f70d0 [7303] Fixed sql changes part of pool patch. 2009-02-19 13:14:44 +03:00
miranda.conrado
4b46374577 [7302] Fixed build at Unix/Linux.
Signed-off-by: miranda.conrado <miranda.conrado@getmangos.com>

Possible fix, not checked (not have access currently to Unix host), but expected as working.

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-02-19 12:53:41 +03:00
VladimirMangos
bf5e1908d6 Drop Say/Yell/etc string versions.
1) DB based string_id versions must be used.
2) for debug purposes raw WorldObject::MonsterSay/etc versions can be used
2009-02-19 11:59:01 +03:00
arrai
1206026b44 [7301] Partially restored linux build 2009-02-18 23:34:54 +01:00
balrok
26a0023d72 [7300] Fixed recent crashes in battleground code at player leave.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-02-19 00:05:06 +03:00
Neo2003
125bf4bfd6 [7299] Implemented circular loop detection for pools in pools
As a result, the last relation that makes the loop is automatically removed.
An error message is displayed and core go on loading remaining records.

Signed-off-by: Neo2003 <neo.2003@hotmail.fr>
2009-02-18 20:20:12 +01:00
Neo2003
5da8bdf16e Added support for pools in pools
Pools inside another pool cannot have a number of spawned objects <> 1 (maxlimit value)

Note: pools in a pool in a pool in a pool... is possible and working,
but circulare inclusion is not detected and will cause a core infinit loop

Signed-off-by: Neo2003 <neo.2003@hotmail.fr>
2009-02-18 20:19:59 +01:00
Neo2003
7d8dc0eeef Implemented gameobjects and creatures grouping (pools of them)
Groups (called pools) can be also member of any game event

Signed-off-by: Neo2003 <neo.2003@hotmail.fr>
Signed-off-by: freghar <compmancz@gmail.com>
2009-02-18 20:19:57 +01:00
VladimirMangos
1932ce1ae7 [7298] Switch to support client 3.0.9 (3551). 2009-02-18 21:27:05 +03:00
VladimirMangos
595d1477da [7297] Fixed profession spells sorting in trainer spell list at client. 2009-02-18 21:03:32 +03:00
VladimirMangos
6793f9256f [7296] Fixed some GCC warnings. 2009-02-18 19:22:56 +03:00
NoFantasy
0be9e35b7b [7295] Make more static world data accessable for scripts use.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-02-18 15:38:44 +03:00
Maxxie
1fa4ecf482 [7294] Fix: Spell 59752 now removes all movement impairing effects and all effects which cause loss of control.
(cherry picked from commit 2a2167021c751201c6884c336cfe31b881357bef)

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-02-18 01:18:22 +03:00
VladimirMangos
41f85080dd [7293] Not attempt respawn/instance tables for battleground/arena templates (instance id == 0) 2009-02-18 00:37:35 +03:00
GriffonHeart
9b2a772413 [7292] Implement storage for points of interest data in DB.
It can be in current state used for simplify scripting code that set POI and more advansed way later..
Call void PlayerMenu::SendPointOfInterest( float X, float Y, uint32 Icon, uint32 Flags, uint32 Data, char const * locName )
will removed after some time delay, and only void PlayerMenu::SendPointOfInterest( uint32 poi_id ) will exist.

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-02-18 00:29:05 +03:00
DiSlord
946e4fb036 [7291] Better map height calculation by use client data format.
Need re extract map files by use new ad.exe
Signed-off-by: DiSlord <dislord@nomail.com>
2009-02-17 21:07:12 +03:00
DiSlord
12e27aecee Fix work for some auras if used mod set duration to 0
Signed-off-by: DiSlord <dislord@nomail.com>
2009-02-17 20:36:18 +03:00
GriffonHeart
74fdc7bee7 [7290] Command .npc setdeathstate on/off.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-02-17 13:33:41 +03:00
GriffonHeart
25a57cca18 [7289] Make quest related check work in case absent English localization in DB.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-02-17 11:26:26 +03:00
NoFantasy
16cb8a5eda [7288] Implement CreatureAI::JustReachedHome scripting call for home movement end point event.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-02-16 19:14:44 +03:00
VladimirMangos
e7fc5e390b Speedup check in Player::HasQuestForItem and Player::HasQuestForGO, related cleanups. 2009-02-16 19:02:55 +03:00
NoFantasy
58f2c540bf [7287] Remove wrong implementation for spell 37573 dummy effect. It better implement in scripts anyway.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-02-16 18:05:12 +03:00
VladimirMangos
d47ab7e032 [7286] Remove unused local variable. 2009-02-16 17:52:07 +03:00
zhenya
8dc3586889 [7285] More code cleanups in static data structures use.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-02-16 17:10:24 +03:00
VladimirMangos
b30d1e65a0 Fixed crash at out of range access to array data in battleground code. 2009-02-16 17:06:30 +03:00
VladimirMangos
f75f112bfc [7284] Avoid 2 times skill value request. 2009-02-15 23:50:54 +03:00
zhenya
22656b33e3 [7283] Use map for trainer spells for fast find data by spell id.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-02-15 22:49:12 +03:00
VladimirMangos
02b4b2f0b1 Small BattleGroundQueue::RemovePlayer cleanup. 2009-02-15 22:46:15 +03:00
zhenya
cdfee0fdfc [7282] Store guilds in map for fast search by id, some other guild/arenateam related cleanups.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-02-15 14:03:29 +03:00
GriffonHeart
1fb8a52032 Propertly send SMSG_SET_PHASE_SHIFT to inform client about phase shift at phase change.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-02-15 12:00:47 +03:00
VladimirMangos
2817f301ad [7281] Cleanup in unused and incorrectly marked as unused aura names and comments. 2009-02-15 09:34:35 +03:00
DiSlord
56e97b4d9e [7280] Implement 287 SPELL_AURA_DEFLECT_SPELLS aura
Signed-off-by: DiSlord <dislord@nomail.com>
2009-02-14 19:08:06 +03:00
DiSlord
b049b4ee54 Fix chance calc added by SPELL_AURA_MOD_COMBAT_RESULT_CHANCE
Signed-off-by: DiSlord <dislord@nomail.com>
2009-02-14 19:07:22 +03:00
Lightguard
8d03a850c6 [7279] Allow equipped items loading at relogin to arena map.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-02-14 15:08:07 +03:00
NoFantasy
3b4402b88b [7278] In case gossip flag use gossip menu instead quest menu as client expected.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-02-14 14:21:16 +03:00
VladimirMangos
d9c74376b3 [7277] Correctly show guild bank tab info text for author and members not only after login but also after change. 2009-02-14 14:10:49 +03:00
VladimirMangos
b052777f71 Implemented limit category check for item/gem at equip or gem inserting. 2009-02-14 12:17:04 +03:00
Triply
1eadd9b7b4 [7276] Rewrited fix for same faction arena matches
Added better Object-oriented calls to BattleGround::Reset()
Added more checks to CreateBattleGround() method
This commit doesn't fix anything
2009-02-13 14:47:10 +01:00
balrok
bd89568993 [7275] getbattlegroundqueueidfromlevel returns now bg-specific queueids
before this commit, queueids were staticaly given for
9-19,20-29,30-39... but for instance alterac valley needs
51-60,61-70,71-80.. this patch allows this,
if you change the minlevel in battleground_template you also could make
23-32,33-42.. levelranges
not that we always use 10lvl-steps.. this is actually hardcoded..
2009-02-13 10:32:21 +03:00
domingo
6b715047a7 [7274] Fixed work of warrior talent 12296.
* Proper tick in 3 sec
* Replace amount calculation hack by more proved formula.
* Ignore in combat state.

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-02-13 08:59:26 +03:00
NoFantasy
93328cc861 [7273] Fix show 0-level quests in gossip quest list. Another case.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-02-13 00:22:20 +03:00
tomrus88
1306be5c95 Fixed arena related client crash 2009-02-12 18:04:03 +03:00
freghar
f04ec2b98b [7272] Trailing whitespace cleaning
The "please use git diff --check before commit" thing.

Signed-off-by: freghar <compmancz@gmail.com>
2009-02-12 15:14:40 +01:00
rilex
d952b7ebcf [7271] Implement mangosd stop and pause if it work as Windows service.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-02-12 15:13:17 +03:00