Aaron Kimbre
6fb1786cf1
Add component order array
...
fix loop in inven comp
2023-06-29 12:44:06 -05:00
David Markowitz
81404d9671
InventoryComponent pass
...
- reduce scope usage
- bouncing returns
- std::for_each in some contexts
- extra nullptr checks
- constiness
- extra logs
- scoped enum type for eItemType
- lol serialization.
2023-06-28 01:20:41 -07:00
David Markowitz
0544eeba1f
Add default constructor for EquipmentItem
...
Change struct constructors to proper constructors.
2023-06-27 02:01:43 -07:00
David Markowitz
c2fe7f6205
HavokVehicleComponent improvements
...
serialization, moving stuff to header, removal of update as we serialize dirty position so often this check is pointless.
2023-06-26 23:28:23 -07:00
David Markowitz
f55bec026d
Donation Component serialization
2023-06-26 23:17:59 -07:00
David Markowitz
478b6ff6a9
Move empty definitions to header
2023-06-26 23:01:46 -07:00
David Markowitz
7c1265911c
move ctor to header for collectible
2023-06-26 22:59:57 -07:00
David Markowitz
c6063aac66
Component serialization updates
...
- Fix serialization in multiple components so they don't get dirty flags reset when it was not intentional
2023-06-26 22:58:35 -07:00
David Markowitz
2abcb142ad
Character fixes - get it compiling again
...
- Pass componentID to activity component constructor
- use int componentid so -1 can denote no component
2023-06-26 22:39:15 -07:00
David Markowitz
d9a3bea6d5
Merge branch 'components-wheeeee' of https://github.com/DarkflameUniverse/DarkflameServer into components-wheeeee
2023-06-26 21:59:02 -07:00
David Markowitz
fdcfbdee85
BuildBorderCleanup
2023-06-26 21:58:56 -07:00
Aaron Kimbre
fd182d222f
Update activing and racing components
...
Hopefully not going to rename them for a third time, no way
2023-06-26 15:06:33 -05:00
Aaron Kimbre
68f90b7136
rename possessor to possession
2023-06-26 12:36:36 -05:00
David Markowitz
d29287f9d9
Buff Component fixes
2023-06-26 01:49:56 -07:00
David Markowitz
06acd23cb7
Use of final
2023-06-26 01:23:22 -07:00
David Markowitz
a5611e9c7f
Bouncer cleanup
...
- Correct variable names
- Make serialization more efficient and make sense
- remove unneeded members
- more descriptive logs
- Move work to Startup
2023-06-26 01:19:49 -07:00
David Markowitz
34cfd45d40
CombatAI and Vendor
2023-06-26 00:15:25 -07:00
David Markowitz
ec9278286b
Use better naming
...
- Remove use of Base. It is implied if you inherit that the class inherited from is a Base.
- Fix compilation errors from said change.
2023-06-25 22:00:01 -07:00
David Markowitz
9121bf41c5
Entity work
...
- Add in bool cheks
- Fix component class files so they compile and link
- Fin inheritance
2023-06-25 21:47:35 -07:00
Aaron Kimbre
c237c16c33
group physicstogether in heirarchy
2023-06-23 16:56:56 -05:00
Aaron Kimbre
d153d66e26
Merge branch 'item-component' into components-wheeeee
2023-06-23 11:01:16 -05:00
Aaron Kimbre
34d22d2d0d
AchievementVendor scaffold
2023-06-23 10:56:05 -05:00
Aaron Kimbre
bcbc5882dc
Merge branch 'main' into components-wheeeee
2023-06-23 10:36:21 -05:00
Aaron Kimbre
f27e0400e7
scaffold activity based components
2023-06-23 10:30:03 -05:00
Aaron Kimbre
c78760db59
make inheritence clearer
2023-06-23 09:21:19 -05:00
Aaron Kimbre
907e045904
some tweaks
2023-06-23 01:10:06 -05:00
Aaron Kimbre
dc96fcba85
Vendor cleanup and start Donation Vendor impl
2023-06-23 00:56:25 -05:00
David Markowitz
132d31d3ab
Fix vehicle serialization during races ( #1122 )
...
* Fix vehicle serialization during races
- Add missing frame stats reading
- correct the inversion of rotation
- correct serialization order
- use proper dirty flags
Tested that racers are no longer sideways on certain vertical slopes and stay in sync throughout the whole race.
* Update ClientPackets.cpp
* Update ClientPackets.cpp
* Update VehiclePhysicsComponent.h
2023-06-20 09:19:21 -05:00
David Markowitz
2d31b7e4bb
Fix incorrect serialization of SendTeleport ( #1121 )
...
* Fix incorrect serialization of SendTeleport
- Fixes all incorrect teleports in the game
- remove hacks in mast teleport
- ...
- ......
Update GameMessages.cpp
* Remove stupid argument
there got it all out
* remove extra true
2023-06-18 00:00:36 -07:00
David Markowitz
f46bc33dd4
Fix prereq bug ( #1118 )
2023-06-17 19:20:05 -05:00
David Markowitz
68a5cc1d89
Use better API terminology for radii
...
- SetProximityRadius just calls AddProximityRadius so its clear what is going on.
- created struct BoxDimensions for clear reading of what the floats are
2023-06-17 02:01:42 -07:00
David Markowitz
be17d1a467
Update DestroyableComponent.cpp
2023-06-16 02:02:33 -07:00
David Markowitz
a992a28088
Merge from upstream
2023-06-16 02:01:01 -07:00
David Markowitz
891648288a
Organize Entity header
...
Probably the third or fourth pass of this darn header... Just keep making it better every time
Rename some functions to make more sense to a reader
Use different method for Observing/subscribing to component events
Get rid of abomination of overloading GetParentUser
2023-06-16 01:56:02 -07:00
David Markowitz
ea975965ca
Fix typo
2023-06-15 23:58:39 -07:00
David Markowitz
2a0f63c0a1
Fix all smashables not playing animations ( #1112 )
...
Fixes an issue where most smashables did not explode into bricks upon death. This included anything that was spawned or didnt have the flag is_smashable set.
Tested that in races, all objects smash into bricks
Tested that the player properly explodes in their car if they crash
Tested that Shooting Gallery plays the special smash animation when a ship is smashed
Tested that all spawned objects play smash animations
* Fix warning, Fix modular assembly not smashing
* Rename variable to correct name
2023-06-14 15:44:22 -07:00
Aaron Kimbre
fdd98ab825
fix other script calls
2023-06-13 22:01:51 -05:00
Aaron Kimbre
e389a619ad
update heirarchy
2023-06-13 10:31:39 -05:00
David Markowitz
45bcc80a1b
doesnt compile
2023-06-12 15:32:46 -07:00
David Markowitz
326c495776
Use more clear control paths
2023-06-12 04:27:14 -07:00
David Markowitz
3f3810519d
Extra * on one auto
2023-06-12 04:01:45 -07:00
David Markowitz
5be9146662
Specify auto ptr
2023-06-12 04:00:44 -07:00
David Markowitz
36c44ecc83
Fully re-implemented initialize
2023-06-12 01:29:43 -07:00
David Markowitz
f78ea1bbc9
whitespace and comments in quickbuild
2023-06-11 04:40:19 -07:00
David Markowitz
5f139c75e0
Quickbuild and Destroyable reintegration
2023-06-11 04:37:53 -07:00
David Markowitz
b91f84d884
Collectible, Item, further re-implement initialize
2023-06-10 04:46:48 -07:00
Aaron Kimbre
a68fa69e7a
Rename RebuildComponent to QuickbuildComponent
2023-06-09 17:12:57 -05:00
David Markowitz
0b37dc1e4d
Update includes for propertyEnteranceComponent
...
Class must be complete to be used in a MoveAssignment
2023-06-09 04:03:58 -07:00
David Markowitz
f2d28cc0bd
Update CMakeLists.txt
2023-06-09 04:02:45 -07:00
David Markowitz
5da776a084
Add blank classes for some Components
...
Racing Stats
Minigame Control
2023-06-09 04:02:40 -07:00