Shauren
25465699f7
Core/GameObjects: Transport (type 11) improvements
...
* Fully synchronize serverside animation progress with client
* Implemented updating passenger positions on elevators
* Removed visibility hack for elevators that always forced CreateObject packet to be sent to client
2022-06-18 21:36:17 +02:00
Shauren
2b7b0b0db1
Core/Scripts: Begin unifying triggering gameevents (not the game_event db stuff)
2022-06-18 19:05:57 +02:00
Ovahlord
6e9ec1a4bf
Core/Transports: undo all custom transport changes as preparation for cherry picks
2022-06-18 18:37:14 +02:00
Matan Shukry
434bc017c2
Core/Objects: Move personal summon handling from TemporarySummon/GameObject to WorldObject and check it using dedicated guid field
2021-03-29 20:45:13 +02:00
Matan Shukry
abae5e4596
Core/Spells: Implemented summoning a personal gameobject effect ( #25917 )
...
# Conflicts:
# src/server/game/Entities/GameObject/GameObject.cpp
# src/server/game/Entities/GameObject/GameObject.h
# src/server/game/Miscellaneous/SharedDefines.h
# src/server/game/Spells/SpellInfo.cpp
2021-02-19 13:01:10 +01:00
Giacomo Pozzoni
8bbe17c684
Core/Creature: Ignore combat reach when looking for assisting creatures
2020-09-24 00:37:11 +02:00
Ovahlord
5c61fcfb19
Core/GameObjects: implement JustAppeared AI hook for gameobjectAI
2020-04-23 14:02:19 +02:00
Ovahlord
a3e97b38ed
Core/GameObjects: implement helper to set the charges of gameobjects
2020-04-23 04:00:35 +02:00
Ovahlord
9bfe43a88a
Core/Entities: remove PhaseMask
...
* database fields and values will remain until they have been converted to their according phase IDs
2020-03-29 04:05:43 +02:00
Ovahlord
2a9fc25269
Core/Misc: fixed more no pch errors
2020-03-11 13:42:42 +01:00
jackpoz
131986d1c2
Core/Misc: Replace time(nullptr) with GameTime::GetGameTime()
2020-01-11 03:30:41 +01:00
Ovahlord
f5dd7cdb67
Core/GameObject: backported restock and despawn handlings for goobers and chest
...
*thx @Wyrserth
2020-01-08 00:36:51 +01:00
Aokromes
d6d3f06f06
New year
2020-01-04 18:32:38 +01:00
Warpten
c69627f4b4
Core/Spells: Implement SPELL_EFFECT_ACTIVATE_OBJECT. ( #23 )
...
Original research by @xvwyh.
2020-01-04 15:05:22 +01:00
funjoker
6c56916b29
Misc: Update copyright information
...
Happy new year
2020-01-01 18:47:28 +01:00
Ovahlord
15f09fb82b
Core/Misc: fixed warnings and building connection patcher with boost versions below 1.61
2019-11-06 00:51:04 +01:00
Treeston
f9184f026b
Entities/Unit: Nuke Map::ForceRespawn from orbit, with the following implications:
...
- .npc respawn no longer causes stupid things to happen (Fixes #23014 )
- ::DeleteFromDB methods on Creature and GameObject rewritten to be as sensible as such a colossally stupid method can ever be. They're static now.
- .npc delete and .gobj delete ported to new argument handling, and rewritten as per above. They can no longer crash the server when used in instances, too. Yay for that.
- Adjusted various dusty cobwebbed hacks around the core (why does waypoint visualization use permanent spawns *shudder*) to still work too.
2019-08-18 12:12:09 +02:00
Ovahlord
c074c3a9c6
Revert "Core/Misc: Replace time(NULL) with GameTime::GetGameTime()"
...
This reverts commit 5fe3a1f7f9 .
2019-07-08 15:56:29 +02:00
Ovahlord
5fe3a1f7f9
Core/Misc: Replace time(NULL) with GameTime::GetGameTime()
...
(ported commit: 12701cb0c6c45eb105ad449eb9a56e76d84d691e)
2019-07-08 12:19:19 +02:00
Ovahlord
69907a6d6d
* Core/Object: Range check vol. 2 ( #23226 ) (ported commit: 78070163dc6b9bb34ab2d006e9cc218548e861b7)
...
* Core/Object: Fix all missing parts for #23062
2019-05-05 00:34:40 +02:00
Ovahlord
e5d59d5f98
Core/Object: Range check ( #23179 ) (ported commit: 32e1de39a26628dcb64bc21ad415afb2ad938925)
2019-04-26 18:41:31 +02:00
Ovahlord
5229a734dd
Core/Transports: ported transport refactoring
...
* this implements full support for stoppable transports as well as serverside transport position tracking
* fixed several vehicle related issues
* fixed gameobject passengers not being displayed as transport passengers
* pets, dynamic objects and other summons are not added as transport passengers and will now properly be displayed
Todo:
- Deeprun Tram visual issues needs to be resolved
- Lady Deathwhisper's elevator needs some additional research
2018-11-21 12:04:26 +01:00
Ovahlord
65a0dbadd3
Merge branch '4.3.4' of https://gitlab.com/trinitycore/TrinityCore_434 into 4.3.4
2018-09-03 07:14:17 +02:00
Treeston
9e2c08cd2c
Core/GameObject: Add getter for current Quat rotation
2018-08-29 19:19:31 +02:00
Ovahlord
072cc4d043
Core/SAI: added missing changes for SMART_ACTION_FORCE_DESPAWN that was causing broken despawn actions
2018-08-05 21:28:10 +02:00
Ovahlord
a0e288e761
Merge branch '4.3.4' of https://gitlab.com/trinitycore/TrinityCore_434 into 4.3.4
2018-07-23 15:57:10 +02:00
Treeston
f441d36d78
Misc: Pass std::chrono types by value everywhere.
2018-07-23 13:53:13 +02:00
Ovahlord
59d169e8e4
Merge branch 'dynamicSpawnMerge' of https://gitlab.com/trinitycore/TrinityCore_434 into 4.3.4
...
# Conflicts:
# src/server/game/Entities/Creature/Creature.cpp
# src/server/game/Entities/Object/Object.cpp
# src/server/game/Maps/Map.cpp
# src/server/game/Maps/Map.h
2018-07-21 23:13:55 +02:00
Ovahlord
b976bc1187
Core/Spawns: merged Dynamic Spawning
2018-07-21 20:44:41 +02:00
Ovahlord
46cad2a53c
Core/Transports: fixed generic elevators such as in Orgrimmar
...
* fixed Lady Deathwhisper's Elevator
* use a better value for returning to stop frame 0
2018-06-23 17:53:56 +02:00
Ovahlord
a92ea3129d
Core/Loot: implement support for currency loot via loot_template entries
...
*removed archaeology currency loot hack and fixed a crash
2018-06-18 14:43:21 +02:00
Ovahlord
23c5687d5c
Core/Transports: fixed a logic mistake regarding travel time calculation when returning to frame 0
2018-06-11 12:54:38 +02:00
ariel-
5ff847159c
Core: header cleanup, split realmlist, boost compatibility, cotire, remove stormlib/zlib and stormlib/bzip2 and instead use dep sources
2018-03-28 04:41:59 -03:00
Ovahlord
e44bb5f387
Core/Entities: Phase Rework (main commit)
2018-03-08 22:58:50 +01:00
Ovalord
76ae611601
Core/Gameobjects: renamed UnkInt32 to RequiredLevel
2018-01-15 18:37:16 +01:00
Aokromes
4bd0525edd
Update copyright note for 2018
2018-01-01 01:06:19 +01:00
Ovalord
c868e10d9b
Core/Skills: implement Archaeology
2017-11-09 03:58:28 +01:00
Aokromes
1c6021ba96
Core/AI: Factory functions cleanup
...
- Get rid of fugly void pointers
- Streamlined AI selection code, using Permissible as it should've been instead of harcoded checks on the selector code
- Moved IdleMovementGenerator singleton to factory code
2017-06-01 13:22:24 +02:00
Aokromes
0fbcdca05e
Core/Collision: Replaced phasemask with proper phases in GameObject c…
...
…ollision calculation
2017-05-06 01:55:17 +02:00
Aokromes
adae2fec26
Ensure that all actions are compared to fixed point in time (ie. world update start)
2017-04-14 15:02:49 +02:00
Aokromes
1f8d2cd24d
Core/GameObject/Creature: fix unitialized member on GameObjectData/CreatureData
2017-04-09 18:13:57 +02:00
Aokromes
9b378447f8
Core/Entities: GameObjectDespawn packet is only sent for GameObjects
2017-04-02 07:57:21 +02:00
Aokromes
55914733a0
Core/Scripts: Add support for spawn specific C++ scripts
...
By Krudor.
2017-03-25 10:27:51 +01:00
xinef1
206fddf129
Core/GameObject: regenerate GO loot if respawn time passed since last loot generation time and not all items were taken ( #19101 )
2017-03-03 01:31:44 +01:00
Aokromes
719a317a67
Update copyright note for 2017
2017-01-02 07:26:38 +01:00
Aokromes
cdccb459bd
Core/Gameobject: Revert bad delete
2016-11-02 06:21:20 +01:00
Aokromes
6d49df2635
Core/GameObject: added possibilty for gameobjects to contain money loot
2016-11-02 05:47:52 +01:00
Aokromes
065b6fdc2c
Core/GameObjects: Handle despawning and respawning of nearby linked t…
...
…raps on gameobject despawn and respawn
2016-11-02 03:27:25 +01:00
Gustavo
a7ea5be3f0
Core/GameObject Also spawn trap for GAMEOBJECT_TYPE_BUTTON ( #18083 )
2016-10-24 14:03:34 +02:00
jackpoz
71d4d34d33
Scripts/ICC: Fix chest loot exploit
...
Fix an exploit at chest loot bosses Valithria and Deathbringer that allowed the first played to hit them to leave party at low hp % and loot the whole chest alone, without the party being able to loot anything.
2016-09-25 10:10:57 +02:00