DarkflameServer/dGame/dComponents
David Markowitz c6f220ee31
Implementing and Fixing All Racing Achievements (#366)
* Grammatical changes in comments

* Grammatical fixes in comments

Small grammatical fixes found in comments throughout the code.

* Added descriptions to functions

Added descriptions to functions that didn't have them to keep the code well documented

* Created RacingTaskParam.h

Created RacingTaskParam so eliminate magic numbers in the original implementation of completing racing missions.

* Updated magic numbers in Mission.cpp

Updated magic numbers in Mission.cpp to a meaningful name.

* Implemented racing smashable task progression

Previously, races did not progress tasks for smashing Entities.  Now all achievements tracking smashables track them correctly.  This has been implemented in the three Entities that can be smashed in a race (imagination boxes, track specific smashables, Forbidden Valley dragon eggs).

* Updated race imagination task progression

Race imagination now no longer uses a magic number when passed to missionComponent.  Instead we use a number defined in an enum located in RacingTaskParam.h

* Updated Race task checks

Racing tasks for completing races without smashing now no longer auto complete the whole chain of missions.  Tasks that track placing on tracks and races overall now properly complete.  Tasks that count how many missions in a zone are completed now function.  Tasks that track race completions in multiple areas now function.

* Updated RacingControlComponent.cpp

Fixed any tasks that required 3 players to now require 3 or more players in a race to progress.  This restriction is ignored if the world config opted in for solo racing to allow progression in solo worlds.  Updated magic numbers sent into missionComponent->Progress to an enum created in this PR.  Fixed some indentation.

* Fixed a grammatical error in variable name

Fixed a grammatical error in the enum for task params
2022-02-05 12:28:17 +01:00
..
BaseCombatAIComponent.cpp fix undeleted dpEntity after enemy smashed 2021-12-14 16:24:48 +01:00
BaseCombatAIComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
BouncerComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
BouncerComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
BuffComponent.cpp Damage Buff source fix - inventor beehive bug (#306) 2022-01-01 01:46:05 -08:00
BuffComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
BuildBorderComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
BuildBorderComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
CharacterComponent.cpp Added logic to Convert UScore to Coins for Level 45 Characters (#348) 2022-02-03 07:50:02 +01:00
CharacterComponent.h Minifig editing 2021-12-11 02:02:02 +00:00
Component.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
Component.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
ControllablePhysicsComponent.cpp Potential solution 2021-12-11 10:46:45 +00:00
ControllablePhysicsComponent.h to improve (broken) 2021-12-09 21:06:01 +00:00
DestroyableComponent.cpp Merge pull request #339 from CodeAX2/fix-aoe-targets 2022-01-23 14:12:59 +01:00
DestroyableComponent.h Fix for Area of Affect Behaviors targeting incorrect entities 2022-01-02 20:37:03 +00:00
InventoryComponent.cpp implement jetpack behavior and remove hardcoded jetpacks (#411) 2022-01-24 14:02:56 -08:00
InventoryComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
LUPExhibitComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
LUPExhibitComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
MissionComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
MissionComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
MissionOfferComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
MissionOfferComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
ModelComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
ModelComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
ModuleAssemblyComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
ModuleAssemblyComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
MovementAIComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
MovementAIComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
MovingPlatformComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
MovingPlatformComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
PetComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
PetComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
PhantomPhysicsComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
PhantomPhysicsComponent.h to improve (broken) 2021-12-09 21:06:01 +00:00
PossessableComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
PossessableComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
PossessorComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
PossessorComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
PropertyComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
PropertyComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
PropertyEntranceComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
PropertyEntranceComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
PropertyManagementComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
PropertyManagementComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
PropertyVendorComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
PropertyVendorComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
ProximityMonitorComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
ProximityMonitorComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
RacingControlComponent.cpp Implementing and Fixing All Racing Achievements (#366) 2022-02-05 12:28:17 +01:00
RacingControlComponent.h Implementing and Fixing All Racing Achievements (#366) 2022-02-05 12:28:17 +01:00
RailActivatorComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
RailActivatorComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
RebuildComponent.cpp Make loot accurate to the loot drop rates during live. (#216) 2021-12-20 02:25:45 -08:00
RebuildComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
RenderComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
RenderComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
RigidbodyPhantomPhysicsComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
RigidbodyPhantomPhysicsComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
RocketLaunchpadControlComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
RocketLaunchpadControlComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
ScriptedActivityComponent.cpp Remove IP Logging 2022-01-06 21:54:48 +00:00
ScriptedActivityComponent.h Repaired some bugs 2021-12-24 00:25:52 +00:00
ShootingGalleryComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
ShootingGalleryComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
SimplePhysicsComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
SimplePhysicsComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
SkillComponent.cpp Damage Buff source fix - inventor beehive bug (#306) 2022-01-01 01:46:05 -08:00
SkillComponent.h Damage Buff source fix - inventor beehive bug (#306) 2022-01-01 01:46:05 -08:00
SoundTriggerComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
SoundTriggerComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
SwitchComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
SwitchComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
VehiclePhysicsComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
VehiclePhysicsComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
VendorComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
VendorComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00