David Markowitz
3890c0a86c
fix: clang warnings ( #1854 )
2025-08-01 13:28:09 -07:00
David Markowitz
c083f21e44
feat: OnAttack behavior ( #1853 )
...
Adds the `OnAttack` property behavior starting node.
Tested that having the node allows the model to be attacked to trigger the start of behaviors
2025-08-01 03:09:16 -05:00
HailStorm32
c9e95839ee
Update deprecated MYSQL command ( #1852 )
2025-07-29 09:59:32 -05:00
Terrev
dd957ed0c7
crux prime ninjago ruins ATM ( #1851 )
...
i forgor to do this apparently
2025-07-26 20:58:49 -07:00
David Markowitz
12296ce553
feat: activity component debug stuff and fix issues with duplicates in debug ui ( #1850 )
...
Tested that duplicate data in ui is no longer hidden and that activity debug stuff is shown
2025-07-24 06:26:51 -05:00
David Markowitz
24f4c9d413
feat: Destroyable component debug info ( #1849 )
...
tested that the ui now shows server and client info together if configured to do so
2025-07-23 04:08:39 -05:00
David Markowitz
ba964932b7
feat: debug for all physics components and fix inspect by ldf key ( #1848 )
2025-07-20 00:08:18 -05:00
David Markowitz
4c42eea819
feat: add despawn command ( #1847 )
2025-07-19 18:25:14 -05:00
David Markowitz
6b52cf67a0
feat: debug features and implement ObjectDebugger ( #1846 )
...
Move the -s and base features of inspect to the object debugger (this file is present in an unmodified, live client)
2025-07-19 05:11:32 -05:00
David Markowitz
71f708f1b5
fix: Let's not ghost zone control ( #1845 )
...
* Let's not ghost zone control
* remove zonecontrol stuff
2025-07-18 10:15:45 -07:00
David Markowitz
49aa632d42
feat: WaypointReached notification for MovementAI and don't move the AI when its not built ( #1844 )
2025-07-12 22:21:45 -07:00
David Markowitz
5ec4142ca1
fix: multiple collection tasks in one mission and remove sanity check on mission rewards ( #1843 )
2025-07-12 21:04:41 -05:00
David Markowitz
5e9fe40bec
feat: Add GetComponents(Mut) functions to Entity ( #1842 )
...
Allows for a really neat way of getting components using structured binding. Tested that powerups still function
do it again because its neat
2025-07-01 07:26:05 -05:00
David Markowitz
9524198044
Update DEVGMCommands.cpp ( #1840 )
2025-06-29 17:23:11 -04:00
David Markowitz
a5d0788488
feat: barfight ( #1839 )
2025-06-29 17:18:59 -04:00
David Markowitz
a1ba5b8f12
feat: remove instance pointer management by migrating to unique_ptr ( #1838 )
...
Tested that i can join clones, zones and private instances and that the expected zones are loaded into
2025-06-29 05:41:03 -04:00
David Markowitz
48510b7315
feat: add messaging system for manager and add example usage to Loot ( #1837 )
...
tested that loot still drops at the entities position
2025-06-29 03:22:41 -04:00
David Markowitz
c697f8ad97
feat: Add Restart Behavior ( #1836 )
...
Resets the model to the default state at the end of the models frame. Will see if in the future designers want this to be more strict on the resetting timing.
2025-06-29 03:22:20 -04:00
David Markowitz
55d181ea4b
fix: lxfml normalization ( #1835 )
2025-06-27 22:31:48 -07:00
David Markowitz
ecbb465020
fix: get entity from manager vs from character ( #1833 )
...
fixes a possible crash due to null entity
2025-06-26 07:04:05 -04:00
David Markowitz
ec9927acbb
fix: multiplied speeds with Speed Behaviors ( #1832 )
2025-06-26 07:03:25 -04:00
David Markowitz
1f580491c7
feat: add speed behavior ( #1831 )
2025-06-25 05:04:25 -04:00
David Markowitz
2618e9a864
fix: specifiy width of integer being written ( #1830 )
2025-06-25 00:58:11 -04:00
David Markowitz
0f0d0a6dee
optimizations ( #1829 )
2025-06-24 22:13:48 -05:00
David Markowitz
f63a9a6bea
fix: don't construct zone control twice on player loadin ( #1828 )
...
checked that the logs no longer have an error about zone control mis matched pointers
Update EntityManager.cpp
2025-06-24 22:03:13 -05:00
David Markowitz
f0f98a6108
fix: consuming items not decrementing mission progress ( #1827 )
...
tested that consuming water no longer leaves a mission unable to be completed
2025-06-24 22:01:59 -05:00
David Markowitz
4ed7bd6767
fix: some mail features ( #1826 )
2025-06-23 23:58:55 -04:00
David Markowitz
9f92f48a0f
fix: models with multiple parts not being normalized properly ( #1825 )
...
Tested that models are migrated to the new format a-ok
Tested that the new logic works as expected.
Old code needs to be kept so that models in both states can be brought to modern standards
2025-06-23 03:08:16 -04:00
David Markowitz
48e3471831
fix: imaginite not being taken when starting shooting gallery ( #1823 )
2025-06-23 03:07:52 -04:00
David Markowitz
3c244cce27
fix: large inventories and inspect not printing objectID ( #1824 )
2025-06-23 03:07:34 -04:00
David Markowitz
8ba35be64d
feat: add saving behaviors to the inventory ( #1822 )
...
* change behavior id to LWOOBJID
Convert behavior ID to LWOOBJID length
missed header
fix sqlite field names
sqlite brother
* feat: add saving behaviors to the inventory
consolidate copied code
consolidate copied code
Update ModelComponent.cpp
remove ability to save loot behaviors
2025-06-22 20:45:49 -05:00
David Markowitz
f7c9267ba4
change behavior id to LWOOBJID ( #1821 )
...
Convert behavior ID to LWOOBJID length
missed header
fix sqlite field names
sqlite brother
2025-06-22 15:05:09 -05:00
David Markowitz
b6e9d6872d
fix: not checking OnChat block node ( #1820 )
2025-06-19 18:39:36 -07:00
David Markowitz
c83797984a
check for null on property management instance ( #1819 )
2025-06-18 00:02:53 -05:00
David Markowitz
04487efa25
feat: add chat behaviors ( #1818 )
...
* Move in all directions is functional
* feat: add movement behaviors
the following behaviors will function
MoveRight
MoveLeft
FlyUp
FlyDown
MoveForward
MoveBackward
The behavior of the behaviors is once a move in an axis is active, that behavior must finish its movement before another one on that axis can do another movement on it.
* feat: add chat behaviors
Tested that models can correctly send chat messages, silently and publically. Tested as well that the filter is used by the client for behaviors and added a security check to not broadcast messages that fail the check if words are removed.
2025-06-17 17:34:52 -05:00
David Markowitz
2f315d9288
feat: Movement behaviors ( #1815 )
...
* Move in all directions is functional
* feat: add movement behaviors
the following behaviors will function
MoveRight
MoveLeft
FlyUp
FlyDown
MoveForward
MoveBackward
The behavior of the behaviors is once a move in an axis is active, that behavior must finish its movement before another one on that axis can do another movement on it.
2025-06-11 12:52:15 -07:00
David Markowitz
6ae1c7a376
Add null check for character ( #1814 )
2025-06-10 12:41:08 -05:00
David Markowitz
c19ee04c8a
fix: property behavior crashes ( #1813 )
2025-06-08 21:41:43 -05:00
David Markowitz
2858345269
fix: destroy enemies on entering build mode ( #1812 )
2025-06-08 21:41:19 -05:00
David Markowitz
37e14979a4
fix: winter race orbs ( #1810 )
...
Tested that script is loaded
2025-06-08 14:14:35 -05:00
David Markowitz
b509fd4f10
fix: Constructing player to themself ( #1808 )
...
tested that I can see other players leave and join a world and that i no longer see a white screen when loading between worlds
2025-06-07 18:30:22 -05:00
David Markowitz
820c0f0083
fix: ghost mis-matched pointer causing objects to not destruct ( #1797 )
2025-06-05 16:07:07 -05:00
David Markowitz
68eb20966f
fix: Remove hard coded pet flags ( #1805 )
...
Tested that taming the cat pet (3054) sets flag 807
2025-06-04 23:07:29 -07:00
David Markowitz
92155a3cb4
fix: invert instructions so people read the important ones first ( #1802 )
...
* fix: invert instructions so people read the important ones first
* more emphasis
2025-05-30 08:56:58 -05:00
David Markowitz
437362cce6
Add extra checkbox to bug report field ( #1803 )
2025-05-30 08:56:47 -05:00
ElectScholar
34665f6f5c
Fix: Double imaginite issue resolved on mini survival games ( #1801 )
...
* Add checkcost as replacement for just inventory checks
* Create headers for cost methods
* clean comments
2025-05-22 20:42:39 -07:00
David Markowitz
32487dcd5f
fix: reverse bounce paths ( #1798 )
2025-05-18 19:48:40 -07:00
ElectScholar
891b176b4f
fix: playing an emote not showing on all clients ( #1800 )
...
* Fix emote broadcast failure with adding new GameMsg
* Remove PlayAnimation ()function in place of EmotePlayed()
Co-authored-by: David Markowitz <39972741+EmosewaMC@users.noreply.github.com >
* Change int casting methodology to explicit int32_t for consistency
* Set default behavior for EmotePlayed struct
This is to avoid undefined behavior when using method
---------
Co-authored-by: David Markowitz <39972741+EmosewaMC@users.noreply.github.com >
2025-05-16 21:50:40 -07:00
David Markowitz
e42df5b02e
feat: Add implementation for visited levels ( #1795 )
...
* feat: Add implementation for visited levels
* update to working code
2025-05-14 22:49:35 -05:00
Aaron Kimbrell
61921cfb62
feat: refactor web server to be generic and add websockets framework ( #1786 )
...
* Break out changes into a smaller subset
* NL@EOF
* fix windows bs
add player ws updates
add websocket docs
* tested everything to make sure it works
* Address Feedback
2025-05-14 22:38:38 -05:00