DarkflameServer/dGame/dComponents
Aaron Kimbrell d8ac148cee
refactor: re-write AOE, add FilterTargets, Update TacArc Reading (#1035)
* Re-write AOE behavior for new filter targets
Update Tacarc to use new filter targets
Added dev commands for skill and attack debugging

* Get all entities by detroyable
rather than controllable physics
Since destroyables are what can be hit

* Re-work filter targets to be 100% live accurate
reduce memory usage by only using one vector and removing invalid entries
get entities in the proximity rather than all entities with des comps in the instance, as was done in live

* remove debuging longs and remove oopsie

* address feedback

* make log more useful

* make filter more flat

* Add some more checks to filter targets
add pvp checks to isenemy

* fix typing

* Add filter target to TacArc and update filter target

* fix double declaration

* Some debugging logs

* Update TacArc reading

* make log clearer

* logs

* Update TacArcBehavior.cpp

* banana

* fix max targets

* remove extreanous parenthesesuuesdsds

* make behavior slot use a real type

---------

Co-authored-by: David Markowitz <EmosewaMC@gmail.com>
2023-10-09 15:18:51 -05:00
..
AchievementCacheKey.h cleanup enums to make them more consistent 2023-01-22 17:38:47 -06:00
BaseCombatAIComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
BaseCombatAIComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
BouncerComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
BouncerComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
BuffComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
BuffComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
BuildBorderComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
BuildBorderComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
CharacterComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
CharacterComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
CMakeLists.txt Renamed RocketLaunchLUP to MultiZoneEntrance (#1185) 2023-08-18 14:14:40 -05:00
Component.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
Component.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
ControllablePhysicsComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
ControllablePhysicsComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
DestroyableComponent.cpp refactor: re-write AOE, add FilterTargets, Update TacArc Reading (#1035) 2023-10-09 15:18:51 -05:00
DestroyableComponent.h refactor: re-write AOE, add FilterTargets, Update TacArc Reading (#1035) 2023-10-09 15:18:51 -05:00
DonationVendorComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
DonationVendorComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
InventoryComponent.cpp refactor: re-write AOE, add FilterTargets, Update TacArc Reading (#1035) 2023-10-09 15:18:51 -05:00
InventoryComponent.h refactor: re-write AOE, add FilterTargets, Update TacArc Reading (#1035) 2023-10-09 15:18:51 -05:00
LevelProgressionComponent.cpp refactor: Move CDClient Database away from constructor queries (#1164) 2023-08-10 23:27:40 -05:00
LevelProgressionComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
LUPExhibitComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
LUPExhibitComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
MissionComponent.cpp Move dZoneManager to game namespace (#1143) 2023-07-17 17:55:33 -05:00
MissionComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
MissionOfferComponent.cpp CDClient cleanup and optimization (#1023) 2023-03-17 07:36:21 -07:00
MissionOfferComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
ModelComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
ModelComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
ModuleAssemblyComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
ModuleAssemblyComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
MovementAIComponent.cpp chore: Small movementAiComponent cleanup (#1145) 2023-08-03 21:38:04 -05:00
MovementAIComponent.h chore: Small movementAiComponent cleanup (#1145) 2023-08-03 21:38:04 -05:00
MovingPlatformComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
MovingPlatformComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
MultiZoneEntranceComponent.cpp fix #1194 (#1196) 2023-09-19 05:59:02 -05:00
MultiZoneEntranceComponent.h Renamed RocketLaunchLUP to MultiZoneEntrance (#1185) 2023-08-18 14:14:40 -05:00
PetComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
PetComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
PhantomPhysicsComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
PhantomPhysicsComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
PlayerForcedMovementComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
PlayerForcedMovementComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
PossessableComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
PossessableComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
PossessorComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
PossessorComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
PropertyComponent.cpp format codebase 2022-07-28 08:39:57 -05:00
PropertyComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
PropertyEntranceComponent.cpp Refactor: Amf3 implementation (#998) 2023-05-13 17:22:00 -05:00
PropertyEntranceComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
PropertyManagementComponent.cpp Move dZoneManager to game namespace (#1143) 2023-07-17 17:55:33 -05:00
PropertyManagementComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
PropertyVendorComponent.cpp Move dZoneManager to game namespace (#1143) 2023-07-17 17:55:33 -05:00
PropertyVendorComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
ProximityMonitorComponent.cpp format codebase 2022-07-28 08:39:57 -05:00
ProximityMonitorComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
RacingControlComponent.cpp fix: Players are able to join a race without having a race car (#1149) 2023-10-08 19:38:48 -05:00
RacingControlComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
RacingSoundTriggerComponent.h fix: Implement proper Sound trigger component serialization (#1160) 2023-08-06 15:38:12 -05:00
RailActivatorComponent.cpp Move EntityManager to Game namespace (#1140) 2023-07-15 13:56:33 -07:00
RailActivatorComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
RebuildComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
RebuildComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
RenderComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
RenderComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
RigidbodyPhantomPhysicsComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
RigidbodyPhantomPhysicsComponent.h Update RigidbodyPhantomPhysicsComponent.h (#1213) 2023-10-08 15:58:47 -05:00
RocketLaunchpadControlComponent.cpp chore: cleanup LU(W)string writing (#1188) 2023-09-20 20:06:28 -05:00
RocketLaunchpadControlComponent.h breakout the component types into a scoped enum (#1002) 2023-03-04 01:16:37 -06:00
ScriptedActivityComponent.cpp chore: cleanup LU(W)string writing (#1188) 2023-09-20 20:06:28 -05:00
ScriptedActivityComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
ShootingGalleryComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
ShootingGalleryComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
SimplePhysicsComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
SimplePhysicsComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
SkillComponent.cpp chore: cleanup LU(W)string writing (#1188) 2023-09-20 20:06:28 -05:00
SkillComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
SoundTriggerComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
SoundTriggerComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
SwitchComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
SwitchComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
TriggerComponent.cpp Move dZoneManager to game namespace (#1143) 2023-07-17 17:55:33 -05:00
TriggerComponent.h Implement Timer handlers in triggers and ontimerdone trigger event (#1031) 2023-04-18 12:48:03 -05:00
VehiclePhysicsComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
VehiclePhysicsComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
VendorComponent.cpp chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00
VendorComponent.h chore: Make serialize actually virtual (#1156) 2023-08-10 14:33:15 -07:00