Commit Graph

1313 Commits

Author SHA1 Message Date
Malcrom
97012997af fix(Core/Waypoint Show): Fixed error with waypoint show. (#10148)
Co-authored-by: acidmanifesto <joshua.lee.betts@gmail.com>
2022-01-12 20:41:19 -04:00
acidmanifesto
e6e76f971b fix (Core/CTM) Water Evade Fix (#10147) 2022-01-12 19:59:12 -04:00
Malcrom
f4464f8176 fix(Core/Dual Spawning) Change rand to roll_chance_f (#10130) 2022-01-11 11:23:13 -05:00
Malcrom
2fd8b00d7b feat(Core/Creature): Dual id Spawning WIP (#10115)
* feat(Core/Creature): Multi id Spawning WIP

* Update Creature.cpp

* Update PR

* Add Sql

* Update rev_1641837958335217980.sql

* Update src/server/game/Globals/ObjectMgr.cpp

Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>

* Update src/server/game/Globals/ObjectMgr.cpp

Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>

* Update rev_1641837958335217980.sql

* Update cs_npc.cpp

* Create changes_1641842959398297300.md

* Fixed issue added with random model PR

* Update GameEventMgr.cpp

Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>
2022-01-10 22:09:14 -04:00
acidmanifesto
b42deca6d1 Fix (Core): add missing default,break. (#10114)
Added missing default break in case switch.
2022-01-10 18:16:28 -05:00
Malcrom
f1d4266efc BREAKING CHANGE:(DB/Creature) Remove modelId field in creature table (#10071)
* fix(DB/Creature) Clear modelId field in creature table

* Change clear column to remove column

* Update src/server/game/Globals/ObjectMgr.cpp

* Update ObjectMgr.cpp

Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>
Co-authored-by: acidmanifesto <joshua.lee.betts@gmail.com>
2022-01-10 16:41:33 -04:00
IntelligentQuantum
e482cce164 feat(Core/SmartScripts): Add a warning when a boolean value is outside of [0,1] range (#10038) 2022-01-10 14:03:00 -03:00
acidmanifesto
3cbe23865f fix (Core/Creature): Random Gender on respawn if Gender exsist for Entry (#10108)
* Fix (Core\Creature): Random Gender on respawn if Gender exsrespawn

If creature has genders it will consider gender changing on respawn.
GetCreatureModelInfo to const

* Update Creature.cpp
2022-01-10 10:22:04 -05:00
Kargatum
c1ebda66ba fix(Core/Pets): fixed crash happening when current pet is forcibly removed (#10025) 2022-01-10 09:19:43 -03:00
Kitzunu
14c0b62be5 refactor(Core/Unit): Split spell things into SpellDefines.h (#10009) 2022-01-09 12:37:51 +01:00
IntelligentQuantum
aaf85d0984 refactor(Core/Packet): Combat log (#9673) 2022-01-09 05:21:41 +01:00
Kitzunu
dbc35e3495 feat(DB/Creature): Allow to set swim and flight speeds (#10067) 2022-01-09 01:34:39 +01:00
IntelligentQuantum
725b1266b4 refactor(Core/Packet): Chat (#9509)
* Chat

* .

* Update GameObject.cpp

* Update Object.cpp

* Update Player.cpp
2022-01-08 07:11:06 -03:00
UltraNix
2c6a692000 fix(Core/Entities): extend combo point system to all Units (#9816)
- Closes #1140
2022-01-07 11:18:03 +01:00
IntelligentQuantum
2e6213d526 feat(Core/SmartScripts): SMART_ACTION_ATTACK_STOP #10053 2022-01-07 04:19:32 -03:00
Tim Fleschenberg
3085f64e50 fix(Core/Handlers): remove the uint8 cap from guild bank max stacks per day 2022-01-07 02:56:32 -03:00
Cláudio Costa
5d45c52c3e fix(Core/Creature): Fire Elemental Invasion changes (#9372)
* fix(DB): Blazing elemental invasion event

- Fixed Elemental Invader's SmartAI;
- Re-arranged Elemental Rifts SmartAI for controlled spawning of
  Invaders.

* SmartAI: SetCounter to be able to subtract

* Target unit or summoner changed for worldobjects

* extra checks and last sql file

* Codestyle

* codestyle

* adding Baron to elemental invasions

* changed owner or summoner target (SmartAI)

* codestyle
2022-01-06 19:30:23 +01:00
Kitzunu
cb7e355291 refactor(Core/Misc): sin() to std::sin() (#9795) 2022-01-06 19:29:40 +01:00
acidmanifesto
2d4e17fd16 refactor(Core/Creature): Remove Inhabit Type (#9272)
This is in reference to issue: https://github.com/azerothcore/azerothcore-wotlk/issues/4361
This is comprised of a cherry pick and partial tc cherry pick:
592516ae69
dbadb6369c
34cfa69efd
12de860b4a
a22bc236eb
2022-01-06 10:33:22 -03:00
acidmanifesto
d504a62293 fix(Core\OpCode): HandleFarSightOpcode (#9965)
* Change TO ThreadUNSAFE

This will process the far sight packet as a is not thread-safe - process it in World::UpdateSessions() compared to the former packet is thread-safe - process it in Map::Update().
This matches up with tc in everything we have with the HandleFarSightOpcode.

* Further Adjustments

* Move to Debug Loggin

TC has it as move to Debug Logging. Stating its a weird opcode handling issue which is not really known why.
2022-01-06 09:22:08 -03:00
IntelligentQuantum
93322bcb4d refactor(Core/Packet): Character packets (#9546)
* Character

* Update CharacterHandler.cpp
2022-01-06 08:55:00 -03:00
IntelligentQuantum
c377c62c7a feat(Core/SmartScripts): Add support to friendly+hostile to SMART_EVENT_OOC_LOS and SMART_EVENT_IC_LOS (#10037)
* .

* .
2022-01-06 06:46:12 -03:00
IntelligentQuantum
2bc373b4f6 feat(Core/SmartScripts): SMART_ACTION_SET_MOVEMENT_SPEED (#10018) 2022-01-05 14:10:19 -03:00
Malcrom
911e8b4d12 feat(Core/Pathing): Add path_id to PathEndReached (#10021) 2022-01-05 09:59:33 -04:00
IntelligentQuantum
e28bdf9bde feat(Core/SmartScripts): SMART_ACTION_SET_HEALTH_PCT 2022-01-05 09:38:14 -03:00
Malcrom
86f1b87fe6 NewFunction(Core/Pathing) Path End Reached (#10017) 2022-01-05 00:22:51 -04:00
IntelligentQuantum
fb249836e9 Core\Packet\Misc: Weather (#9648) 2022-01-04 13:52:13 -05:00
UltraNix
f593f624b0 fix(Core/Spells): Add Target Processing (SMSG_SPELLLOGEXECUTE) to LAUNCH_TARGET phase. (#9765)
* Move EffectInterruptCast to LAUNCH_TARGET Phase.

* Source: TrinityCore.

* Fixes #8484
2022-01-04 13:49:15 +01:00
IntelligentQuantum
8fd757a152 feat(Core/SmartScripts): ACTION_GO_SET_GO_STATE 2022-01-04 06:44:02 -03:00
IntelligentQuantum
9faec8ef1b feat(Core/SmartScripts): SMART_ACTION_SET_CORPSE_DELAY 2022-01-04 06:41:19 -03:00
UltraNix
d90e368166 Fix (Core/Movement): During escort movement, do not stop moving if unit is casting channeled spells. (#9815)
Fixes #9286
2022-01-03 15:06:41 -05:00
UltraNix
880f35c0d2 fix(Core/Spells): Judgement spells should always set combat event spe… (#9709)
* fix(Core/Spells): Judgement spells should always set combat event spell missed the target.

Fixes #5874

* typo
2022-01-03 14:37:21 -05:00
UltraNix
d8712455c7 fix(Core/Spells): Multi-Shot should not be affected by Glyph of Aimed… (#9897)
* fix(Core/Spells): Multi-Shot should not be affected by Glyph of Aimed Shot.

Fixes #9707

* Update.
2022-01-03 15:15:24 -03:00
Noxies
67f8688460 fix(DB/SAI): BWL Grethok arcane missiles & immunity flags (#9985)
* prevent interupt & cc

* let the world know the duration index meaning

* make Grethok use correct arcane missiles spell
2022-01-03 14:43:23 -03:00
IntelligentQuantum
e57582accb Core/Packet: WorldState (#9435)
* Core/Packet: WorldState

* Test

* WRONG

Co-authored-by: acidmanifesto <joshua.lee.betts@gmail.com>
2022-01-03 11:50:56 -05:00
Kitzunu
317e793b12 refactor(Core/Misc): atan2() to std::atan2() (#9793)
- prefer std functions over C functions
2022-01-03 13:24:06 -03:00
Kitzunu
f04709a326 refactor(Core/Misc): ceil() to std::ceil() (#9791)
- prefer std functions over C functions
2022-01-03 10:11:39 -03:00
IntelligentQuantum
002e62d689 feat(Core/SmartScripts): SMART_EVENT_SUMMONED_UNIT_DIES (#9979) 2022-01-03 08:24:13 -03:00
IntelligentQuantum
8a5b96349b feat(Core/SmartScripts): SMART_TARGET_LOOT_RECIPIENTS (#9967) 2022-01-02 21:54:27 -03:00
Francesco Borzì
b748730bc8 refactor(Core): remove unused imports (#9969) 2022-01-02 20:22:09 +01:00
Skjalf
980f420746 fix(Core/Scripting): Solve issue with client crashes on login (#9971) 2022-01-02 12:36:14 -03:00
Francesco Borzì
6d7b024deb fix(Core/Object): macOS build (#9968) 2022-01-02 09:08:33 -03:00
dantav
ea3e140f94 fix(Core): Suppress status opcode after gossip (#9962)
Co-authored-by: Dan Tavares <dantavar@publicisgroupe.net>
2022-01-02 08:26:46 +01:00
Skjalf
a5a66207c4 feat(Core/Scripting): OnBuildValuesUpdate hook (#9961) 2022-01-01 23:37:04 -03:00
Skjalf
8216318f92 feat(Core/Conditions): Implement CONDITION_TYPE_CREATURE_RESPAWN (#9927) 2022-01-01 20:18:37 -03:00
Skjalf
1806792625 fix(Core/Players): fix trailing whitespaces being added as settings (#9960) 2022-01-01 17:35:15 -03:00
Kitzunu
a9cbd35cd2 fix(Core/Achievement): Don't count bought back items as a new item for ACHIEVEMENT_CRITERIA_TYPE_RECIEVE_EPIC_ITEM (#9798)
* cherry-pick commit (a58955d88c)

Co-Authored-By: Wyrserth <43747507+Wyrserth@users.noreply.github.com>
2022-01-01 15:08:59 -03:00
UltraNix
4a36897873 fix(Core/Spells): Dungeon and world bosses are always subject to spell school lockouts. (#9638)
Fixes #9633
2022-01-01 02:28:21 -03:00
Kitzunu
913e65f97f refactor(Core/Misc): fabs() to std::fabs() (#9790)
- prefer std functions over C functions
2021-12-31 20:41:00 -03:00
Kitzunu
ac99eb48e1 refactor(Core/Misc): abs() to std::abs() (#9789) 2021-12-31 19:29:39 -03:00