]> git.smokeofanarchy.ru Git - space-station-14.git/commit
Refactor actions to be entities with components (#19900)
authorDrSmugleaf <DrSmugleaf@users.noreply.github.com>
Sat, 9 Sep 2023 01:16:05 +0000 (18:16 -0700)
committerGitHub <noreply@github.com>
Sat, 9 Sep 2023 01:16:05 +0000 (18:16 -0700)
commitc71f97e3a25b03d7c8f4b2841d3278575607d95b
tree7bc02a74fde5d92f222720bf708b54e56248737c
parente18f731b9122bf97565c2b3c177772986badfdc9
Refactor actions to be entities with components (#19900)
210 files changed:
Content.Client/Actions/ActionEvents.cs
Content.Client/Actions/ActionsSystem.cs
Content.Client/Actions/UI/ActionAlertTooltip.cs
Content.Client/Decals/DecalPlacementSystem.cs
Content.Client/Ghost/GhostSystem.cs
Content.Client/Mapping/MappingSystem.cs
Content.Client/NetworkConfigurator/Systems/NetworkConfiguratorSystem.cs
Content.Client/Store/Ui/StoreMenu.xaml.cs
Content.Client/UserInterface/Systems/Actions/ActionUIController.cs
Content.Client/UserInterface/Systems/Actions/Controls/ActionButton.cs
Content.Client/UserInterface/Systems/Actions/Controls/ActionButtonContainer.cs
Content.IntegrationTests/Tests/Actions/ActionsAddedTest.cs
Content.Server/Abilities/Mime/MimePowersComponent.cs
Content.Server/Abilities/Mime/MimePowersSystem.cs
Content.Server/Actions/ActionOnInteractComponent.cs
Content.Server/Actions/ActionOnInteractSystem.cs
Content.Server/Actions/ActionsSystem.cs
Content.Server/Animals/Components/EggLayerComponent.cs
Content.Server/Animals/Systems/EggLayerSystem.cs
Content.Server/Atmos/Components/GasTankComponent.cs
Content.Server/Atmos/EntitySystems/GasTankSystem.cs
Content.Server/Bed/BedSystem.cs
Content.Server/Bed/Components/HealOnBuckleComponent.cs
Content.Server/Bed/Sleep/SleepingSystem.cs
Content.Server/Bible/BibleSystem.cs
Content.Server/Bible/Components/SummonableComponent.cs
Content.Server/Clothing/Components/MaskComponent.cs
Content.Server/Clothing/MaskSystem.cs
Content.Server/Devour/DevourSystem.cs
Content.Server/Dragon/Components/DragonComponent.cs
Content.Server/Dragon/DragonSystem.cs
Content.Server/GameTicking/Rules/Components/ZombieRuleComponent.cs
Content.Server/GameTicking/Rules/ZombieRuleSystem.cs
Content.Server/Ghost/GhostSystem.cs
Content.Server/Guardian/GuardianHostComponent.cs
Content.Server/Guardian/GuardianSystem.cs
Content.Server/Light/EntitySystems/HandheldLightSystem.cs
Content.Server/Light/EntitySystems/UnpoweredFlashlightSystem.cs
Content.Server/Magic/Components/SpellbookComponent.cs
Content.Server/Magic/MagicSystem.cs
Content.Server/Medical/Stethoscope/Components/StethoscopeComponent.cs
Content.Server/Medical/Stethoscope/StethoscopeSystem.cs
Content.Server/Mobs/CritMobActionsSystem.cs
Content.Server/Polymorph/Components/PolymorphableComponent.cs
Content.Server/Polymorph/Systems/PolymorphSystem.cs
Content.Server/RatKing/RatKingComponent.cs
Content.Server/RatKing/RatKingSystem.cs
Content.Server/Revenant/EntitySystems/RevenantSystem.cs
Content.Server/Sericulture/SericultureComponent.cs
Content.Server/Sericulture/SericultureSystem.cs
Content.Server/Silicons/Borgs/BorgSystem.Modules.cs
Content.Server/Silicons/Laws/SiliconLawSystem.cs
Content.Server/Speech/Components/VocalComponent.cs
Content.Server/Speech/EntitySystems/MeleeSpeechSystem.cs
Content.Server/Speech/EntitySystems/VocalSystem.cs
Content.Server/Store/Systems/StoreSystem.Ui.cs
Content.Server/UserInterface/ActivatableUISystem.cs
Content.Server/UserInterface/IntrinsicUIComponent.cs
Content.Server/UserInterface/IntrinsicUISystem.cs
Content.Server/VendingMachines/VendingMachineSystem.cs
Content.Server/VoiceMask/VoiceMaskSystem.Equip.cs
Content.Server/VoiceMask/VoiceMaskSystem.cs
Content.Server/VoiceMask/VoiceMaskerComponent.cs
Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.Actions.cs
Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.cs
Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/KnockArtifactSystem.cs
Content.Shared/Actions/ActionEvents.cs
Content.Shared/Actions/ActionTypes/ActionPrototypes.cs [deleted file]
Content.Shared/Actions/ActionTypes/ActionType.cs [deleted file]
Content.Shared/Actions/ActionTypes/InstantAction.cs [deleted file]
Content.Shared/Actions/ActionTypes/TargetedAction.cs [deleted file]
Content.Shared/Actions/ActionsComponent.cs
Content.Shared/Actions/BaseActionComponent.cs [new file with mode: 0644]
Content.Shared/Actions/BaseTargetActionComponent.cs [new file with mode: 0644]
Content.Shared/Actions/EntityTargetActionComponent.cs [new file with mode: 0644]
Content.Shared/Actions/Events/EggLayInstantActionEvent.cs [new file with mode: 0644]
Content.Shared/Actions/Events/GetActionDataEvent.cs [new file with mode: 0644]
Content.Shared/Actions/Events/InvisibleWallActionEvent.cs [new file with mode: 0644]
Content.Shared/Actions/InstantActionComponent.cs [new file with mode: 0644]
Content.Shared/Actions/SharedActionsSystem.cs
Content.Shared/Actions/WorldTargetActionComponent.cs [new file with mode: 0644]
Content.Shared/Bed/Sleep/SharedSleepingSystem.cs
Content.Shared/Bed/Sleep/SleepingComponent.cs
Content.Shared/Bible/SummonActionEvent.cs [new file with mode: 0644]
Content.Shared/Blocking/BlockingSystem.cs
Content.Shared/Blocking/Components/BlockingComponent.cs
Content.Shared/CartridgeLoader/CartridgeLoaderComponent.cs
Content.Shared/Clothing/ClothingEvents.cs
Content.Shared/Clothing/Components/StealthClothingComponent.cs
Content.Shared/Clothing/Components/ToggleableClothingComponent.cs
Content.Shared/Clothing/EntitySystems/StealthClothingSystem.cs
Content.Shared/Clothing/EntitySystems/ToggleableClothingSystem.cs
Content.Shared/Clothing/MagbootsComponent.cs
Content.Shared/Clothing/SharedMagbootsSystem.cs
Content.Shared/CombatMode/CombatModeComponent.cs
Content.Shared/CombatMode/Pacification/PacificationSystem.cs
Content.Shared/CombatMode/SharedCombatModeSystem.cs
Content.Shared/Cuffs/SharedCuffableSystem.cs
Content.Shared/Decals/PlaceDecalActionEvent.cs [new file with mode: 0644]
Content.Shared/Devour/Components/DevourerComponent.cs
Content.Shared/Devour/SharedDevourSystem.cs
Content.Shared/Dragon/DragonEvents.cs [new file with mode: 0644]
Content.Shared/Ghost/GhostComponent.cs
Content.Shared/Guardian/GuardianToggleActionEvent.cs [new file with mode: 0644]
Content.Shared/Implants/SharedSubdermalImplantSystem.cs
Content.Shared/Light/Components/HandheldLightComponent.cs
Content.Shared/Light/Components/UnpoweredFlashlightComponent.cs
Content.Shared/Light/SharedHandheldLightSystem.cs
Content.Shared/Magic/Events/ChangeComponentSpellEvent.cs [moved from Content.Server/Magic/Events/ChangeComponentsSpellEvent.cs with 90% similarity]
Content.Shared/Magic/Events/InstantSpawnSpellEvent.cs [moved from Content.Server/Magic/Events/InstantSpawnSpellEvent.cs with 64% similarity]
Content.Shared/Magic/Events/KnockSpellEvent.cs [moved from Content.Server/Magic/Events/KnockSpellEvent.cs with 94% similarity]
Content.Shared/Magic/Events/ProjectileSpellEvent.cs [moved from Content.Server/Magic/Events/ProjectileSpellEvent.cs with 88% similarity]
Content.Shared/Magic/Events/SmiteSpellEvent.cs [moved from Content.Server/Magic/Events/SmiteSpellEvent.cs with 91% similarity]
Content.Shared/Magic/Events/TeleportSpellEvent.cs [moved from Content.Server/Magic/Events/TeleportSpellEvent.cs with 92% similarity]
Content.Shared/Magic/Events/WorldSpawnSpellEvent.cs [moved from Content.Server/Magic/Events/WorldSpawnSpellEvent.cs with 95% similarity]
Content.Shared/Magic/ISpeakSpell.cs [moved from Content.Server/Magic/Events/ISpeakSpell.cs with 82% similarity]
Content.Shared/Magic/MagicSpawnData.cs [new file with mode: 0644]
Content.Shared/Mapping/StartPlacementActionEvent.cs [new file with mode: 0644]
Content.Shared/Mech/Components/MechComponent.cs
Content.Shared/Mech/EntitySystems/SharedMechSystem.cs
Content.Shared/Medical/Stethoscope/StethoscopeActionEvent.cs [new file with mode: 0644]
Content.Shared/Mobs/Components/MobStateActionsComponent.cs
Content.Shared/Mobs/CritMobActions.cs [new file with mode: 0644]
Content.Shared/Mobs/Systems/MobStateActionsSystem.cs
Content.Shared/Movement/Components/JetpackComponent.cs
Content.Shared/Movement/Systems/SharedJetpackSystem.cs
Content.Shared/PAI/PAIComponent.cs
Content.Shared/PAI/SharedPAISystem.cs
Content.Shared/Polymorph/PolymorphActions.cs [new file with mode: 0644]
Content.Shared/RatKing/RatKingActions.cs [new file with mode: 0644]
Content.Shared/Sericulture/SericultureEvents.cs
Content.Shared/Silicons/Borgs/Components/SelectableBorgModuleComponent.cs
Content.Shared/Silicons/Laws/Components/SiliconLawBoundComponent.cs
Content.Shared/Speech/Components/MeleeSpeechComponent.cs
Content.Shared/Speech/ScreamActionEvent.cs [new file with mode: 0644]
Content.Shared/Spider/SharedSpiderSystem.cs
Content.Shared/Spider/SpiderComponent.cs
Content.Shared/Store/ListingPrototype.cs
Content.Shared/UserInterface/OpenUiActionEvent.cs [moved from Content.Server/UserInterface/OpenUiActionEvent.cs with 89% similarity]
Content.Shared/UserInterface/ToggleIntrinsicUIEvent.cs [new file with mode: 0644]
Content.Shared/Vehicle/Components/VehicleComponent.cs
Content.Shared/Vehicle/SharedVehicleSystem.cs
Content.Shared/VendingMachines/VendingMachineComponent.cs
Content.Shared/VoiceMask/VoiceMaskSetNameEvent.cs [new file with mode: 0644]
Content.Shared/Weapons/Ranged/Components/GunComponent.cs
Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Interactions.cs
Resources/Locale/en-US/magboot/actions.ftl
Resources/Maps/Salvage/medium-pet-hospital.yml
Resources/Maps/Shuttles/emergency_lox.yml
Resources/Maps/Test/dev_map.yml
Resources/Maps/bagel.yml
Resources/Maps/barratry.yml
Resources/Maps/box.yml
Resources/Maps/fland.yml
Resources/Maps/infiltrator.yml
Resources/Maps/kettle.yml
Resources/Maps/marathon.yml
Resources/Maps/meta.yml
Resources/Maps/omega.yml
Resources/Maps/origin.yml
Resources/Maps/packed.yml
Resources/Prototypes/Actions/borgs.yml
Resources/Prototypes/Actions/crit.yml
Resources/Prototypes/Actions/internals.yml [new file with mode: 0644]
Resources/Prototypes/Actions/mech.yml
Resources/Prototypes/Actions/polymorph.yml [new file with mode: 0644]
Resources/Prototypes/Actions/revenant.yml
Resources/Prototypes/Actions/speech.yml [new file with mode: 0644]
Resources/Prototypes/Actions/spider.yml
Resources/Prototypes/Actions/types.yml
Resources/Prototypes/Catalog/catalog.yml
Resources/Prototypes/Catalog/revenant_catalog.yml
Resources/Prototypes/Entities/Clothing/Masks/base_clothingmask.yml
Resources/Prototypes/Entities/Clothing/Neck/misc.yml
Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml
Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml
Resources/Prototypes/Entities/Mobs/NPCs/animals.yml
Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml
Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml
Resources/Prototypes/Entities/Mobs/NPCs/simplemob.yml
Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml
Resources/Prototypes/Entities/Mobs/Player/dragon.yml
Resources/Prototypes/Entities/Mobs/Player/guardian.yml
Resources/Prototypes/Entities/Mobs/Player/observer.yml
Resources/Prototypes/Entities/Mobs/Player/silicon.yml
Resources/Prototypes/Entities/Mobs/Species/arachnid.yml
Resources/Prototypes/Entities/Mobs/Species/base.yml
Resources/Prototypes/Entities/Objects/Devices/pda.yml
Resources/Prototypes/Entities/Objects/Fun/pai.yml
Resources/Prototypes/Entities/Objects/Magic/books.yml
Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml
Resources/Prototypes/Entities/Objects/Shields/shields.yml
Resources/Prototypes/Entities/Objects/Specific/Chapel/bibles.yml
Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml
Resources/Prototypes/Entities/Objects/Tools/gas_tanks.yml
Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml
Resources/Prototypes/Entities/Objects/Vehicles/actions.yml [new file with mode: 0644]
Resources/Prototypes/Entities/Objects/Vehicles/buckleable.yml
Resources/Prototypes/Entities/Objects/Weapons/Guns/turrets.yml
Resources/Prototypes/Entities/Objects/Weapons/Melee/mining.yml
Resources/Prototypes/Magic/forcewall_spells.yml
Resources/Prototypes/Magic/knock_spell.yml
Resources/Prototypes/Magic/projectile_spells.yml
Resources/Prototypes/Magic/rune_spells.yml
Resources/Prototypes/Magic/smite_spells.yml
Resources/Prototypes/Magic/spawn_spells.yml
Resources/Prototypes/Magic/staves.yml
Resources/Prototypes/Magic/teleport_spells.yml
Resources/Prototypes/Roles/Jobs/Civilian/mime.yml
Resources/mapping_actions.yml