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
e180430ede
Finish header re-ordering
2023-06-17 18:41:51 -07:00
David Markowitz
1bdec00a61
More organization of header
2023-06-17 02:39:33 -07: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
92006123b8
Another consistency pass
...
- change NotifyObject to use u16 string
- move stuff to header that is inline
- use u16strings instead of converting to u16 string
- move entity to dEntity
2023-06-16 01:01:13 -07:00
David Markowitz
9a9b9aa813
Merge branch 'components-wheeeee' of https://github.com/DarkflameUniverse/DarkflameServer into components-wheeeee
2023-06-15 23:58:59 -07:00
David Markowitz
ea975965ca
Fix typo
2023-06-15 23:58:39 -07:00
EmosewaMC
35e5d8497b
Remove empty destructors
2023-06-15 02:32:30 -07:00
EmosewaMC
4d57eff946
Update includes
2023-06-15 02:28:27 -07:00
EmosewaMC
2a8f40f8e8
Finish file
2023-06-15 02:13:25 -07:00
EmosewaMC
355f4f4df8
Update Entity.cpp
2023-06-14 23:17:30 -07:00
EmosewaMC
451f7e76d7
switch to unique_ptrs for callback timers
2023-06-14 23:16:31 -07:00
EmosewaMC
83065dfb6f
I havent checked if this compiled
2023-06-14 19:01:31 -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
David Markowitz
31be1fbe4c
remove script stuff
2023-06-13 19:55:27 -07:00
David Markowitz
d8e2e92428
use get
2023-06-13 19:47:14 -07: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
b2fee29ee0
Better log and comment
2023-06-12 04:37:38 -07:00
David Markowitz
326c495776
Use more clear control paths
2023-06-12 04:27:14 -07:00
David Markowitz
d224a86e93
Use only 1 script component per Entity
...
Serialization won't make sense if we allow two of the same component like that
2023-06-12 04:13:06 -07:00
David Markowitz
f9ac0a9dec
few more pointer specifiers
2023-06-12 04:04:45 -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
262b6ebb58
Remove old Entity Initialize
2023-06-12 03:55:07 -07:00
David Markowitz
6f38a150d3
Minor formatting change
2023-06-12 03:47:57 -07:00
David Markowitz
36c44ecc83
Fully re-implemented initialize
2023-06-12 01:29:43 -07:00
David Markowitz
fc719cbb0a
Comment out done code
2023-06-11 04:46:22 -07:00
David Markowitz
f78ea1bbc9
whitespace and comments in quickbuild
2023-06-11 04:40:19 -07:00
David Markowitz
b43e5c2165
doesnt have a component
2023-06-11 04:39:28 -07:00
David Markowitz
5f139c75e0
Quickbuild and Destroyable reintegration
2023-06-11 04:37:53 -07:00
David Markowitz
77dc6ff312
Continued re-integration of Entity::Initialize
2023-06-11 03:06:18 -07:00
David Markowitz
0b5df9f0b1
Destroyable
2023-06-10 05:10:00 -07:00
David Markowitz
b91f84d884
Collectible, Item, further re-implement initialize
2023-06-10 04:46:48 -07:00
David Markowitz
cebe3c732a
Update to actually work with component list
2023-06-10 00:14:20 -07:00
David Markowitz
5714ac558e
Use std algorithms
2023-06-10 00:03:07 -07:00
David Markowitz
2a2799793d
More robust tests
2023-06-09 23:05:44 -07:00
David Markowitz
1c23f3c030
Add test for component Whitelists
2023-06-09 23:02:28 -07:00
Aaron Kimbre
a68fa69e7a
Rename RebuildComponent to QuickbuildComponent
2023-06-09 17:12:57 -05:00
David Markowitz
ddc5f0e117
Merge branch 'main' into components-wheeeee
2023-06-09 04:05:55 -07:00
David Markowitz
e3a716a9cf
Further re-implement Entity::Initialize
...
wheee
2023-06-09 04:05:04 -07: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
David Markowitz
6f057204be
Rename some variables
...
- Add order for loading Components
- Enforce all components have Entity* in the first argument
2023-06-09 02:46:01 -07:00