Chris Miles
bc59882a65
[Hotfix] Fix database loading routines ( #4030 )
2024-01-29 00:14:33 -06:00
Alex King
2e0ed82986
[Grids] Convert Grid/Grid Entries to Repositories ( #4011 )
...
* [Grids] Convert Grid/Grid Entries to Repositories
- Convert `AddWaypoint()`, `AddWaypointForSpawn()`, `DeleteWaypoint()`, `GetHighestWaypoint()`, `GetRandomWaypointFromGrid()`, `GridExistsInZone()`, and `ModifyGrid()` to repositories.
* Update grid.cpp
* Update questmgr.cpp
* Update waypoints.cpp
* Update waypoints.cpp
2024-01-28 23:37:34 -06:00
Alex King
8e3218aaf7
[Cleanup] Cleanup cross-zone/world-wide OPCode handling ( #4003 )
...
* [Cleanup] Cleanup cross-zone/world-wide OPCode handling
# Notes
- Cleans up the logic greatly for cross-zone/world-wide methods since we were doing extraneous status checks and needlessly allocating memory for variables.
* Update worldserver.cpp
2024-01-28 23:07:27 -06:00
Alex King
9276966418
[Rules] Add rules for cross-zone/world-wide casts to affect Bots/Mercenaries/Pets ( #4002 )
...
* [Rules] Add rules for cross-zone/world-wide casts to affect bots/mercenaries/pets
# Notes
- These rules allow operators to have cross-zone/world-wide casts/removals of spells affect bots, mercenaries, and/or pets.
- Adds `World:AllowWorldWideSpellsOnBots`.
- Adds `World:AllowWorldWideSpellsOnMercs`.
- Adds `World:AllowWorldWideSpellsOnPets`.
- Adds `Zone:AllowCrossZoneSpellsOnBots`.
- Adds `Zone:AllowCrossZoneSpellsOnMercs`.
- Adds `Zone:AllowCrossZoneSpellsOnPets`.
* Consolidate to 3 rules
2024-01-28 23:06:21 -06:00
Alex King
b89772ca91
[Pets] Convert Load of Pets Beastlord Data to Repositories ( #3995 )
...
* [Pets] Convert Load of Pets Beastlord Data to Repositories
# Notes
- Convert `GetBeastlordPetData()` to repositories.
- Add support for `unsigned` versions of `float`, `double`, and `decimal`, without this we defaulted to `std::string`, such as with `pets_beastlord_data`.
* Update repository-generator.pl
---------
Co-authored-by: Chris Miles <akkadius1@gmail.com>
2024-01-28 23:05:43 -06:00
Alex King
a1f2a21c99
[Bug Fix] Fix NPC After Death Emotes ( #4021 )
...
* [Bug Fix] Fix NPC After Death Emotes
- `DoNPCEmote` was being called on the corpse, not the NPC, so it wasn't working for some reason despite it working for years.
- Cleaned up some other logic and variable names in `NPC::Death` while I was in there.
* Update attack.cpp
* Update npc.cpp
* Update attack.cpp
* Update attack.cpp
2024-01-29 00:03:34 -05:00
Alex King
1cb72642ac
[Traps] Convert Load/Set of Traps to Repositories ( #3994 )
...
# Notes
- Convert `LoadTraps()` and `SetTrapData()` to repositories.
2024-01-28 22:38:21 -06:00
Alex King
a38fd8f986
[Alternate Currency] Convert Load of Alternate Currencies to Repositories ( #3993 )
...
# Notes
- Convert `LoadAlternateCurrencies()` to repositories.
2024-01-28 22:36:26 -06:00
Alex King
337b6f38e0
[Mercenaries] Add expansion settings update to Mercs:Enable ( #4001 )
...
# Notes
- Adds an expansion settings update to the `Mercs:Enable` command, only updates if the expansion setting isn't already `-1` or doesn't already contain the bitmask for Seeds of Destruction (16384).
- This will enable Mercenary Liaisons spawning properly in Plane of Knowledge for the hiring of mercenaries.
2024-01-28 21:58:58 -06:00
Alex King
b4414d3052
[Merchants] Convert Merchant Load to Repositories ( #4007 )
...
* [Merchants] Convert Merchant Load to Repositories
# Notes
- Convert `GetMerchantDataForZoneLoad()` to repositories.
# Images
## Load
* Change to LoadMerchants()
2024-01-28 21:55:59 -06:00
Alex King
bfeeb0ce05
[Commands] Cleanup #petitems Command ( #4005 )
...
- Adds support to `#petitems` to allow you to target bot's pets to view their items, defaults to your pet if you have one.
- If you have no pet or no bot pet targeted it won't function.
2024-01-28 21:55:35 -06:00
Alex King
e640e3cad3
[Cleanup] Add Raid Loot Type Constants ( #4022 )
...
* [Cleanup] Add Raid Loot Type Constants
# Notes
- Add constants for Raid loot types.
* [Cleanup] Add Raid Loot Type Constants
# Notes
- Add constants for Raid loot types.
2024-01-28 21:45:32 -06:00
Alex King
c09a3a5bba
[Spawn2] Convert Spawn2 Methods to Repositories ( #4014 )
...
* [Spawn2] Convert Spawn2 Methods to Repositories
# Notes
- Convert `CreateSpawn2()`, `GetCondition()`, `LoadSpawnConditions()`, `LoadSpawnEvent()`, `UpdateSpawnCondition()`, and `UpdateSpawnEvent()` to repositories.
# Images
* Update spawn2.cpp
2024-01-28 20:24:33 -06:00
Alex King
ce907c9519
[Bots] Convert Bot Database Methods to Repositories ( #4023 )
...
* [Bots] Convert Bot Database Methods to Repositories
* Final push.
* Cleanup.
* Cleanup.
* Update bot_database.cpp
* Update bot_database.cpp
* Update bot_database.cpp
* Update bot_database.cpp
* Update bot_database.cpp
2024-01-28 20:23:31 -06:00
Alex King
7a770e0e08
[Beacon] Cleanup Beacons Code ( #4024 )
...
# Notes
- Use constants where possible.
- Change `resist_adjust` parameter in `Beacon::AELocationSpell` from `resist_adjust` to `in_resist_adjust` so we're not possibly causing parameter shadowing.
2024-01-28 20:20:09 -06:00
Chris Miles
97c3205657
[API] Add lock_status method to world API ( #4028 )
2024-01-28 20:18:32 -06:00
Alex King
ff2e56abc7
[Bug Fix] Fix issue in character_corpses Repository Query ( #4029 )
...
* [Bug Fix] Fix issue in character_corpses Repository Query
# Notes
- Query had an extra ` inside of it, causing it to fail.
* Update character_corpses_repository.h
2024-01-28 20:18:24 -06:00
Alex King
9ee16f8bf7
[Crash Fix] Fix Possible Crash in HateList::Find ( #4027 )
...
# Notes
- We were not doing any pointer validation, so we were causing crashes in some cases.
- Example: http://spire.akkadius.com/dev/release/22.43.2?id=19163
2024-01-28 02:44:04 -06:00
Paul Coene
5b43bf4a5e
[Quests] Use separate variable for quest idle override. ( #4026 )
...
* [Quests] Use separate variable for quest idle override.
* Fix missing zone->
2024-01-27 14:09:00 -05:00
Fryguy
4c769c46b3
[Bug Fix] Limit Player Taunt Distance ( #4019 )
...
* [Bug Fix] Player Taunt Distance
Previously this was not regulated on the server side and allowed players to exploit situations where the client did not enforce Z distance checks.
Rule Name: MaximumTauntDistance
Rule Default: 150
Calculation is Rule Squared
* remove `this`
2024-01-26 15:44:05 -05:00
Fryguy
8a87e00b66
[Bug Fix] Limit Pet Taunt Distance ( #4018 )
...
* [Bug Fix] Limit pet taunt distance
Previously this was not regulated and allowed players to exploit unlimited taunt distance.
Rule Name: PetTauntRange
Rule Default: 150
Calculation is Rule Squared.
* Remove `this`
2024-01-26 15:43:20 -05:00
Alex King
0ebc7f9bb6
[Release] 22.43.2 ( #4017 )
...
### Bots
* ^mez command spell list fix ([#3998 ](https://github.com/EQEmu/Server/pull/3998 )) @dariusuknuis 2024-01-19
### Code
* Cleanup position methods ([#4015 ](https://github.com/EQEmu/Server/pull/4015 )) @Kinglykrab 2024-01-25
### Commands
* Add `#npcedit set_grid [Grid ID]` to `#npcedit` ([#4004 ](https://github.com/EQEmu/Server/pull/4004 )) @Kinglykrab 2024-01-22
### Crash Fix
* Fix crash when creating Frogloks/Drakkin ([#4016 ](https://github.com/EQEmu/Server/pull/4016 )) @Kinglykrab 2024-01-25
* Reverting PR #3877 ([#3997 ](https://github.com/EQEmu/Server/pull/3997 )) @fryguy503 2024-01-17
### Database
* Drop deprecated item_tick table ([#3977 ](https://github.com/EQEmu/Server/pull/3977 )) @Akkadius 2024-01-14
* Drop item_tick if exists tweak in manifest ([#3985 ](https://github.com/EQEmu/Server/pull/3985 )) @Akkadius 2024-01-15
* Increase max spawngroup name from 50 to 200 ([#3991 ](https://github.com/EQEmu/Server/pull/3991 )) @Akkadius 2024-01-22
### Fixes
* Fix Mercenaries Buffs/Zoning Issues ([#4000 ](https://github.com/EQEmu/Server/pull/4000 )) @Kinglykrab 2024-01-22
* Fix zone database update manifest ([#3972 ](https://github.com/EQEmu/Server/pull/3972 )) @Kinglykrab 2024-01-13
* Fixes to zone idle while empty changes. ([#4006 ](https://github.com/EQEmu/Server/pull/4006 )) @noudess 2024-01-23
* Reversed logic on InLiquid ([#3979 ](https://github.com/EQEmu/Server/pull/3979 )) @fryguy503 2024-01-14
### Instances
* Convert Instance Quest Methods to Repositories ([#4012 ](https://github.com/EQEmu/Server/pull/4012 )) @Kinglykrab 2024-01-25
### Logging
* Force Info category to be always on in file/console logs ([#3990 ](https://github.com/EQEmu/Server/pull/3990 )) @Akkadius 2024-01-22
### Merchants
* Change database structure for merchant slots ([#3974 ](https://github.com/EQEmu/Server/pull/3974 )) @joligario 2024-01-14
### Messages
* Fix disciple message added by previous patch. ([#3986 ](https://github.com/EQEmu/Server/pull/3986 )) @noudess 2024-01-15
### Quest API
* QuestReward should now summon item to the inventory instead of the cursor. ([#3996 ](https://github.com/EQEmu/Server/pull/3996 )) @regneq 2024-01-22
### Repositories
* Add `rank` to reserved words ([#3982 ](https://github.com/EQEmu/Server/pull/3982 )) @Akkadius 2024-01-15
* Fix datetime zero-value save behavior ([#3976 ](https://github.com/EQEmu/Server/pull/3976 )) @Akkadius 2024-01-14
### Spawn2
* Spawn condition value should default spawn_conditions value ([#3980 ](https://github.com/EQEmu/Server/pull/3980 )) @noudess 2024-01-14
### Zoning
* Additional logs for zoning under instance checks ([#3989 ](https://github.com/EQEmu/Server/pull/3989 )) @Akkadius 2024-01-22
v22.43.2
2024-01-25 16:30:50 -06:00
Alex King
9ac25338bb
[Crash Fix] Fix crash when creating Frogloks/Drakkin ( #4016 )
...
* [Crash Fix] Fix crash when creating Frogloks/Drakkin
# Notes
- https://github.com/EQEmu/Server/pull/3920 introduced an issue where we were using `uchar` for `race_selection` and `class_selection` which was not functioning properly within `IsPlayerRace()`.
* Update client.cpp
2024-01-25 06:19:59 -05:00
Alex King
e9285fd2ca
[Instances] Convert Instance Quest Methods to Repositories ( #4012 )
...
* [Instances] Convert Instance Quest Methods to Repositories
# Notes
- Convert `UpdateInstanceTimer()` and `GetInstanceTimerByID()` to repositories.
- Cleanup other instance methods.
* Update questmgr.cpp
2024-01-25 05:50:10 -05:00
Alex King
5b85f89c21
[Cleanup] Cleanup position methods ( #4015 )
...
# Notes
- Cleanup logic.
2024-01-24 22:47:24 -06:00
Paul Coene
7fed8fc8c8
[Bug Fix] Fixes to zone idle while empty changes. ( #4006 )
2024-01-22 19:33:00 -05:00
Alex King
26769f40d9
[Commands] Add #npcedit set_grid [Grid ID] to #npcedit ( #4004 )
...
* [Commands] Add #npcedit grid_id to #npcedit
# Notes
- Adds `#npcedit grid_id [Grid ID]` to `#npcedit`.
* set_grid
2024-01-22 17:49:18 -05:00
regneq
f6148b9b8d
[Quest] QuestReward should now summon item to the inventory instead of the cursor. ( #3996 )
...
* [forage rule feature] add a rule to disabled using common_food_ids from the list in forage.cpp. currently set to enabled.
* [Quest] change QuestReward summonitem to SummonItemToInventory.
* add closing brackets in QuestReward functions.
2024-01-22 17:35:15 -05:00
Chris Miles
ca1299bf1d
[Database] Increase max spawngroup name from 50 to 200 ( #3991 )
2024-01-22 17:34:54 -05:00
Chris Miles
3fb24dc0a3
[Logging] Force Info category to be always on in file/console logs ( #3990 )
2024-01-22 17:34:48 -05:00
Chris Miles
dcd7bffa54
[Zoning] Additional logs for zoning under instance checks ( #3989 )
2024-01-22 17:34:41 -05:00
Alex King
5298abe6bc
[Bug Fix] Fix Mercenaries Buffs/Zoning Issues ( #4000 )
...
# Notes
- Mercenaries were disappearing on zoning because they were saving to slot `1` and being loaded from slot `0`.
- Mercenaries were not displaying properly in group window because of this as well.
- Mercenary buffs were saving even when they did not have any buffs.
2024-01-22 17:34:28 -05:00
dariusuknuis
fbc2b7c152
[Bot] ^mez command spell list fix ( #3998 )
...
This change will allow necros to cast mez spells when ^mez command is used.
2024-01-19 16:39:14 -05:00
Paul Coene
86705000b0
Push discpline messages under melee->disciplines ( #3987 )
...
* Push discpline messages under melee->disciplines
* Added safe_delete()
* Remove fryguy's new message code and fix existing instead
2024-01-19 08:55:26 -05:00
Fryguy
748e37dbdf
[Crash Fix] Reverting PR #3877 ( #3997 )
...
Reports of #3877 causing crashes on windows. No reports on Linux, but reverting for safety.
2024-01-17 18:22:11 -05:00
Paul Coene
27256215b8
[Messages] Fix disciple message added by previous patch. ( #3986 )
2024-01-15 14:01:24 -05:00
Chris Miles
59cbe1a152
[Database] Drop item_tick if exists tweak in manifest ( #3985 )
2024-01-14 23:14:15 -05:00
Chris Miles
3e50427bb7
[Repositories] Add rank to reserved words ( #3982 )
...
* [Repositories] Add `rank` to reserved words
* Update zonedb.cpp
* Guild Ranks
---------
Co-authored-by: Kinglykrab <kinglykrab@gmail.com>
2024-01-14 20:58:03 -05:00
Paul Coene
883b3b5826
[Spawn2] Spawn condition value should default spawn_conditions value ( #3980 )
...
* [Spawn2] Spawn condition value should default to value in spawn_conditions table
* Formatting changes and {}
2024-01-14 13:50:05 -05:00
Fryguy
135ee6b2b7
[Bug Fix] Reversed logic on InLiquid ( #3979 )
...
Thank you @noudness for catching this. Reversed logic on InLiquid check for falling damage.
2024-01-14 11:22:48 -05:00
Akkadius
906879ce2e
[Repositories] Revert #3976 - fix character corpses
v22.43.1
2024-01-14 03:30:00 -06:00
Chris Miles
8b7aba2769
[Release] 22.43.0 ( #3978 )
v22.43.0
2024-01-14 00:12:26 -06:00
Chris Miles
9303255caa
[Database] Drop deprecated item_tick table ( #3977 )
2024-01-14 00:10:21 -06:00
Chris Miles
14509fcc4e
[Repositories] Fix datetime zero-value save behavior ( #3976 )
2024-01-14 00:10:13 -06:00
JJ
e40267b9b8
[Merchants] Change database structure for merchant slots ( #3974 )
...
* [Merchants] Change database structure for merchant slots
The `slot` field should be unsigned int. The temp slot is currently limited to 127. The client will limit the visible slots.
* Update version.h
2024-01-13 20:58:46 -05:00
Alex King
f3073b463f
[Release] 22.42.1 ( #3973 )
...
### Fixes
* Fix zone database update manifest ([#3972 ](https://github.com/EQEmu/Server/pull/3972 )) @Kinglykrab 2024-01-13
* quest::processmobswhilezoneempty() fix. ([#3971 ](https://github.com/EQEmu/Server/pull/3971 )) @noudess 2024-01-13
v22.42.1
2024-01-13 20:09:01 -05:00
Alex King
5ad4129312
[Bug Fix] Fix zone database update manifest ( #3972 )
...
* [Bug Fix] Fix zone database update manifest
# Notes
- Missing comma.
* Update database_update_manifest.cpp
2024-01-13 18:15:01 -05:00
Paul Coene
4b5b29b165
[Bug Fix] quest::processmobswhilezoneempty() fix. ( #3971 )
2024-01-13 09:37:22 -05:00
Alex King
3b7a138de4
[Release] 22.42.0 ( #3970 )
...
### AAs
* Convert Loading of AAs to Repositories ([#3963 ](https://github.com/EQEmu/Server/pull/3963 )) @Kinglykrab 2024-01-13
### Auras
* Convert Get of Auras to Repositories ([#3964 ](https://github.com/EQEmu/Server/pull/3964 )) @Kinglykrab 2024-01-13
### Character
* Character EXP Modifiers in Memory ([#3934 ](https://github.com/EQEmu/Server/pull/3934 )) @Kinglykrab 2024-01-13
* Convert Character Corpses to Repositories ([#3941 ](https://github.com/EQEmu/Server/pull/3941 )) @Kinglykrab 2024-01-13
* Convert Save of Character Languages to Repositories ([#3948 ](https://github.com/EQEmu/Server/pull/3948 )) @Kinglykrab 2024-01-12
### Code
* Cleanup AddCash() and RemoveCash() NPC Methods ([#3957 ](https://github.com/EQEmu/Server/pull/3957 )) @Kinglykrab 2024-01-12
* Cleanup ChangeSize() ([#3959 ](https://github.com/EQEmu/Server/pull/3959 )) @Kinglykrab 2024-01-12
* Cleanup Owner Related Mob Methods ([#3960 ](https://github.com/EQEmu/Server/pull/3960 )) @Kinglykrab 2024-01-13
* Cleanup RandomizeFeatures() ([#3958 ](https://github.com/EQEmu/Server/pull/3958 )) @Kinglykrab 2024-01-12
* Remove GroupCount() and RaidGroupCount() ([#3943 ](https://github.com/EQEmu/Server/pull/3943 )) @Kinglykrab 2024-01-13
* Remove unused Grid methods ([#3944 ](https://github.com/EQEmu/Server/pull/3944 )) @Kinglykrab 2024-01-13
### Commands
* Convert NPC Spawn Methods to Repositories ([#3956 ](https://github.com/EQEmu/Server/pull/3956 )) @Kinglykrab 2024-01-13
### Crash Fix
* Character Creation Class/Race out of Range. ([#3920 ](https://github.com/EQEmu/Server/pull/3920 )) @fryguy503 2024-01-09
### Feat
* Alt Sinister Strike Formula ([#3921 ](https://github.com/EQEmu/Server/pull/3921 )) @fryguy503 2024-01-09
### Feature
* Add Lore Item Trade Error ([#3932 ](https://github.com/EQEmu/Server/pull/3932 )) @fryguy503 2024-01-13
* Rule: UseLiveBlockedMessage Bard Spam ([#3933 ](https://github.com/EQEmu/Server/pull/3933 )) @fryguy503 2024-01-09
### Fixes
* Attack Corpse Skill Up Fix ([#3924 ](https://github.com/EQEmu/Server/pull/3924 )) @fryguy503 2024-01-09
* Fix Issue with SetFlyMode() ([#3961 ](https://github.com/EQEmu/Server/pull/3961 )) @Kinglykrab 2024-01-12
* Harm Touch Critical Ratio ([#3915 ](https://github.com/EQEmu/Server/pull/3915 )) @fryguy503 2024-01-09
* Increase Precision in CheckDoubleAttack ([#3928 ](https://github.com/EQEmu/Server/pull/3928 )) @fryguy503 2024-01-09
* IsOfClientBotMerc() for Discipline Messages ([#3940 ](https://github.com/EQEmu/Server/pull/3940 )) @fryguy503 2024-01-09
* Limit MeleeMitigationEffect to defender if only client. ([#3918 ](https://github.com/EQEmu/Server/pull/3918 )) @fryguy503 2024-01-09
* Rampage Number of Hits Limit ([#3929 ](https://github.com/EQEmu/Server/pull/3929 )) @fryguy503 2024-01-09
* Remove duplicate character_data repository in zonedb.cpp ([#3935 ](https://github.com/EQEmu/Server/pull/3935 )) @Kinglykrab 2024-01-09
* Undead Should Never Flee ([#3926 ](https://github.com/EQEmu/Server/pull/3926 )) @fryguy503 2024-01-09
### Global Loot
* Convert Global Loot to Repositories ([#3962 ](https://github.com/EQEmu/Server/pull/3962 )) @Kinglykrab 2024-01-13
### Ground Spawns
* Convert Ground Spawns to Repositories ([#3967 ](https://github.com/EQEmu/Server/pull/3967 )) @Kinglykrab 2024-01-13
### Horses
* Convert Horses to Repositories ([#3965 ](https://github.com/EQEmu/Server/pull/3965 )) @Kinglykrab 2024-01-13
### Item Ticks
* Remove Item Ticks Code ([#3955 ](https://github.com/EQEmu/Server/pull/3955 )) @Kinglykrab 2024-01-13
### Mercenaries
* Convert Mercenaries to Repositories ([#3947 ](https://github.com/EQEmu/Server/pull/3947 )) @Kinglykrab 2024-01-13
### Merchants
* Convert Clear/Delete/Save of Temporary Merchant Lists to Repositories ([#3945 ](https://github.com/EQEmu/Server/pull/3945 )) @Kinglykrab 2024-01-13
### NPCs
* Convert Load of NPC Emotes to Repositories ([#3954 ](https://github.com/EQEmu/Server/pull/3954 )) @Kinglykrab 2024-01-13
### Objects
* Convert Add/Delete/Update of Objects to Repositories ([#3966 ](https://github.com/EQEmu/Server/pull/3966 )) @Kinglykrab 2024-01-13
* Convert World Containers to Repositories ([#3951 ](https://github.com/EQEmu/Server/pull/3951 )) @Kinglykrab 2024-01-13
### Pets
* Convert Pets to Repositories ([#3968 ](https://github.com/EQEmu/Server/pull/3968 )) @Kinglykrab 2024-01-13
### Repositories
* Add null integer column support, instance_list notes migration, regenerate repositories ([#3969 ](https://github.com/EQEmu/Server/pull/3969 )) @Akkadius 2024-01-13
### Respawns
* Convert Respawn Times to Repositories ([#3949 ](https://github.com/EQEmu/Server/pull/3949 )) @Kinglykrab 2024-01-13
### Rules
* Add rule for bard aggro cap ([#3909 ](https://github.com/EQEmu/Server/pull/3909 )) @fryguy503 2024-01-09
* Allow GMs to silently summon ([#3910 ](https://github.com/EQEmu/Server/pull/3910 )) @fryguy503 2024-01-09
* Bash Two Hander use Shoulders ([#3925 ](https://github.com/EQEmu/Server/pull/3925 )) @fryguy503 2024-01-09
* Classic Spell Data SPA Calc variability ([#3931 ](https://github.com/EQEmu/Server/pull/3931 )) @fryguy503 2024-01-09
* Classic Tracking Skillups ([#3923 ](https://github.com/EQEmu/Server/pull/3923 )) @fryguy503 2024-01-09
* Separate Tradeskill Max Train from Research. ([#3916 ](https://github.com/EQEmu/Server/pull/3916 )) @fryguy503 2024-01-09
### Tasks
* Add Support for Task Window Element Groups ([#3902 ](https://github.com/EQEmu/Server/pull/3902 )) @hgtw 2024-01-09
### Traps
* Convert Load of LDoN Traps/Trap Entries to Repositories ([#3953 ](https://github.com/EQEmu/Server/pull/3953 )) @Kinglykrab 2024-01-13
### Zones
* Convert Get/Set of Zone Timezone to Repositories ([#3946 ](https://github.com/EQEmu/Server/pull/3946 )) @Kinglykrab 2024-01-13
* Convert IDLE_WHEN_EMPTY to a Zone Column ([#3891 ](https://github.com/EQEmu/Server/pull/3891 )) @Kinglykrab 2024-01-13
* Convert SaveZoneCFG to Repositories ([#3950 ](https://github.com/EQEmu/Server/pull/3950 )) @Kinglykrab 2024-01-13
v22.42.0
2024-01-13 01:31:56 -06:00
Alex King
742b437f2c
[Zones] Convert IDLE_WHEN_EMPTY to a Zone Column ( #3891 )
...
* [Rules] Convert IDLE_WHEN_EMPTY to a rule
# Notes
- Converts `IDLE_WHEN_EMPTY` to `Zone:ZonesIdleWhenEmpty` so that we can change this on the fly or on a zone-by-zone basis instead of having to recompile to do this.
- Especially helpful for those using release binaries that do not compile their own source.
* Convert to zone column.
* Update ruletypes.h
* Update ruletypes.h
* Update entity.cpp
* Update entity.cpp
* Rename.
* Update database_update_manifest.cpp
* Update base_zone_repository.h
* Update zone.cpp
* seconds_before_idle
* Update database_update_manifest.cpp
* Getter/Setters/Private
* Update base_zone_repository.h
* IsIdle()/SetIsIdle()
* Update entity.cpp
2024-01-13 01:21:40 -06:00