]> git.smokeofanarchy.ru Git - space-station-14.git/commit
Objectives ecs rework (#19967)
authordeltanedas <39013340+deltanedas@users.noreply.github.com>
Sat, 16 Sep 2023 06:18:10 +0000 (07:18 +0100)
committerGitHub <noreply@github.com>
Sat, 16 Sep 2023 06:18:10 +0000 (16:18 +1000)
commitf7711edbe33efb8d1fa54c742f7b4deb618e3762
tree0c30e0da66383b8b3ad96dd97437778776e04110
parente8c58d1574daa3d728f74d0f338ef9162c45cd0c
Objectives ecs rework (#19967)

Co-authored-by: deltanedas <@deltanedas:kde.org>
106 files changed:
Content.Client/CharacterInfo/CharacterInfoSystem.cs
Content.Client/Objectives/Systems/ObjectivesSystem.cs [new file with mode: 0644]
Content.Client/UserInterface/Systems/Character/CharacterUIController.cs
Content.Server/CharacterInfo/CharacterInfoSystem.cs
Content.Server/GameTicking/Rules/Components/NinjaRuleComponent.cs
Content.Server/GameTicking/Rules/TraitorRuleSystem.cs
Content.Server/Ninja/Systems/SpaceNinjaSystem.cs
Content.Server/Objectives/Commands/AddObjectiveCommand.cs
Content.Server/Objectives/Commands/ListObjectivesCommand.cs
Content.Server/Objectives/Commands/RemoveObjectiveCommand.cs
Content.Server/Objectives/Components/DieConditionComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/DoorjackConditionComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/EscapeShuttleConditionComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/HelpProgressConditionComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/KeepAliveConditionComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/KillPersonConditionComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/MultipleTraitorsRequirementComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/NotCommandRequirementComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/NotJobRequirementComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/NumberObjectiveComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/ObjectiveBlacklistRequirementComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/PickRandomHeadComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/PickRandomPersonComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/RandomTraitorAliveComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/RandomTraitorProgressComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/RoleRequirementComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/SocialObjectiveComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/SpiderChargeConditionComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/SpiderChargeTargetRequirementComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/StealConditionComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/StealResearchConditionComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/SurviveConditionComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/TargetObjectiveComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/TerrorConditionComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Conditions/DieCondition.cs [deleted file]
Content.Server/Objectives/Conditions/DoorjackCondition.cs [deleted file]
Content.Server/Objectives/Conditions/EscapeShuttleCondition.cs [deleted file]
Content.Server/Objectives/Conditions/KillPersonCondition.cs [deleted file]
Content.Server/Objectives/Conditions/KillRandomHeadCondition.cs [deleted file]
Content.Server/Objectives/Conditions/KillRandomPersonCondition.cs [deleted file]
Content.Server/Objectives/Conditions/RandomTraitorAliveCondition.cs [deleted file]
Content.Server/Objectives/Conditions/RandomTraitorProgressCondition.cs [deleted file]
Content.Server/Objectives/Conditions/SpiderChargeCondition.cs [deleted file]
Content.Server/Objectives/Conditions/StealCondition.cs [deleted file]
Content.Server/Objectives/Conditions/StealResearchCondition.cs [deleted file]
Content.Server/Objectives/Conditions/SurviveCondition.cs [deleted file]
Content.Server/Objectives/Conditions/TerrorCondition.cs [deleted file]
Content.Server/Objectives/ObjectivesSystem.cs
Content.Server/Objectives/Requirements/IncompatibleConditionsRequirement.cs [deleted file]
Content.Server/Objectives/Requirements/IncompatibleObjectivesRequirement.cs [deleted file]
Content.Server/Objectives/Requirements/MultipleTraitorsRequirement.cs [deleted file]
Content.Server/Objectives/Requirements/NinjaRequirement.cs [deleted file]
Content.Server/Objectives/Requirements/NotRoleRequirement.cs [deleted file]
Content.Server/Objectives/Requirements/SpiderChargeTargetRequirement.cs [deleted file]
Content.Server/Objectives/Requirements/TraitorRequirement.cs [deleted file]
Content.Server/Objectives/Systems/DieConditionSystem.cs [new file with mode: 0644]
Content.Server/Objectives/Systems/EscapeShuttleConditionSystem.cs [new file with mode: 0644]
Content.Server/Objectives/Systems/HelpProgressConditionSystem.cs [new file with mode: 0644]
Content.Server/Objectives/Systems/KeepAliveCondition.cs [new file with mode: 0644]
Content.Server/Objectives/Systems/KillPersonConditionSystem.cs [new file with mode: 0644]
Content.Server/Objectives/Systems/MultipleTraitorsRequirementSystem.cs [new file with mode: 0644]
Content.Server/Objectives/Systems/NinjaConditionsSystem.cs [new file with mode: 0644]
Content.Server/Objectives/Systems/NotCommandRequirementSystem.cs [new file with mode: 0644]
Content.Server/Objectives/Systems/NotJobRequirementSystem.cs [new file with mode: 0644]
Content.Server/Objectives/Systems/NumberObjectiveSystem.cs [new file with mode: 0644]
Content.Server/Objectives/Systems/ObjectiveBlacklistRequirementSystem.cs [new file with mode: 0644]
Content.Server/Objectives/Systems/RoleRequirementSystem.cs [new file with mode: 0644]
Content.Server/Objectives/Systems/SpiderChargeTargetRequirementSystem.cs [new file with mode: 0644]
Content.Server/Objectives/Systems/StealConditionSystem.cs [new file with mode: 0644]
Content.Server/Objectives/Systems/SurviveConditionSystem.cs [new file with mode: 0644]
Content.Server/Objectives/Systems/TargetObjectiveSystem.cs [new file with mode: 0644]
Content.Shared/CharacterInfo/SharedCharacterInfoSystem.cs
Content.Shared/Mind/MindComponent.cs
Content.Shared/Mind/SharedMindSystem.cs
Content.Shared/Objectives/Components/ObjectiveComponent.cs [new file with mode: 0644]
Content.Shared/Objectives/ConditionInfo.cs [deleted file]
Content.Shared/Objectives/Interfaces/IObjectiveCondition.cs [deleted file]
Content.Shared/Objectives/Interfaces/IObjectiveRequirement.cs [deleted file]
Content.Shared/Objectives/Objective.cs [deleted file]
Content.Shared/Objectives/ObjectiveInfo.cs [new file with mode: 0644]
Content.Shared/Objectives/ObjectivePrototype.cs [deleted file]
Content.Shared/Objectives/Systems/SharedObjectivesSystem.cs [new file with mode: 0644]
Resources/Locale/en-US/objectives/conditions/die-condition.ftl [deleted file]
Resources/Locale/en-US/objectives/conditions/doorjack.ftl [moved from Resources/Locale/en-US/objectives/conditions/doorjack-condition.ftl with 73% similarity]
Resources/Locale/en-US/objectives/conditions/escape-shuttle-condition.ftl [deleted file]
Resources/Locale/en-US/objectives/conditions/kill-head-condition.ftl [deleted file]
Resources/Locale/en-US/objectives/conditions/kill-head.ftl [new file with mode: 0644]
Resources/Locale/en-US/objectives/conditions/kill-person-condition.ftl [deleted file]
Resources/Locale/en-US/objectives/conditions/kill-person.ftl [new file with mode: 0644]
Resources/Locale/en-US/objectives/conditions/other-traitor-alive.ftl [moved from Resources/Locale/en-US/objectives/conditions/other-traitor-alive-condition.ftl with 50% similarity]
Resources/Locale/en-US/objectives/conditions/other-traitor-progress.ftl [moved from Resources/Locale/en-US/objectives/conditions/other-traitor-progress-condition.ftl with 54% similarity]
Resources/Locale/en-US/objectives/conditions/spider-charge-condition.ftl [deleted file]
Resources/Locale/en-US/objectives/conditions/spider-charge.ftl [new file with mode: 0644]
Resources/Locale/en-US/objectives/conditions/steal-research-condition.ftl [deleted file]
Resources/Locale/en-US/objectives/conditions/steal-research.ftl [new file with mode: 0644]
Resources/Locale/en-US/objectives/conditions/steal.ftl [moved from Resources/Locale/en-US/objectives/conditions/steal-condition.ftl with 100% similarity]
Resources/Locale/en-US/objectives/conditions/survive-condition.ftl [deleted file]
Resources/Locale/en-US/objectives/conditions/terror-condition.ftl [deleted file]
Resources/Locale/en-US/objectives/round-end.ftl
Resources/Prototypes/GameRules/midround.yml
Resources/Prototypes/Objectives/base_objectives.yml [new file with mode: 0644]
Resources/Prototypes/Objectives/ninja.yml [new file with mode: 0644]
Resources/Prototypes/Objectives/ninjaObjectives.yml [deleted file]
Resources/Prototypes/Objectives/objectiveGroups.yml
Resources/Prototypes/Objectives/traitor.yml [new file with mode: 0644]
Resources/Prototypes/Objectives/traitorObjectives.yml [deleted file]