David Markowitz
c723ce2588
fix: donations requiring new high score vs adding to previous one ( #1951 )
...
tested that jawbox works as intended now for donation counting on the leaderboards
2026-01-13 22:48:29 -08:00
David Markowitz
40fef36530
fix: coins dropping on killer ( #1948 )
...
tested that when a player dies the coins spawn on their body instead
2025-12-13 22:00:58 -08:00
David Markowitz
bf020baa17
fix: temp fixes for ghosting so I can continue being on break ( #1947 )
...
* fix: temp fixes for ghosting so I can continue being on break
disables the ghost feature for now so i can continue my break
* Update GhostComponent.cpp
2025-12-08 20:39:33 -08:00
David Markowitz
a713216540
fix: saving gm invis for non gms ( #1940 )
2025-11-18 22:04:07 -06:00
David Markowitz
ea86a708e4
fix: uninitialized memory ( #1937 )
2025-11-18 19:06:03 -08:00
David Markowitz
991e55f305
feat: dont drop loot for dead players if configured in the zone activity settings ( #1935 )
...
* feat: dont drop loot for dead players if configured in the zone activity settings
* fix errors
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dGame/dComponents/ActivityComponent.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dGame/dUtilities/Loot.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-16 16:17:26 -06:00
David Markowitz
86f8601bbd
feat: various debug command improvements ( #1934 )
...
* feat: various debug command improvements
* add missing utility function
* Update dGame/dUtilities/SlashCommands/DEVGMCommands.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-16 13:48:16 -08:00
David Markowitz
4658318a3a
fix: deactivate bubble buff from server too ( #1936 )
2025-11-16 13:46:59 -08:00
Aaron Kimbrell
11d44ffb98
feat: proper gminvs with ghosting ( #1920 )
...
* feat: proper gminvis ghosting
* address feedback
---------
Co-authored-by: David Markowitz <39972741+EmosewaMC@users.noreply.github.com >
2025-11-15 16:43:33 -08:00
David Markowitz
2fb16420f3
fix: ape anchor not respawning ( #1927 )
...
* fix: ape anchor not respawning
* add return
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-15 13:30:02 -08:00
David Markowitz
eac50acfcc
fix: correct mission tracking ( #1930 )
...
checked that live captures did not track achievements in this count
2025-11-15 13:29:03 -08:00
David Markowitz
396dcb0465
feat: add logger feature to log on function entry and exit ( #1924 )
...
* feat: add logger feature to log on function entry and exit
* i didnt save the file
2025-10-25 14:53:49 -05:00
David Markowitz
6e545eb1b9
Update Loot.cpp ( #1923 )
2025-10-24 21:53:00 -07:00
David Markowitz
46aac016fd
fix: unintended stopping ( #1922 )
2025-10-23 23:41:16 -05:00
David Markowitz
83823fa64f
fix: resurrect not available for non-gms ( #1919 )
2025-10-20 23:05:22 -07:00
David Markowitz
0dd504c803
feat: behavior states ( #1918 )
2025-10-20 01:16:36 -05:00
David Markowitz
a70c365c23
feat banana ( #1917 )
2025-10-19 14:00:14 -05:00
David Markowitz
281d9762ef
fix: tac arc sorting and target acquisition ( #1916 )
2025-10-19 07:23:54 -05:00
David Markowitz
002aa896d8
feat: debug information ( #1915 )
2025-10-19 07:22:45 -05:00
David Markowitz
f3a5f60d81
feat: more destroyable debug info ( #1912 )
...
* feat: more destroyable info
* Change type and remove duplicate value
2025-10-16 14:15:02 -05:00
David Markowitz
4c9c773ec5
fix: powerup drops and hardcore loot drops ( #1914 )
...
tested the following are now functional
ag buff station
tiki torch
ve rocket part boxes
ns statue
property behavior
extra items from full inventory
hardcore drops (items and coins)
2025-10-16 14:13:38 -05:00
David Markowitz
ec6253c80c
fix: coin dupe on same team ( #1911 )
...
* feat: Loot rework
* Allow dupe powerup pickups
* change default team loot to shared
* fix: coin dupe on team
2025-10-15 22:36:45 -05:00
Aaron Kimbrell
c2dba31f70
fix: bbb splitting dupe issue ( #1908 )
...
* fix bbb group splitting issues
* address feedback
2025-10-15 16:45:09 -07:00
David Markowitz
74630b56c8
feat: Loot rework ( #1909 )
...
* feat: Loot rework
* Allow dupe powerup pickups
* change default team loot to shared
2025-10-15 00:53:39 -05:00
David Markowitz
fd6029ae10
feat: read from server macros folder as well ( #1906 )
2025-10-11 15:33:38 -07:00
David Markowitz
ff645a6662
feat: model debug ( #1907 )
2025-10-11 15:33:28 -07:00
David Markowitz
e051229fb6
feat: InventoryComponent debug info ( #1902 )
2025-10-11 00:58:52 -05:00
Aaron Kimbrell
ce28834dce
feat: lxfml splitting for bbb ( #1877 )
...
* LXFML SPLITTING
Included test file
* move base to global namespace
* wip need to test
* update last fixes
* update world sending bbb to be more efficient
* Address feedback form Emo in doscord
* Make LXFML class for robust and add more tests to edge cases and malformed data
* get rid of the string copy and make the deep clone have a recursive limit
* cleanup tests
* fix test file locations
* fix file path
* KISS
* add cmakelists
* fix typos
* NL @ EOF
* tabs and split out to func
* naming standard
2025-10-10 23:07:16 -05:00
David Markowitz
cbdd5d9bc6
fix: dying while dead ( #1905 )
2025-10-10 01:15:21 -05:00
David Markowitz
62ac65c520
feat: Mission Component debug ( #1901 )
...
* feat: Mission Component debug
* Add player argument to inspect command
* Add completion details
* Remove unlocalized server string
done on client instead
2025-10-05 22:13:27 -05:00
HailStorm32
5d5bce53d0
feat: Add configurable restrictions for muted accounts ( #1887 )
...
* Add configurable restrictions for muted accounts
* switched to and updated GetRandomElement
* Update config option check
* implement cached config values for mute settings and update handlers
* Address review
* Update dGame/dComponents/PetComponent.cpp
Co-authored-by: David Markowitz <39972741+EmosewaMC@users.noreply.github.com >
* Update dGame/dComponents/PetComponent.cpp
Co-authored-by: David Markowitz <39972741+EmosewaMC@users.noreply.github.com >
* reduce if argument chain
---------
Co-authored-by: David Markowitz <39972741+EmosewaMC@users.noreply.github.com >
2025-10-05 22:09:43 -05:00
David Markowitz
7dbbef81ac
fix: regenerated proxy items dont need new ids and fix equip item ids ( #1897 )
...
* fix: changed item ids not reflected in equipped items
* dont do it for proxy items
2025-10-04 18:42:34 -07:00
David Markowitz
06958cb9cd
feat: hardcore limit % coins dropped on death ( #1898 )
...
* feat: hardcore limit % coins dropped on death
Update EntityManager.cpp
* fix log msg
2025-10-04 17:25:23 -07:00
David Markowitz
b2609ff6cb
fix: live accurate player flag missions and flag debugging ( #1894 )
...
* feat: Add component ID to root component object
* fix: live accurate player flag missions and flag debugging
Tested that the client reflects the correct server progression after a test map and manually setting a flag off.
tested that session flags correctly pick up on progression updates
* banana
2025-10-04 01:07:52 -05:00
David Markowitz
e8c0b3e6da
feat: Add component ID to root component object ( #1893 )
2025-10-03 20:57:42 -05:00
David Markowitz
502c965d97
feat: script debug info ( #1891 )
2025-10-01 14:21:25 -05:00
David Markowitz
670cb124c0
Initialize m_ActivityInfo with default constructor ( #1889 )
2025-09-30 23:33:04 -05:00
David Markowitz
76c2f380bf
feat: re-write persistent object ID tracker ( #1888 )
...
* feat: re-write persistent object ID tracker
Features:
- Remove random objectIDs entirely
- Replace random objectIDs with persistentIDs
- Remove the need to contact the MASTER server for a persistent ID
- Add persistent ID logic to WorldServers that use transactions to guarantee unique IDs no matter when they are generated
- Default character xml version to be the most recent one
Fixes:
- Return optional from GetModel (and check for nullopt where it may exist)
- Regenerate inventory item ids on first login to be unique item IDs (fixes all those random IDs
Pet IDs and subkeys are left alone and are assumed to be reserved (checks are there to prevent this)
There is also duplicate check logic in place for properties and UGC/Models
* Update comment and log
* fix: sqlite transaction bug
* fix colliding temp item ids
temp items should not be saved. would cause issues between worlds as experienced before this commit
2025-09-29 08:54:37 -05:00
David Markowitz
b5a3cc9187
fix: Extend saved ugc id to 64 bits ( #1885 )
...
Tetsed that ugc models are saved and loaded with the correct bits
2025-09-24 06:01:46 -05:00
David Markowitz
74e1d36bb1
feat: Hardcore mode settings ( #1884 )
2025-09-23 07:02:29 -05:00
David Markowitz
64faac714c
feat: Remove PERSISTENT ObjectID bit because it's not an ObjectID bit ( #1881 )
...
* feat: Remove PERSISTENT ObjectID bit because it's not an ObjectID bit
TODO: Need to add character save migration for the pet subkey in the inventory
Tested that the migrations work on mysql and sqlite and that properties have all their contents as before.
Need to test pets still
* fix: ugc, pet ids. remove persistent bit
2025-09-22 23:41:38 -05:00
David Markowitz
4a5dd68e87
fix: hardcore mode fixes ( #1882 )
...
fixes hardcore modes uscore drops
adds config option for excluded item drops
2025-09-21 18:36:32 -07:00
David Markowitz
bb05b3ac0d
feat: Add logging for testing Johnny missions ( #1880 )
2025-09-20 17:22:16 -07:00
David Markowitz
6389876c6e
feat: convert character ids to 64 bits ( #1878 )
...
* feat: convert character ids to 64 bits
remove all usages of the PERSISTENT bit with regards to storing of playerIDs on the server. the bit does not exist and was a phantom in the first place.
Tested that a full playthrough of ag, ns and gf was still doable. slash commands work, ugc works, friends works, ignore list works, properties work and have names, teaming works.
migrating an old mysql database works . need to test an old sqlite database
* fix sqlite migration
* remove nd specific column migration
2025-09-19 01:12:23 -05:00
HailStorm32
b798da8ef8
fix: Update mute expiry from database ( #1871 )
...
* Update mute expiry from database
* Address review comments
* Address review comment
Co-authored-by: David Markowitz <39972741+EmosewaMC@users.noreply.github.com >
---------
Co-authored-by: David Markowitz <39972741+EmosewaMC@users.noreply.github.com >
2025-09-08 23:07:08 -07:00
Copilot
154112050f
feat: Implement Minecraft-style execute command with relative positioning ( #1864 )
...
* Initial plan
* Implement Minecraft-style execute command
Co-authored-by: aronwk-aaron <26027722+aronwk-aaron@users.noreply.github.com >
* Add relative positioning support to execute command using ~ syntax
Co-authored-by: aronwk-aaron <26027722+aronwk-aaron@users.noreply.github.com >
* update the parsing and fix chat response
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: aronwk-aaron <26027722+aronwk-aaron@users.noreply.github.com >
Co-authored-by: Aaron Kimbrell <aronwk.aaron@gmail.com >
2025-09-08 22:35:18 -07:00
David Markowitz
f6c13d9ee6
Replace Quaternion with glm math ( #1868 )
2025-09-06 19:18:03 -07:00
David Markowitz
8198ad70f6
fix: zero out component in destructor ( #1863 )
2025-09-01 19:06:00 -05:00
David Markowitz
6d2a21450b
fix item exploits
...
Update VendorComponent.cpp
Update Mail.cpp
2025-09-01 13:17:44 -07:00
David Markowitz
f9e74e6994
Add more logging around rewarding items ( #1861 )
2025-08-31 20:33:16 -07:00