Aqua Deus
afb2a1151c
Core/Garrison: Always send response to GetGarrisonInfo, even if no garrison exists ( #31336 )
2025-11-08 21:39:32 +01:00
Shauren
a8f01e07d1
Core/Entities: Merge duplicate functions calculating relative positions - remove CalculatePassengerPosition/CalculatePassengerOffset from TransportBase class
2025-10-14 13:11:41 +02:00
Shauren
357a6b6397
Core/PacketIO: Migration to PacketUtilities bit/string operations part 2
2025-05-21 18:45:37 +02:00
Shauren
d6ae7030da
Core/Position: Position constructor improvements
...
* Prevent constructing with only X coord
* Remove unneccessary NormalizeOrientation calls when constructed with default orientation (0)
2024-11-10 18:35:45 +01:00
Shauren
7b6589c1ec
Core/Misc: Fixed thread-unsafe access to list of objects that should be spawned in a cell
...
Closes #29372
2023-10-17 15:48:02 +02:00
Meji
03918978c1
Core/Players: Several currency fixes and improvements ( #28676 )
2023-01-29 17:42:23 +01:00
Shauren
d791afae1d
Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard compatible api)
2023-01-08 21:16:53 +01:00
Kargatum
373ed8f46b
Core: whitespace cleanup, reduce double blank line to single ( #25795 )
...
* Core/Misc: fix double empty line
* worldserver.conf
(cherry picked from commit a32b6b8ac4 )
2022-03-05 20:07:57 +01:00
Shauren
596bf2b772
Core/Misc: Replace boost::optional with std::optional part 2
2022-01-23 20:31:52 +01:00
Ujp8LfXBJ6wCPR
91a0fbbd71
Use boost::optional and boost::none instead of smelly pointer ( #24134 )
...
* Remove bad pointer usage from CharacterCache
Use TrinityCore Option type instead which is intended for this purpose. (Wrapper around boost::option until C++17 bump is finalised)
* Unify codestyle regarding TC optional type
Based upon advice from @Shauren
(cherry picked from commit 76831f1f46 )
2021-12-21 15:21:39 +01:00
Meji
0a83f74876
Core/Achievements: Update CriteriaType enum ( #26856 )
2021-09-08 22:07:01 +02:00
Shauren
d1ef8f28b0
Core/Achievements: Implemented CRITERIA_TYPE_UPGRADE_GARRISON_BUILDING
2021-06-05 01:06:02 +02:00
jackpoz
e17e4e6f07
Core/Misc: Replace time(NULL) with GameTime::GetGameTime()
...
(cherry picked from commit 12701cb0c6 )
Conflicts:
src/server/game/Achievements/AchievementMgr.cpp
src/server/game/AuctionHouse/AuctionHouseMgr.cpp
src/server/game/AuctionHouseBot/AuctionHouseBotBuyer.cpp
src/server/game/AuctionHouseBot/AuctionHouseBotSeller.cpp
src/server/game/Battlefield/Battlefield.cpp
src/server/game/Battlefield/Zones/BattlefieldWG.cpp
src/server/game/Battlegrounds/BattlegroundMgr.cpp
src/server/game/Calendar/CalendarMgr.h
src/server/game/DungeonFinding/LFGQueue.cpp
src/server/game/Entities/Corpse/Corpse.cpp
src/server/game/Entities/Creature/Creature.cpp
src/server/game/Entities/Item/Item.cpp
src/server/game/Entities/Pet/Pet.cpp
src/server/game/Entities/Player/Player.cpp
src/server/game/Entities/Unit/Unit.cpp
src/server/game/Globals/ObjectMgr.cpp
src/server/game/Grids/ObjectGridLoader.cpp
src/server/game/Guilds/Guild.cpp
src/server/game/Handlers/AuctionHouseHandler.cpp
src/server/game/Handlers/BattlefieldHandler.cpp
src/server/game/Handlers/CalendarHandler.cpp
src/server/game/Handlers/CharacterHandler.cpp
src/server/game/Handlers/ChatHandler.cpp
src/server/game/Handlers/LFGHandler.cpp
src/server/game/Handlers/MailHandler.cpp
src/server/game/Handlers/MiscHandler.cpp
src/server/game/Handlers/MovementHandler.cpp
src/server/game/Handlers/PetHandler.cpp
src/server/game/Handlers/QueryHandler.cpp
src/server/game/Handlers/TicketHandler.cpp
src/server/game/Instances/InstanceSaveMgr.cpp
src/server/game/Server/WorldSession.cpp
src/server/game/Server/WorldSocket.cpp
src/server/game/Spells/Auras/SpellAuras.cpp
src/server/game/Tickets/TicketMgr.cpp
src/server/game/Tickets/TicketMgr.h
src/server/game/World/World.cpp
src/server/scripts/Commands/cs_gobject.cpp
src/server/scripts/Commands/cs_instance.cpp
src/server/scripts/Commands/cs_list.cpp
src/server/scripts/Northrend/zone_wintergrasp.cpp
src/server/scripts/Spells/spell_item.cpp
2021-04-15 05:53:27 +02:00
Shauren
d29dd1eeb5
Core/Misc: Change all unix time columns in character database to bigint (signed)
2021-04-05 23:47:05 +02:00
Shauren
cab4c87d2d
Core/PacketIO: Updated most packet structures to 9.0.1
2020-12-08 18:16:41 +01:00
r00ty-tc
03b125e6d1
Dynamic Creature/Go spawning:
...
- True blizzlike creature spawn/respawn behavior - new creature = new object
- Toggleable spawn groups (with C++/SAI/command options to use them)
- Custom feature: dynamic spawn rate scaling. Accelerates respawn rate based on players in the zone.
- Backward compatibility mode (set via group and for summons)
to support creatures/gos that currently don't work well with this
(this should be removed once the exceptions are fixed)
Fixes and closes #2858
Tags #8661 as fixable.
Fixes and closes #13787
Fixes #15222 .
(cherry picked from commit 59db2eeea0 )
2020-08-22 12:59:57 +02:00
Aokromes
b0bf1275ee
New Year
2020-01-02 06:44:10 +01:00
Shauren
aa8ad4d2fd
Core/Achievements: Implement many new ModifierTree types
2019-11-15 23:25:01 +01:00
Shauren
36d6959ae6
Core/Garrison: Add more functions to get garrison data
2019-11-14 15:12:08 +01:00
Shauren
f6e2b8cdc1
Core/DBLayer: Prevent committing transactions started on a different database
2019-07-27 10:52:33 +02:00
Shauren
e8e89f58fb
Core/DBLayer: Prevent using prepared statements on wrong database
2019-07-27 01:00:37 +02:00
vincent-michael
5620eb9463
Update copyright note for 2019
...
auto happy = new year(2019);
2019-01-01 10:14:33 +01:00
Shauren
738f37d3cf
Core/Maps: Replaced spawnmask with difficulty list
2018-09-15 17:55:26 +02:00
Shauren
921235b3e9
Core/Misc: Fixed rotation of many gameobjects summoned in tol barad, garrison and various scripts
2018-05-07 17:45:09 +02:00
Shauren
91be2332e2
Core/Entities: Phasing rewrite
...
* Optimized phase visibility checking
* Handle all phase flags
Closes #16758
Closes #21119
2018-03-25 19:28:36 +03:00
Shauren
007b5a68c5
Core/DataStores: Fixed db2 structures after 7.3.5
2018-03-12 23:11:49 +01:00
joschiwald
6226189a16
Core/Entities: Created factory methods to create new areatriggers, creatures and gameobjects
2018-01-27 23:02:46 +01:00
Shauren
bb718b5578
Core/Entities: Remove phasemask
2018-01-10 22:01:40 +01:00
vincent-michael
7d00ae4045
Update copyright note for 2018
...
auto happy = new year(2018);
2018-01-01 00:40:17 +01:00
Shauren
410bc49976
Core: Updated to 7.2.5.24330
2017-06-15 15:23:08 +02:00
Shauren
a0a158b5b8
Core/Scripts: Include cleanup
2017-05-28 16:34:44 +02:00
Shauren
c5d3dd90be
Core/Game: Include cleanup
...
* Mostly aimed at removing Log/DatabaseEnv includes from other headers
* Fix most packet headers including other packet headers - moved common structures such as ItemInstance to their own files
* Moved SAI function definitions to source files (massive or requiring many different dependencies)
2017-05-18 23:53:25 +02:00
Shauren
a12a34b1dc
Core/Game: Include cleanup - removed G3D classes from packets
...
* Use our own Position class instead, with the coords written to packets being part of type
2017-05-16 22:16:21 +02:00
Shauren
adbdb64301
Core/PacketIO: Updated server packet structures to 7.2.0
2017-04-15 12:32:36 +02:00
ariel-
c429e7d489
Core/Entities: debloat SummonGameObject parameter list using proper wrappers and enable GO rotation in scripts
...
- There's still an overload allowing for x, y, z, o to be passed directly
- Fixed default animstate for GameObject creation in many places, it should be 255, not 100 (checked in sniffs)
(cherry picked from commit 62bfee37cb )
# Conflicts:
# src/server/game/Battlefield/Battlefield.cpp
# src/server/game/Battlegrounds/Battleground.cpp
# src/server/game/Entities/GameObject/GameObject.cpp
# src/server/game/Entities/GameObject/GameObject.h
# src/server/game/Entities/Object/Object.cpp
# src/server/game/Entities/Object/Object.h
# src/server/game/Spells/SpellEffects.cpp
# src/server/scripts/Commands/cs_gobject.cpp
# src/server/scripts/EasternKingdoms/SunkenTemple/instance_sunken_temple.cpp
# src/server/scripts/EasternKingdoms/ZulAman/zulaman.cpp
# src/server/scripts/Kalimdor/zone_feralas.cpp
# src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp
# src/server/scripts/Northrend/Nexus/EyeOfEternity/instance_eye_of_eternity.cpp
# src/server/scripts/OutdoorPvP/OutdoorPvPSI.cpp
2017-02-11 20:50:29 +01:00
ariel-
02cef6f034
Core/GameObjects: Gameobject rotation (from cmangos/mangos-wotlk@2bcbc0f ) ( #14146 )
...
cmangos/mangos-wotlk@0fe88f35df : [11531] Normalize gameobject's quaternion, thanks to zergtmn for pointing
cmangos/mangos-wotlk@060dfb791b : [11667] Implement transport path rotation
cmangos/mangos-wotlk@565f52c6c1 : [11806] A bit gameobject code refactoring
cmangos/mangos-wotlk@6874951 : [11807] Add gameobject_addon table
Closes #14146
(cherry picked from commit 2967bf59b4 )
# Conflicts:
# src/server/game/Battlefield/Battlefield.cpp
# src/server/game/Battlegrounds/Battleground.cpp
# src/server/game/Entities/GameObject/GameObject.cpp
# src/server/game/Entities/GameObject/GameObject.h
# src/server/game/Entities/Object/Object.cpp
# src/server/game/Globals/ObjectMgr.cpp
# src/server/game/Spells/SpellEffects.cpp
# src/server/scripts/Commands/cs_gobject.cpp
# src/server/scripts/Northrend/Nexus/EyeOfEternity/instance_eye_of_eternity.cpp
# src/server/scripts/OutdoorPvP/OutdoorPvPSI.cpp
2017-02-11 19:10:43 +01:00
vincent-michael
86b98686a9
Update copyright note for 2017
...
Happy new year
2017-01-01 16:23:13 +01:00
Shauren
debb734e14
Core/Garrison: Add all garrison error codes
2016-09-14 23:48:00 +02:00
Shauren
bccdd93f50
Build fixes
2016-07-19 20:23:49 +02:00
Shauren
42f6bb4d37
Core/PacketIO: Updated garrison, guild and inspect packets
2016-06-19 23:56:40 +02:00
Shauren
d2733eb6f1
Merge branch '6.x' of https://github.com/TrinityCore/TrinityCore into legion
2016-06-13 21:00:25 +02:00
Shauren
c529566ac4
Core/GameObejcts: Fixed disconnects happening when viewing nearby players on elevators
...
Closes #17335
2016-06-12 00:11:00 +02:00
Shauren
f682e155c8
Core/Garrison: Crash fix
2016-06-01 20:13:23 +02:00
Shauren
c95f4a5070
Core/GameObjects: Updated GameObjectTemplate to 7.0.3.21796
2016-05-30 23:49:35 +02:00
Shauren
70102f32fe
Core/DataStores: Updated opcodes and db2 to 7.0.3.21414
2016-05-20 23:49:53 +02:00
Shauren
885d9b53c3
Core/DataStores: Updated dbc/db2 to 7.0.1.20994
2016-05-20 23:48:48 +02:00
Shauren
5c2c9a684f
Core/DataStores: Updated dbc/db2 to 7.0.1.20810
2016-05-20 23:46:17 +02:00
Shauren
c75fcbe20b
Core/Achievements: AchievementMgr refactoring
...
* Extracted base CriteriaHandler class that deals with criteria only and will be reused for future scenario implementation
* Fixed players earning guild achievements
2016-05-07 01:16:29 +02:00
Vincent-Michael
478cc756eb
Update copyright note for 2016
...
Happy new year (Again new year with idiots ...)
2016-01-01 00:34:25 +01:00
Shauren
225bbe7f72
Core/PacketIO: Implemented correct opcode for GameObject animkit changes and enabled all animkit related opcodes
2015-09-16 17:06:24 +02:00