Chris Miles
07c762068f
[Performance] Re-use ClientUpdate packet memory ( #4619 )
2025-01-27 15:32:14 -06:00
Chris Miles
bcd943a964
[Code Cleanup] Optimization Code Cleanup ( #4489 )
...
* Initial push
* More
* More
* Further simplify
* More cleanup
* More consolidation
* Fix
* Update
* Update npc.cpp
---------
Co-authored-by: Kinglykrab <kinglykrab@gmail.com>
2024-09-30 18:34:42 -04:00
JJ
767846f7e5
[Bug Fix] Aura effect spell id from #3964 ( #4094 )
...
Auras were trying to cast another aura spell vice the spell effect
2024-02-18 17:13:32 -05:00
Alex King
4c028b85f0
[Auras] Convert Get of Auras to Repositories ( #3964 )
...
* [Auras] Convert Get of Auras to Repositories
# Notes
- Convert `GetAuraEntry()` to repositories.
* Update aura.cpp
2024-01-12 23:29:43 -06:00
Aeadoin
0d509a7f3a
[Crash] Add Checks for valid pointers or fix existing. ( #3164 )
2023-04-01 12:44:00 -04:00
Aeadoin
d6b954a4b9
[Cleanup] Cleaning up Raid.cpp ( #3125 )
...
* [Cleanup] Cleanup Raid.cpp
* cleanup
* fix is_bot instances
* bracket cleanup
* bracket cleanup
* rename variables in struct
* fix for merge
2023-03-20 11:39:14 -04:00
Alex King
2a6cf8c8e7
[Strings] Add more number formatters ( #2873 )
...
* [Strings] Add more number formatters
# Notes
- Adds `Strings::ToUnsignedInt` for `uint32` support.
- Adds `Strings::ToBigInt` for `int64` support.
- Adds `Strings::ToUnsignedBigInt` for `uint64` support.
- Adds `Strings::ToFloat` for `float` support.
- Replaces all `std::stoi` references with `Strings::ToInt`.
- Replaces all `atoi` references with `Strings::ToInt`.
- Replaces all `std::stoul` references with `Strings::ToUnsignedInt`.
- Replaces all `atoul` references with `Strings::ToUnsignedInt`.
- Replaces all `std::stoll` references with `Strings::ToBigInt`.
- Replaces all `atoll` references with `Strings::ToBigInt`.
- Replaces all `std::stoull` references with `Strings::ToUnsignedBigInt`.
- Replaces all `atoull` references with `Strings::ToUnsignedBigInt`.
- Replaces all `std::stof` references with `Strings::ToFloat`.
* [Strings] Add more number formatters
- Adds `Strings::ToUnsignedInt` for `uint32` support.
- Adds `Strings::ToBigInt` for `int64` support.
- Adds `Strings::ToUnsignedBigInt` for `uint64` support.
- Adds `Strings::ToFloat` for `float` support.
- Replaces all `std::stoi` references with `Strings::ToInt`.
- Replaces all `atoi` references with `Strings::ToInt`.
- Replaces all `std::stoul` references with `Strings::ToUnsignedInt`.
- Replaces all `atoul` references with `Strings::ToUnsignedInt`.
- Replaces all `std::stoll` references with `Strings::ToBigInt`.
- Replaces all `atoll` references with `Strings::ToBigInt`.
- Replaces all `std::stoull` references with `Strings::ToUnsignedBigInt`.
- Replaces all `atoull` references with `Strings::ToUnsignedBigInt`.
- Replaces all `std::stof` references with `Strings::ToFloat`.
* Rebase cleanup
* Changes/benchmarks/tests
---------
Co-authored-by: Akkadius <akkadius1@gmail.com>
2023-03-04 17:01:19 -06:00
Chris Miles
d3e756287e
[Logging] Remove function prefixes ( #2766 )
2023-01-19 22:24:50 -06:00
Aeadoin
403c54362e
[Bot/Merc] Cleanup methods, and virtual overrides. ( #2734 )
...
* [Bot] Cleanup methods, and virtual overrides.
* Remove Bot::CheckAggroAmount & Bot::CheckHealAggroAmount
* formatting
2023-01-14 23:32:19 -05:00
Chris Miles
bbbebdd346
[Crash] Pointer validation in mob iteration loops ( #2490 )
2022-10-15 15:10:11 -05:00
Michael Cook (mackal)
25c6b055a4
Fix issue with trap auras casting on caster ( #2378 )
...
Unsure if something changed or I just failed to test correctly
2022-08-18 12:34:37 -04:00
Chris Miles
dfd8f84cac
[Strings] Refactor Strings Usage ( #2305 )
...
* Initial commit checkpoint
* More functions converted
* Commify
* More functions
* Fin
* Sort declarations
* Split functions between files
* Bots
* Update strings.h
* Split
* Revert find replaces
* Repository template
* Money
* Misc function
* Update CMakeLists.txt
* Saylink
* Update strings.cpp
* Swap Strings::Saylink for Saylink::Create since saylink is coupled to zone database
* API casings
2022-07-14 02:10:52 -05:00
Akkadius
286c08b8d5
Migrate spawn tables [skip ci]
2020-03-12 00:00:39 -05:00
Akkadius
8e441f006e
Migrate auras [skip ci]
2020-03-11 03:06:40 -05:00
Akkadius
6f73278cf8
Fix annoying aura crash that has been around for a year and a half, add aura logging, utilize close lists
2020-01-19 21:57:28 -06:00
Akkadius
ed4fc74bd4
Logs::Tradeskills to LogTradeskills and more Logs::Error to LogError
2019-09-02 03:10:03 -05:00
Akkadius
678c25e02c
Simplify error logging
2019-09-01 22:05:44 -05:00
Akkadius
9f25c9070c
Refactor message functions
2019-08-11 00:14:02 -05:00
Akkadius
57354579aa
Unify chat constants usage
2019-08-11 00:00:55 -05:00
Akkadius
726a996a25
Update process timer to be less aggressive
2019-02-27 14:10:22 -06:00
KimLS
7278c6294d
Movement will now be handled by the movement manager instead of mob
2018-09-20 16:14:47 -07:00
Michael Cook (mackal)
0d63c8b9ef
Trap auras should spawn a bit in front
2018-03-07 15:23:03 -05:00
Michael Cook (mackal)
b63923264d
Fix memory leak
2018-03-03 22:21:06 -05:00
Michael Cook (mackal)
a0140ff943
Fix client UI when auras expire
2017-07-24 15:27:33 -04:00
Michael Cook (mackal)
44eef6482c
Implement custom aura exit trap type
...
I thought this type existed on live, but I guess it doesn't
2017-07-22 19:38:49 -04:00
Michael Cook (mackal)
51c9cec35a
Limit position updates to those that care
2017-07-22 17:35:42 -04:00
Michael Cook (mackal)
49d0c308e8
Limit aura spawns
...
This is probably not the best performance, but it's the only solution
that is easy to implement.
2017-07-22 15:46:16 -04:00
Michael Cook (mackal)
7d5089f5e8
Call RemoveAura now instead of Depop when we need to
2017-07-20 13:24:55 -04:00
Michael Cook (mackal)
fe8c55ac63
Auras now zone
2017-07-18 17:52:39 -04:00
Michael Cook (mackal)
f917a38e1a
Fix a few things with auras
2017-07-17 19:35:00 -04:00
Michael Cook (mackal)
3312d8c05b
Fix swarm pets too
2017-07-16 15:20:57 -04:00
Michael Cook (mackal)
8b5389e719
Fix pet aura
2017-07-16 15:19:10 -04:00
Michael Cook (mackal)
6f2de7d31b
Add function for group pet type auras
2017-07-16 13:33:17 -04:00
Michael Cook (mackal)
55c557f227
Add ProcessOnAllFriendlies
2017-07-16 00:26:18 -04:00
Michael Cook (mackal)
92031bbd70
Add remove aura functions
2017-07-15 23:10:25 -04:00
Michael Cook (mackal)
2342caff32
Update for changes on master
2017-07-14 23:15:37 -04:00
Michael Cook (mackal)
c7e33eb6b9
Fix totems issue and add despawn
...
Despawn should tell client ... still TODO
2017-07-14 23:13:33 -04:00
Michael Cook (mackal)
2a7a88ff47
Implement some trap functions
2017-07-14 18:27:57 -04:00
Michael Cook (mackal)
574a5e303c
Aura "OnAllGroupMembers" won't cast instant spells on entering area
...
Ex. The bard regen auras just cast on a timer
2017-07-14 15:50:57 -04:00
Michael Cook (mackal)
ee618f70ab
Add support for setting cast_time of aura
2017-07-14 13:49:32 -04:00
Michael Cook (mackal)
94038ebb75
WIP on auras
...
Lots to do still
Normal buffing auras currently work for the most part
2017-07-14 02:05:35 -04:00