Gie "Max" Vanommeslaeghe
bfe6900c26
Merge pull request #1639 from DarkflameUniverse/FixPetCrash
...
fix: nullptr crashes in PetComponent AddDrainImaginationTimer and Deactivate
2024-10-27 22:23:49 +01:00
David Markowitz
0d218fc5c7
fix: PetComponent crashing due to nullptr access
...
Resolves an issue where item is null but is accessed but not doing that code and instead consulting the EntityManager for a valid Entity, alongside nullifying the m_Owner objectID should the pet be destroyed and timer still exist.
Update PetComponent.cpp
Add nullptr check
Add back timer
Update PetComponent.cpp
speculative fix for a different crash
Why are we accessing something before checking if its null
2024-10-26 21:44:19 -07:00
David Markowitz
102e3556cf
feat: add millisecond tracking for racing ( #1615 )
...
* add millisecond tracking
Update RacingControlComponent.cpp
* remove const ig?
* is this what you wanted
2024-10-26 22:59:50 -05:00
wincent
d57c5101f4
Amend preconditions fix
2024-09-12 15:33:09 +02:00
wincent
6be65569de
Fixed mission related preconditions
2024-09-10 12:41:38 +02:00
David Markowitz
94b9731a2b
Use the correct bit field for checking whether or not to decrement progress ( #1631 )
...
Tested that the cooking mission with johnny umami now no longer allows you to lose progress by deleting items.
2024-08-11 10:26:25 -07:00
David Markowitz
aaf446fe6e
feat: Add Inventory Brick and Model groups ( #1587 )
...
* Added feature grouping logic
* Add saving of brick buckets
* Add edge case check for max group count
* Use vector for storing groups
* Update InventoryComponent.cpp
* Update InventoryComponent.h
* Update InventoryComponent.h
* fix string log format
* Update GameMessages.cpp
2024-08-01 23:38:21 -07:00
Gie "Max" Vanommeslaeghe
49b4748ed3
Merge pull request #1614 from DarkflameUniverse/tea
...
fix: move mission progression location for racing
2024-07-17 22:24:17 +02:00
David Markowitz
f2d72e7ed5
Update Preconditions.cpp
2024-06-25 21:02:40 -07:00
David Markowitz
b648b43c4d
??
2024-06-25 20:52:46 -07:00
David Markowitz
2628470482
set shield to false, add sync for done
2024-06-18 14:24:03 -07:00
David Markowitz
54b8c25754
Merge branch 'main' into tea
2024-06-12 19:20:44 -07:00
David Markowitz
b984cd6a0b
Merge branch 'main' into property_behavior_saving
2024-06-12 19:17:39 -07:00
Gie "Max" Vanommeslaeghe
bcf1058759
Merge pull request #1595 from DarkflameUniverse/issue-462
...
fix: prevent moving items between inventories under cetain circumsances
2024-06-11 20:48:09 +02:00
David Markowitz
6ad6e930c7
move mission progression
...
done now as soon as you cross the finish line on the last lap instead of after you click "rewards"
2024-06-11 02:29:25 -07:00
David Markowitz
fee0238e79
fix: master not using table data, remove 2 noisy logs ( #1613 )
...
Tested with logs that queries to get soft and hard cap actually succeed now
Logs about slash command handler command registration and vanity NPC creation in mis matched worlds are now removed.
2024-06-09 15:31:57 -07:00
Aaron Kimbre
ff38503597
no feedback if empty
2024-06-03 22:51:46 -05:00
Aaron Kimbre
3f22bf5cc0
Add an easy way to stop spectating
2024-06-03 22:44:54 -05:00
Aaron Kimbre
9d5d2a68ee
fix gm serialization
2024-06-03 22:30:57 -05:00
Aaron Kimbre
1a14c29c39
add returns, lol
2024-06-03 22:29:21 -05:00
Aaron Kimbre
2ef45bd7ee
use empty
2024-06-03 22:28:37 -05:00
Aaron Kimbre
b56d077892
feat: spectate command
2024-06-03 21:50:12 -05:00
David Markowitz
a54600b41e
busting out the multimap ig ( #1602 )
2024-05-31 13:46:18 -05:00
David Markowitz
342da927f5
fix dimantling items from not the model inventory ( #1605 )
2024-05-30 23:53:13 -05:00
David Markowitz
01086d05c8
fix: use after free and uninitialized memory ( #1603 )
...
* fix use after free and uninitialized memory
* add if check for packet lengths
* move purge down further
Its used in the if check too...
2024-05-30 23:53:03 -05:00
David Markowitz
efa658bc31
fix players using non-car skills in a race
2024-05-25 19:59:15 -07:00
Aaron Kimbre
8ca05241f2
fix: prevent moving items between inventories under cetain circumsances
2024-05-24 21:35:14 -05:00
David Markowitz
8ae1a8ff7c
fix stale reference ( #1594 )
2024-05-24 09:15:30 -05:00
David Markowitz
f0960d48b2
Add more modular saving of config data for items ( #1591 )
...
* stubbing for saving item extra data
* add declaration to header
* modularize loading for all possible extra data
* move logic to Item
* remove extra map
2024-05-22 17:06:52 -07:00
David Markowitz
dc430d9758
Add reputation as a repeatable mission reward ( #1590 )
...
This reverts commit 7d1a28b492b263aba2008a5984dc0f5e7348a068.
Add stubbing for abbreviations
Reward reputation always if possible
2024-05-22 16:35:45 -07:00
TAHuntling
dea10c6d56
Client commands implementation ( #1592 )
...
* Adding Client Commands
Adding list of client commands provided to me by EmosewaMC
* Finished adding client commands
2024-05-22 08:32:24 -05:00
TAHuntling
ed00551982
feat: Help Command Pagination ( #1581 )
...
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
* Fixed Comments
Now able to do /command help to see info for said command. Additionally this works for aliases. Fixed serialization missing from merge.
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
2024-05-21 20:02:07 -05:00
TAHuntling
d6cac65a8d
fix: Falling Off Edge in Pet Puzzle ( #1584 )
...
* FloatFix
* game activity setting
* Update dNavMesh.cpp
---------
Co-authored-by: David Markowitz <EmosewaMC@gmail.com>
2024-05-21 20:01:44 -05:00
David Markowitz
d8f079cb1b
fix mpc resetting on each world load ( #1588 )
2024-05-20 02:43:57 -05:00
David Markowitz
db2d4f02b5
preemptive include for windows
2024-05-18 04:16:07 -07:00
David Markowitz
b3548de7da
debug logs and spacing
2024-05-18 03:52:36 -07:00
David Markowitz
387c37505c
undo debug changes
2024-05-18 03:39:25 -07:00
David Markowitz
0c4108e730
Add loading from database
...
yahoo
2024-05-18 03:36:29 -07:00
David Markowitz
f2bf9a2a28
Saving to database working
2024-05-18 02:05:55 -07:00
TAHuntling
c8e0bb0db0
feat: Command Sorting ( #1580 )
...
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
* Update dGame/dUtilities/SlashCommandHandler.cpp
Co-authored-by: David Markowitz <39972741+EmosewaMC@users.noreply.github.com>
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
* Update dGame/dUtilities/SlashCommandHandler.cpp
Co-authored-by: David Markowitz <39972741+EmosewaMC@users.noreply.github.com>
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
* Update dGame/dUtilities/SlashCommandHandler.cpp
Co-authored-by: David Markowitz <39972741+EmosewaMC@users.noreply.github.com>
* Update dGame/dUtilities/SlashCommandHandler.cpp
Co-authored-by: David Markowitz <39972741+EmosewaMC@users.noreply.github.com>
* Update dGame/dUtilities/SlashCommandHandler.cpp
Co-authored-by: David Markowitz <39972741+EmosewaMC@users.noreply.github.com>
* Update dGame/dUtilities/SlashCommandHandler.cpp
Co-authored-by: David Markowitz <39972741+EmosewaMC@users.noreply.github.com>
* Update dGame/dUtilities/SlashCommandHandler.cpp
Co-authored-by: David Markowitz <39972741+EmosewaMC@users.noreply.github.com>
* Update dGame/dUtilities/SlashCommandHandler.cpp
Co-authored-by: David Markowitz <39972741+EmosewaMC@users.noreply.github.com>
* Update SlashCommandHandler.cpp
* Update dGame/dUtilities/SlashCommandHandler.cpp
Co-authored-by: David Markowitz <39972741+EmosewaMC@users.noreply.github.com>
* Update SlashCommandHandler.cpp
* Update SlashCommandHandler.cpp
---------
Co-authored-by: David Markowitz <39972741+EmosewaMC@users.noreply.github.com>
2024-05-16 22:02:30 -07:00
David Markowitz
35321b22d9
script fixes ( #1577 )
...
fixes an issue where the sirens would not be destroyed correctly
fixes undefined behavior in buff station
ok for real this time
actual fix for mermaids
and for general death_behavior 0 skill stuff
2024-05-16 04:30:32 -05:00
David Markowitz
8837b110ab
add include guards ( #1569 )
2024-05-16 04:30:00 -05:00
David Markowitz
09a8c99f3e
fix: mail crash from underflow and document variables ( #1582 )
...
* fix mail crash and document variables
* const
2024-05-16 04:29:48 -05:00
David Markowitz
9f382aca42
fix: use after free in mission progression after removing item from inventory ( #1567 )
...
that method is cursed.
no longer has ub when deleting an item from the inventory
2024-05-12 07:30:03 -05:00
David Markowitz
4d1395e522
Update CheatDetection.cpp ( #1559 )
2024-05-10 16:20:42 -05:00
David Markowitz
2ca61c3e57
feat: Dragonmaw ( #1562 )
...
* rigid as heck
* abstract physics creation to separate function
* loading
Update FvRacePillarDServer.cpp
consolidate abcd pillar logic
modularization
Update SimplePhysicsComponent.cpp
Update EntityManager.cpp
Update MovingPlatformComponent.cpp
still need another pass
* geiser works
* columns working finally
* consolidate logic
* constiness
* Update PhantomPhysicsComponent.cpp
* Update PhysicsComponent.cpp
* revert testing code
* add versions info
---------
Co-authored-by: Aaron Kimbre <aronwk.aaron@gmail.com>
2024-05-10 09:22:26 -05:00
jadebenn
0367c67c85
chore: move the pet minigame table loading logic out of petcomponent ( #1551 )
...
* move the pet minigame table loading logic out of petcomponent
* misc fixes
* actually, using paths is dumb here when they're already char strings. why bother? silly me.
* removed unga bunga reference-casting
* add back in puzzle not found error message
* pre-allocate unordered map and make getter const-correct
* Update dDatabase/CDClientDatabase/CDClientTables/CDTamingBuildPuzzleTable.cpp
Co-authored-by: David Markowitz <39972741+EmosewaMC@users.noreply.github.com>
---------
Co-authored-by: David Markowitz <39972741+EmosewaMC@users.noreply.github.com>
2024-04-24 10:09:15 -05:00
jadebenn
8fdc212cda
chore: Convert heap allocation to optional ( #1553 )
...
* chore: Convert heap allocation to optional
* Update dGame/dComponents/PetComponent.h
Default-initialize
2024-04-24 10:09:04 -05:00
Aaron Kimbrell
99e7349f6c
feat: slashcommands for showall, findplayer, get/openhttpmoninfo, and debug world packet ( #1545 )
...
* feat: showall, findplayer, get/openhttpmoninfo
http monitor info is planned to be used later, just putting in info that i've since reverse engineered and don't want lost
Additionally add debug world packet for duture dev use
Tested all new commands and variation of command arguments
* fix missing newline at eofs
* address most feedback
* Compormise and use struct with (de)serialize
* remove httpmoninfo commands
2024-04-17 21:47:28 -05:00
David Markowitz
5049f215ba
chore: Use string to access SQLite columns ( #1535 )
...
* use string to access field name
* Update DEVGMCommands.cpp
* corrected column name
* constexpr array
include <array>
Revert "constexpr array"
This reverts commit 1492e8b1773ed5fbbe767c74466ca263178ecdd4.
Revert "include <array>"
This reverts commit 2b7a67e89ad673d420f496be97f9bc51fd2d5e59.
include <array>
constexpr array
---------
Co-authored-by: jadebenn <jonahbenn@yahoo.com>
2024-04-13 23:41:51 -05:00