David Markowitz
4ab09cf1aa
Remove non-functioning saving of gm invis, re-add gm invis as a feature ( #1976 )
...
Does not save, only works for this world. Fixed an issue where the incorrect comparison was used to make players invisible again (the same check that makes then INvisible needs to make them visible.)
2026-05-27 04:35:00 -05:00
David Markowitz
4ef9f43266
feat: make gm registration simpler and safer ( #1932 )
...
* gm registration re-work
* fix errors
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* remove duplicate message
* Remove duplicate function
* add null check
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
v3.3.0
2026-05-19 13:42:56 -05:00
David Markowitz
f3a5add038
fix(tac arc): incorrect check causing any enemy lower than you to not attack you ( #1975 )
...
tested that close range enemies above and below you now correctly attack you
2026-05-18 03:15:03 -07:00
David Markowitz
f5d33a773a
fix: security fixes ( #1974 )
...
* fix: security fixes
dont print passwords for worlds
bound strings from clients
actually enable encryption between rakpeers
dont allow underflow when reading a string
Tested that packets are encrypted
tested that models can still be built
tested that combat still works
* add check
* use c++ nullptr instead of NULL
* initialize to 0
* globalize constant (should be in a namespace at least in the future)
* Update GameMessages.cpp
* check bounds
2026-05-17 14:21:22 -05:00
David Markowitz
67bbe4c1f0
fix(Missions): mission progression undefined behavior ( #1973 )
...
* fix: mission progression undefined behavior
defer the sub calls until after the loop has finished, that way no ub happens. tested that mission progression all the way up until joining a faction still works and meta missions still function.
* default initialize
* Update MissionComponent.h
2026-05-17 14:21:08 -05:00
David Markowitz
482ff82656
fix: adding custom behaviors ( #1969 )
2026-04-14 01:04:26 -07:00
David Markowitz
8061f512aa
feat: fix go outside and play mission ( #1967 )
...
* feat: fix go outside and play mission
* Update dWorldServer/WorldServer.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dGame/dComponents/MissionComponent.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* const
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-09 00:55:57 -05:00
David Markowitz
247576e101
fix: use copy ellision ( #1963 )
...
* use copy ellision
tested that the server still starts
* Update dDatabase/GameDatabase/MySQL/MySQLDatabase.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-31 15:35:28 -07:00
David Markowitz
8dfdca7fbd
feat: add mission progression for behaviors ( #1962 )
...
* feat: add mission progression for behaviors
* Add const to ptr
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-31 13:02:23 -07:00
Aaron Kimbrell
8283d1fa95
fix: mariadb on newer gcc and newer cmake version ( #1961 )
...
* Fix newer gcc issues in mariadb
* fix error with newer cmake versions
* update mariadb to latest
* fix macos and docker
* fix: update Windows MSI package comments and align Connector/C++ version
* Update cmake/FindMariaDB.cmake
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix: only pass CMAKE_POLICY_VERSION_MINIMUM to ExternalProject when CMake >= 4.0
Agent-Logs-Url: https://github.com/DarkflameUniverse/DarkflameServer/sessions/a247f729-a0b1-4fb6-825e-d23045b1ee55
Co-authored-by: aronwk-aaron <26027722+aronwk-aaron@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-03-29 13:59:09 -05:00
David Markowitz
434c9b6315
fix: imaginite on racing minigames and add null checks ( #1958 )
2026-02-23 01:16:36 -08:00
David Markowitz
3c64b26c39
fix: macos ci ( #1955 )
2026-02-11 19:49:51 -08:00
David Markowitz
347b1d17d4
fix: not checking pending names on rename ( #1954 )
2026-02-11 19:49:39 -08:00
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
Terrev
66b7d3606e
fix: flower activity ( #1950 )
2025-12-26 13:58:10 -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
ca7424cbeb
fix: chest loot not working ( #1933 )
...
* fix bons and dragon loot
* fix chest server loot
2025-11-16 16:17:49 -06: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
5410acffaa
fix: chat server crash ( #1931 )
...
* fix: chat server crash
* Update dChatServer/ChatServer.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:57 -08: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
96089a8d9a
fix: fb race activityid ( #1929 )
2025-11-15 13:29:11 -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
ca60787055
fix: ffa -> shared loot for activities ( #1925 )
2025-10-26 01:01:21 -07: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
5791c55a9e
fix: the exploding script is the most amazing piece of code i have ev… ( #1900 )
...
* fix: the exploding script is the most amazing piece of code i have ever had the pleasure of working with and has been amazing to work on and translate from lua
hahahahahahahahahahwwwwwwwwwwwwwwww草
* Enhance hit detection with proximity object checks
Refactor hit handling to include proximity checks for destroyable entities.
2025-10-05 00:19:46 -07:00