From 70bfa8cda4e43a73be0335d129a25ae3f8a42f04 Mon Sep 17 00:00:00 2001 From: Aristophan_ Date: Thu, 5 Feb 2026 22:43:57 +0400 Subject: [PATCH 1/5] =?UTF-8?q?=D1=8F=20=D0=B4=D0=B6=D0=B0=D0=B3=D0=B0-?= =?UTF-8?q?=D0=B4=D0=B6=D0=B0=D0=B3=D0=B0=20=D0=B2=D0=B0=D1=88=D0=B8=20?= =?UTF-8?q?=D1=82=D0=B5=D0=BC=D0=BD=D1=8B=D0=B5=20=D1=81=D0=B8=D0=BB=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Desecrated/PontificVisualizerSystem.cs | 21 ++ .../Desecrated/PontificVisualsComponent.cs | 17 + .../Abilities/NarsiAbilitiesBoundInterface.cs | 53 +++ .../Altar/Abilities/NarsiAbilitiesWindow.xaml | 67 ++++ .../Abilities/NarsiAbilitiesWindow.xaml.cs | 74 ++++ .../Altar/Abilities/NarsiAbilityControl.xaml | 71 ++++ .../Abilities/NarsiAbilityControl.xaml.cs | 145 ++++++++ .../Altar/NarsiAltarBoundInterface.cs | 53 +++ .../Buildings/Altar/NarsiAltarWindow.xaml | 31 ++ .../Buildings/Altar/NarsiAltarWindow.xaml.cs | 32 ++ .../Altar/Rituals/NarsiRitualControl.xaml | 20 ++ .../Altar/Rituals/NarsiRitualControl.xaml.cs | 30 ++ .../Rituals/NarsiRitualsBoundInterface.cs | 46 +++ .../Rituals/NarsiRitualsCategoryControl.xaml | 14 + .../NarsiRitualsCategoryControl.xaml.cs | 22 ++ .../Altar/Rituals/NarsiRitualsWindow.xaml | 26 ++ .../Altar/Rituals/NarsiRitualsWindow.xaml.cs | 50 +++ .../Buildings/ClientFakeNarsiDoorSystem.cs | 77 ++++ .../Forge/NarsiForgeBoundInterface.cs | 57 +++ .../Buildings/Forge/NarsiForgeWindow.xaml | 39 ++ .../Buildings/Forge/NarsiForgeWindow.xaml.cs | 66 ++++ .../Forge/Receipts/NarsiReceiptCategory.xaml | 14 + .../Receipts/NarsiReceiptCategory.xaml.cs | 36 ++ .../Forge/Receipts/NarsiReceiptControl.xaml | 25 ++ .../Receipts/NarsiReceiptControl.xaml.cs | 48 +++ .../NarsiCultistBlindnessVisualizeSystem.cs | 49 +++ .../NarsiCultistFireArmsVisualizerSystem.cs | 50 +++ .../NarsiCultistMuzzleVisualizerSystem.cs | 49 +++ .../NarsiCultistShadowVisualizerSystem.cs | 24 ++ .../Narsi/NarsiReviveRuneVisualizerSystem.cs | 21 ++ .../DarkForces/Narsi/NarsiRuneVisualLayers.cs | 7 + .../Narsi/NarsiRuneVisualsComponent.cs | 8 + .../Narsi/Overlay/NarsiCultistIconsSystem.cs | 73 ++++ .../Enchantment/RatvarEnchantmentBUI.cs | 57 +++ .../Enchantment/RatvarEnchantmentMenu.xaml | 14 + .../Enchantment/RatvarEnchantmentMenu.xaml.cs | 57 +++ .../Visuals/RatvarEnchantableVisualSystem.cs | 100 ++++++ .../Ratvar/Midas/RatvarMidasTouchBUI.cs | 56 +++ .../Ratvar/Midas/RatvarMidasTouchMenu.xaml | 14 + .../Ratvar/Midas/RatvarMidasTouchMenu.xaml.cs | 61 ++++ .../Ratvar/Roles/RatvarIconsSystem.cs | 67 ++++ .../Structures/Altar/AltarGlowSystem.cs | 48 +++ .../Ratvar/Structures/RatvarWorkshopBUI.cs | 48 +++ .../Structures/RatvarWorkshopWindow.xaml | 56 +++ .../Structures/RatvarWorkshopWindow.xaml.cs | 132 +++++++ .../Vampire/Overlay/VampireIconsSystem.cs | 31 ++ .../DarkForces/Vampire/VampireAbilitiesEUI.cs | 54 +++ .../Vampire/VampireAbilitiesWindow.xaml | 54 +++ .../Vampire/VampireAbilitiesWindow.xaml.cs | 204 +++++++++++ Content.Client/_RPSX/Utils/CollectionUtils.cs | 11 + .../Systems/AdminVerbSystem.Antags.cs | 2 + .../Systems/AdminVerbSystem.AntagsDark.cs | 76 ++++ Content.Server/Antag/AntagSelectionSystem.cs | 9 + Content.Server/Bible/BibleSystem.cs | 70 +++- .../Polymorph/Systems/PolymorphSystem.cs | 10 + Content.Server/_RPSX/CCVars.cs | 48 +++ .../CursedMonk/CursedMonkComponent.cs | 20 ++ .../Desecrated/CursedMonk/CursedMonkSystem.cs | 40 +++ .../DesecratedLightningComponent.cs | 14 + .../DarkForces/Desecrated/DesecratedSystem.cs | 201 +++++++++++ .../Desecrated/DesecratedTargetComponent.cs | 9 + .../Pontific/Bonus/PontificBonusComponent.cs | 22 ++ .../Pontific/Bonus/PontificBonusEndEvent.cs | 13 + .../Pontific/Bonus/PontificBonusSystem.cs | 64 ++++ .../DarkAltar/PontificDarkAltarComponent.cs | 25 ++ .../DarkAltar/PontificDarkAltarSystem.cs | 163 +++++++++ .../Desecrated/Pontific/PontificComponent.cs | 58 +++ .../Pontific/PontificFelAlertEvent.cs | 25 ++ .../Pontific/PontificSystem.Abilities.cs | 258 +++++++++++++ .../Desecrated/Pontific/PontificSystem.cs | 65 ++++ .../Prayer/PontificPrayerComponent.cs | 8 + .../Buildings/Altar/NarsiAltarComponent.cs | 51 +++ .../Altar/NarsiAltarSystem.Abilities.cs | 49 +++ .../Altar/NarsiAltarSystem.Polymorph.cs | 37 ++ .../Altar/NarsiAltarSystem.Rituals.cs | 214 +++++++++++ .../Narsi/Buildings/Altar/NarsiAltarSystem.cs | 66 ++++ .../Altar/Rituals/Base/NarsiRitualEffect.cs | 191 ++++++++++ .../Rituals/Base/NarsiRitualRequirements.cs | 48 +++ .../Rituals/NarsiChangeMindRitualEffect.cs | 109 ++++++ .../Rituals/NarsiCoordinatesRitualEffect.cs | 29 ++ .../NarsiDarknessBlowoutRitualEffect.cs | 32 ++ .../Altar/Rituals/NarsiHealRitualEffect.cs | 27 ++ .../Altar/Rituals/NarsiIconsRitualEffect.cs | 15 + .../Rituals/NarsiItemsSpawnRitualEffect.cs | 21 ++ .../Rituals/NarsiPolymorphRitualEffect.cs | 36 ++ .../Rituals/NarsiSummonTargetRitualEffect.cs | 38 ++ .../Altar/Rituals/NarsiVomitRitualEffect.cs | 41 +++ .../Polymorth/NarsiPolymorphComponent.cs | 14 + .../Polymorth/NarsiRequestPolymorphEvent.cs | 19 + .../NarsiRitualCategoryPrototype.cs | 16 + .../Prototypes/NarsiRitualPrototype.cs | 37 ++ .../CreatureEgg/NarsiCreatureEggEvents.cs | 3 + .../CreatureEgg/NarsiCreatureEggSystem.cs | 174 +++++++++ .../Buildings/Forge/NarisCultForgeSystem.cs | 157 ++++++++ .../Forge/NarsiCultForgeComponent.cs | 43 +++ .../Buildings/NarsiCultStructureComponent.cs | 12 + .../Buildings/NarsiCultStructureSystem.cs | 19 + .../Pilon/NarsiCultPilonComponent.cs | 30 ++ .../Buildings/Pilon/NarsiCultPilonSystem.cs | 83 +++++ .../Blindness/NarsiBlindnessComponent.cs | 12 + .../FireArms/NarsiCultistFireArmsComponent.cs | 20 ++ .../NarsiCultistAbilitiesSystem.Blindness.cs | 89 +++++ .../NarsiCultistAbilitiesSystem.Cuff.cs | 32 ++ .../NarsiCultistAbilitiesSystem.Emp.cs | 55 +++ .../NarsiCultistAbilitiesSystem.FireArms.cs | 111 ++++++ ...NarsiCultistAbilitiesSystem.GhostWeapon.cs | 67 ++++ .../NarsiCultistAbilitiesSystem.Leader.cs | 56 +++ .../NarsiCultistAbilitiesSystem.Shadow.cs | 75 ++++ .../NarsiCultistAbilitiesSystem.Silence.cs | 78 ++++ .../NarsiCultistAbilitiesSystem.Stealth.cs | 83 +++++ .../NarsiCultistAbilitiesSystem.Stun.cs | 38 ++ .../NarsiCultistAbilitiesSystem.Teleport.cs | 38 ++ .../Abilities/NarsiCultistAbilitiesSystem.cs | 119 ++++++ .../Prototype/NarsiAbilityPrototype.cs | 38 ++ .../Silence/NarsiSilenceComponent.cs | 13 + .../Stealth/NarsiCultistStealthComponent.cs | 13 + .../Cultist/Gear/NarsiCultistGearComponent.cs | 9 + .../Cultist/Gear/NarsiCultistGearSystem.cs | 36 ++ .../Roles/Cultists/NarsiNewCultistSystem.cs | 29 ++ .../Cultist/Roles/Narsi/NarsiComponent.cs | 8 + .../Cultist/Roles/NarsiCultRoleComponent.cs | 8 + .../Dagger/NarsiRitualDaggerComponent.cs | 7 + .../Narsi/Dagger/NarsiRitualDaggerSystem.cs | 169 +++++++++ .../NarsiCultOfferingTargetComponent.cs | 12 + .../Components/NarsiObjectiveComponent.cs | 14 + .../Progress/NarsiCultProgressComponent.cs | 69 ++++ .../NarsiCultProgressSystem.Abilities.cs | 138 +++++++ .../NarsiCultProgressSystem.Cultist.cs | 99 +++++ .../NarsiCultProgressSystem.Objectives.cs | 197 ++++++++++ .../Narsi/Progress/NarsiCultProgressSystem.cs | 63 ++++ .../Objectives/Building/NarsiBuilding.cs | 12 + .../Objectives/Building/NarsiBuildingEvent.cs | 3 + .../NarsiCultBuildingObjectiveComponent.cs | 13 + .../NarsiCultBuildingObjectiveSystem.cs | 32 ++ .../NarsiCultCreatureEggObjectiveComponent.cs | 19 + .../Egg/NarsiCultCreatureEggSystem.cs | 50 +++ .../Objectives/NarsiObjectiveSystem.cs | 20 ++ .../NarsiCultOfferObjectiveComponent.cs | 13 + .../Offering/NarsiCultOfferObjectiveSystem.cs | 83 +++++ .../Offering/NarsiCultOfferingTargetEvent.cs | 6 + .../NarsiCultRitualObjectiveComponent.cs | 20 ++ .../Rituals/NarsiCultRitualObjectiveSystem.cs | 61 ++++ .../Rituals/NarsiRitualCompletedEvent.cs | 6 + .../NarsiCultSummonObjectiveComponent.cs | 11 + .../Summon/NarsiCultSummonObjectiveSystem.cs | 26 ++ .../Components/NarsiOfferingRuneComponent.cs | 7 + .../Components/NarsiReviveRuneComponent.cs | 6 + .../Runes/Components/NarsiRuneComponent.cs | 17 + .../Components/NarsiSpawnRuneComponent.cs | 7 + .../Components/NarsiSummonRuneComponent.cs | 7 + .../Components/NarsiTeleportRuneComponent.cs | 9 + .../Events/NarsiRuneInstantSpawnEvent.cs | 12 + .../Runes/Events/NarsiSummoningEvents.cs | 35 ++ .../Narsi/Runes/NarsiRuneSystem.Offering.cs | 31 ++ .../Narsi/Runes/NarsiRuneSystem.Revive.cs | 84 +++++ .../Narsi/Runes/NarsiRuneSystem.Summoning.cs | 115 ++++++ .../Runes/NarsiRuneSystem.SummoningNarsi.cs | 101 ++++++ .../Narsi/Runes/NarsiRuneSystem.Teleport.cs | 57 +++ .../DarkForces/Narsi/Runes/NarsiRuneSystem.cs | 138 +++++++ .../Armor/RatvarCuirassComponent.cs | 20 ++ .../Enchantment/GetEnchantmentRadialEvent.cs | 6 + .../Enchantment/Items/RatvarShardComponent.cs | 15 + .../Enchantment/RatvarItemComponent.cs | 8 + .../Enchantment/RatvarSlabComponent.cs | 34 ++ .../Weapons/RatvarHammerComponent.cs | 10 + .../Weapons/RatvarSpearComponent.cs | 10 + .../Weapons/RatvarSwordComponent.cs | 20 ++ .../Abilities/Midas/MidasMaterialComponent.cs | 11 + .../Abilities/Midas/MidasTargetComponent.cs | 6 + .../Abilities/Midas/MidasTargetEvent.cs | 6 + .../Abilities/RatvarAbilitiesComponent.cs | 21 ++ .../RatvarAbilitiesSystem.Cuirass.cs | 43 +++ .../Abilities/RatvarAbilitiesSystem.Hammer.cs | 37 ++ .../Abilities/RatvarAbilitiesSystem.Midas.cs | 92 +++++ .../Abilities/RatvarAbilitiesSystem.Shard.cs | 180 ++++++++++ .../Abilities/RatvarAbilitiesSystem.Slab.cs | 219 ++++++++++++ .../Abilities/RatvarAbilitiesSystem.Spear.cs | 47 +++ .../Abilities/RatvarAbilitiesSystem.Sword.cs | 50 +++ .../Abilities/RatvarAbilitiesSystem.cs | 177 +++++++++ .../Slab/RatvarHidingItemComponent.cs | 11 + .../Slab/RatvarHidingStructureComponent.cs | 14 + .../Abilities/Slab/RatvarHidingSystem.cs | 220 ++++++++++++ .../Righteous/Gear/RatvarGearComponent.cs | 22 ++ .../Ratvar/Righteous/Gear/RatvarGearSystem.cs | 143 ++++++++ .../Gear/RatvarGearTargetComponent.cs | 12 + .../Marauder/RatvarMarauderSystem.cs | 65 ++++ .../Progress/Events/RatvarSpawnEvents.cs | 12 + .../Beacon/RatvarBeaconObjectiveComponent.cs | 11 + .../Beacon/RatvarBeaconObjectiveSystem.cs | 47 +++ .../RatvarConvertObjectiveComponent.cs | 11 + .../Convert/RatvarConvertObjectiveSystem.cs | 52 +++ .../Power/RatvarPowerObjectiveComponent.cs | 11 + .../Power/RatvarPowerObjectiveSystem.cs | 48 +++ .../Summon/RatvarSummonObjectiveComponent.cs | 25 ++ .../Summon/RatvarSummonObjectiveSystem.cs | 106 ++++++ .../Progress/RatvarProgressComponent.cs | 31 ++ .../Progress/RatvarProgressSystem.Roles.cs | 28 ++ ...RatvarProgressSystem.StructuresAndItems.cs | 43 +++ .../Progress/RatvarProgressSystem.cs | 177 +++++++++ .../Progress/Roles/RatvarComponent.cs | 8 + .../Progress/Roles/RatvarRoleComponent.cs | 8 + .../SoulVessel/RatvarSoulVesselComponent.cs | 8 + .../SoulVessel/RatvarSoulVesselSystem.cs | 105 ++++++ .../Structures/Altar/RatvarAltarComponent.cs | 30 ++ .../Structures/Altar/RatvarAltarSystem.cs | 203 +++++++++++ .../Beacon/RatvarBeaconComponent.cs | 40 +++ .../Structures/Beacon/RatvarBeaconSystem.cs | 109 ++++++ .../Portal/RatvarPortalComponent.cs | 13 + .../Structures/Portal/RatvarPortalSystem.cs | 50 +++ .../Structures/RatvarStructureComponent.cs | 8 + .../Workshop/RatvarWorkshopSystem.cs | 92 +++++ .../Workshop/RatvarworkShopComponent.cs | 18 + .../Chaplain/Abilities/Box2EdgeEnumerator.cs | 59 +++ .../Abilities/ChaplainNarsiExileEvents.cs | 45 +++ .../Chaplain/ChaplainSystem.Abilities.cs | 223 ++++++++++++ .../Chaplain/ChaplainSystem.ForceWall.cs | 43 +++ .../Saint/Chaplain/ChaplainSystem.Narsi.cs | 57 +++ .../Saint/Chaplain/ChaplainSystem.Vampire.cs | 40 +++ .../Saint/Chaplain/ChaplainSystem.cs | 38 ++ .../Chaplain/Components/ChaplainComponent.cs | 52 +++ .../Saint/Items/Cross/SaintCrossComponent.cs | 13 + .../Items/Cross/SaintCrossSystem.Damage.cs | 30 ++ .../Items/Cross/SaintCrossSystem.Vampire.cs | 41 +++ .../Saint/Items/Cross/SaintCrossSystem.cs | 88 +++++ .../Items/Cross/SaintedCrossFindingEvent.cs | 20 ++ .../Saint/Items/Events/OnItemSainted.cs | 8 + .../Saint/Reagent/SaintWaterSystem.cs | 44 +++ .../Saint/Saintable/ISaintEntityEvent.cs | 11 + .../Saintable/OnSaintEntityAfterInteract.cs | 22 ++ .../Saint/Saintable/OnSaintEntityCollide.cs | 21 ++ .../Saintable/OnSaintEntityHandInteract.cs | 21 ++ .../Saintable/OnSaintEntityTryPickedUp.cs | 22 ++ .../Saintable/OnSilverEntityAfterInteract.cs | 22 ++ .../Saint/Saintable/OnSilverEntityCollide.cs | 22 ++ .../Saintable/OnSilverEntityHandInteract.cs | 22 ++ .../Saintable/OnSilverEntityTryPickedUp.cs | 22 ++ .../Saintable/OnTryPryingSaintedEvent.cs | 22 ++ .../Saint/Saintable/OnTryPryingSilverEvent.cs | 22 ++ .../Saint/Saintable/SaintedSystem.cs | 230 ++++++++++++ .../Components/VampireImmunitiesComponents.cs | 11 + .../Vampire/EUI/VampireAbilitiesEUI.cs | 43 +++ .../Vampire/Hunter/VampireImmunitySystem.cs | 52 +++ .../Abilities/VampireAbilitiesSystem.Bats.cs | 57 +++ .../VampireAbilitiesSystem.Charge.cs | 39 ++ ...ampireAbilitiesSystem.ChiropteamScreech.cs | 86 +++++ .../VampireAbilitiesSystem.DrinkBlood.cs | 121 +++++++ .../VampireAbilitiesSystem.FullPower.cs | 79 ++++ .../VampireAbilitiesSystem.Paralize.cs | 108 ++++++ .../VampireAbilitiesSystem.Rejuvenate.cs | 83 +++++ .../VampireAbilitiesSystem.Shapeshift.cs | 34 ++ .../Abilities/VampireAbilitiesSystem.Trall.cs | 67 ++++ .../Role/Abilities/VampireAbilitiesSystem.cs | 137 +++++++ .../Role/Abilities/VampireRegenComponent.cs | 34 ++ .../Role/Components/VampireRoleComponent.cs | 8 + .../Events/VampireAbilitySelectedEvent.cs | 7 + .../Role/Trall/VampireTrallRoleComponent.cs | 8 + .../Vampire/Role/Trall/VampireTrallSystem.cs | 143 ++++++++ .../Vampire/Role/VampireSystem.Saint.cs | 72 ++++ .../DarkForces/Vampire/Role/VampireSystem.cs | 168 +++++++++ .../Blood/VampireBloodObjectiveComponent.cs | 13 + .../Blood/VampireBloodObjectiveSystem.cs | 63 ++++ .../VampireEnthrallObjectiveComponent.cs | 11 + .../VampireEnthrallObjectiveSystem.cs | 68 ++++ .../Vampire/VampireTargetComponent.cs | 11 + .../_RPSX/DarkForces/Vampire/VampireThirst.cs | 33 ++ .../_RPSX/FastUI/SecretListingEUI.cs | 39 ++ .../Rules/Narsi/NarsiRuleComponent.cs | 34 ++ .../Rules/Narsi/NarsiRuleSystem.Chaplain.cs | 115 ++++++ .../Rules/Narsi/NarsiRuleSystem.Summoning.cs | 79 ++++ .../Rules/Narsi/NarsiRuleSystem.cs | 93 +++++ .../Rules/Pontific/PontificRuleComponent.cs | 34 ++ .../Rules/Pontific/PontificRuleSystem.cs | 143 ++++++++ .../Rules/Ratvar/RatvarRuleComponent.cs | 25 ++ .../Rules/Ratvar/RatvarRuleSystem.cs | 119 ++++++ .../Rules/Vampire/VampireRuleComponent.cs | 10 + .../Rules/Vampire/VampireRuleSystem.cs | 39 ++ .../_RPSX/Helpers/GetAlivePlayers.cs | 26 ++ Content.Server/_RPSX/Utils/CollectionUtils.cs | 21 ++ .../_RPSX/Utils/CoordinatesHelper.cs | 28 ++ Content.Server/_RPSX/Utils/StationUtils.cs | 39 ++ .../Audio/SharedGlobalSoundSystem.cs | 3 +- .../Components/ObjectiveComponent.cs | 6 + .../Systems/SharedObjectivesSystem.cs | 33 ++ .../Polymorph/PolymorphPrototype.cs | 3 + .../Desecrated/AttackLightningEvent.cs | 8 + .../Desecrated/DesecratedMarkerComponent.cs | 9 + .../Desecrated/Pontific/PontificEvents.cs | 61 ++++ .../Pontific/PontificPrayerDoAfterEvent.cs | 13 + .../Desecrated/Pontific/PontificState.cs | 19 + .../Abilities/Events/INarsiCultistAbility.cs | 6 + .../Abilities/Events/NarsiCultistEvents.cs | 75 ++++ .../Altar/Abilities/NarsiAbilitiesState.cs | 48 +++ .../Altar/Abilities/NarsiAbilityUIModel.cs | 7 + .../Altar/Buildings/NarsiBuildingUIModel.cs | 6 + .../Altar/Buildings/NarsiBuildingsState.cs | 6 + .../Buildings/Altar/NarsiAltarUIState.cs | 30 ++ .../Altar/NarsiIconsRitualFinishedEvent.cs | 9 + .../Altar/NarsiRitualDoAfterEvent.cs | 17 + .../Altar/Progress/NarsiProgressState.cs | 7 + .../Rituals/NarsiRitualCategoryUIModel.cs | 6 + .../Altar/Rituals/NarsiRitualUIModel.cs | 6 + .../Rituals/NarsiRitualsProgressState.cs | 11 + .../Altar/Rituals/NarsiRitualsState.cs | 33 ++ .../CreatureEgg/NarsiCreatureEggComponent.cs | 46 +++ .../Buildings/Forge/NarsiForgeDoAfterEvent.cs | 24 ++ .../Buildings/SharedFakeNarsiDoorComponent.cs | 11 + .../Buildings/SharedFakeNarsiDoorSystem.cs | 55 +++ .../Buildings/SharedNarsiForgeUIState.cs | 49 +++ .../Craft/NarsiCultCraftReceiptPrototype.cs | 47 +++ .../Blindness/NarsiCultistBlindnessState.cs | 16 + ...NarsiCultistBlindnessVisualizeComponent.cs | 9 + .../FireArms/NarsiCultistFireArmsState.cs | 16 + ...NarsiCultistFireArmsVisualizerComponent.cs | 9 + .../Cultist/Muzzle/NarsiCultistMuzzleState.cs | 16 + .../NarsiCultistMuzzleVisualizerComponent.cs | 9 + .../NarsiCultistShadowVisualizeComponent.cs | 12 + .../NarsiDaggerClearRuneDoAfterEvent.cs | 18 + .../Objectives/NarsiCultObjectiveCompleted.cs | 3 + .../Narsi/Roles/NarsiCultCreatureComponent.cs | 9 + .../Narsi/Roles/NarsiCultistComponent.cs | 10 + .../Roles/NarsiCultistLeaderComponent.cs | 14 + .../Runes/CreateNarsiRuneDoAfterEvent.cs | 24 ++ .../Runes/ReviveNarsiRuneDoAfterEvent.cs | 18 + .../Narsi/Runes/SharedNarsiRuneComponent.cs | 19 + .../Narsi/Runes/SpawnNarsiDoAfterEvent.cs | 17 + .../Runes/SummonNarsiRuneDoAfterEvent.cs | 17 + .../RatvarGearOpenPanelDoAfterEvent.cs | 22 ++ .../RatvarSoulVesselDoAfterEvent.cs | 13 + .../DoAfterEvents/RatvarWorkshopDoAfter.cs | 17 + .../DarkForces/Ratvar/PontificAlertEvent.cs | 4 + .../Prototypes/RatvarCraftReceiptPrototype.cs | 44 +++ .../RatvarMidasTouchablePrototype.cs | 21 ++ .../Abilities/Armor/RatvarCuirassEvents.cs | 7 + .../Abilities/RatvarAbilityWrapper.cs | 16 + .../RatvarEnchantmentableComponent.cs | 42 +++ .../Abilities/RatvarEnchantmentableVisuals.cs | 26 ++ .../Righteous/Abilities/RatvarMagicEvent.cs | 7 + .../Abilities/RatvarMidasTouchEvents.cs | 8 + .../Abilities/Structures/BeaconVisuals.cs | 9 + .../Structures/RatvarAltarVisuals.cs | 17 + .../Abilities/Weapons/RatvarHammer.cs | 8 + .../Righteous/Abilities/Weapons/RatvarSlab.cs | 28 ++ .../Abilities/Weapons/RatvarSpear.cs | 13 + .../Abilities/Weapons/RatvarSword.cs | 14 + .../Righteous/Items/RatvarShardEvents.cs | 11 + .../Righteous/Items/RatvarShardVisuals.cs | 10 + .../Items/RatvarSoulVesselVisualState.cs | 9 + .../Roles/RatvarMarauderShellComponent.cs | 13 + .../Roles/RatvarRighteousComponent.cs | 9 + .../Altar/RatvarAltarGlowComponent.cs | 6 + .../Ratvar/UI/RatvarEnchantmentBUIState.cs | 37 ++ .../Ratvar/UI/RatvarMidasTouchBUIState.cs | 31 ++ .../Ratvar/UI/RatvarWorkshopUIState.cs | 42 +++ .../Components/ChaplainBarrierComponent.cs | 8 + .../ChaplainBarrierTargetComponent.cs | 7 + .../Events/ChaplainDefenceBarrierEvent.cs | 7 + .../Chaplain/Events/ChaplainExorcismEvent.cs | 24 ++ .../Events/ChaplainGreatPrayerEvent.cs | 18 + .../Narsi/ChaplainNarsiExileDoAfterEvent.cs | 13 + .../Events/Narsi/ChaplainNarsiExileEvent.cs | 8 + .../Chaplain/SharedChaplainBarrierSystem.cs | 37 ++ .../Saint/Effects/SaintWaterDrinkEffect.cs | 25 ++ .../Effects/SaintWaterFlammableEffect.cs | 26 ++ .../Saint/Events/OnSaintWaterDrinkEvent.cs | 14 + .../Events/OnSaintWaterFlammableEvent.cs | 13 + .../Saint/Saintable/SaintSilverComponent.cs | 13 + .../Saint/Saintable/SaintableComponent.cs | 27 ++ .../VampireChiropteanScreechAttemptEvent.cs | 15 + .../Attempt/VampireDrinkBloodAttemptEvent.cs | 8 + .../Attempt/VampireHypnosisAttemptEvent.cs | 15 + .../Attempt/VampireParalizeAttemptEvent.cs | 15 + .../Vampire/Components/VampireComponent.cs | 74 ++++ .../Components/VampireTrallComponent.cs | 23 ++ .../Vampire/VampireAbilitiesEvents.cs | 84 +++++ .../Vampire/VampireAbilitiesPrototype.cs | 31 ++ .../Vampire/VampireAbilitiesState.cs | 39 ++ .../Vampire/VampireDrinkBloodDoAfterEvent.cs | 16 + .../Vampire/VampireHypnoseDoAfterEvent.cs | 16 + .../Vampire/VampireTrallDoAfterEvent.cs | 16 + Content.Shared/_RPSX/FastUI/ListingData.cs | 48 +++ .../FastUI/SecretListingCategoryPrototype.cs | 38 ++ .../FastUI/SecretListingEUISelectedEvent.cs | 13 + .../_RPSX/FastUI/SecretListingEUIState.cs | 36 ++ .../_RPSX/FastUI/SecretListingPrototype.cs | 33 ++ .../_RPSX/FastUI/SecretListingState.cs | 56 +++ Content.Shared/_RPSX/SharedUtils.cs | 14 + .../DarkForces/Chaplain/great_prayer.ogg | Bin 0 -> 582390 bytes .../DarkForces/Cult/Rituals/ritual-1.ogg | Bin 0 -> 460991 bytes .../DarkForces/Cult/Rituals/ritual-2.ogg | Bin 0 -> 451007 bytes .../DarkForces/Cult/Rituals/ritual-3.ogg | Bin 0 -> 477152 bytes .../DarkForces/Cult/Rituals/ritual-4.ogg | Bin 0 -> 399077 bytes .../DarkForces/Cult/forge_work.ogg | Bin 0 -> 102368 bytes .../DarkForces/Cult/heart_beat.ogg | Bin 0 -> 12939 bytes .../DarkForces/Pontific/pontific-prayer.ogg | Bin 0 -> 486987 bytes .../DarkForces/Ratvar/clockcult.ogg | Bin 0 -> 82439 bytes .../Ratvar/clockcult_gateway_charging.ogg | Bin 0 -> 118377 bytes .../DarkStation/DarkForces/Ratvar/curse.ogg | Bin 0 -> 8992 bytes .../DarkForces/Vampire/vampalert.ogg | Bin 0 -> 111531 bytes .../Audio/DarkStation/Narsi/bloodcult.ogg | Bin 0 -> 155160 bytes .../Audio/DarkStation/Narsi/enter_blood.ogg | Bin 0 -> 20837 bytes .../Audio/DarkStation/Narsi/exit_blood.ogg | Bin 0 -> 35082 bytes .../Audio/DarkStation/Narsi/narsi_destroy.ogg | Bin 0 -> 1306546 bytes .../Audio/DarkStation/Narsi/narsi_summon.ogg | Bin 0 -> 169518 bytes .../Audio/DarkStation/Narsi/narsie_rises.ogg | Bin 0 -> 51064 bytes .../Audio/DarkStation/Narsi/summon_karp.ogg | Bin 0 -> 34817 bytes .../Audio/DarkStation/Narsi/summon_magic.ogg | Bin 0 -> 24517 bytes .../DarkStation/Narsi/summonitems_generic.ogg | Bin 0 -> 17763 bytes .../Audio/DarkStation/Narsi/wand_teleport.ogg | Bin 0 -> 21135 bytes .../DarkForces/Chaplain/abilities.ftl | 1 + .../DarkForces/Chaplain/actions.ftl | 8 + .../DarkForces/Chaplain/entities.ftl | 6 + .../darkstation/DarkForces/Narsi/actions.ftl | 22 ++ .../DarkForces/Narsi/creature-egg.ftl | 10 + .../darkstation/DarkForces/Narsi/cultists.ftl | 11 + .../Narsi/cultists/abilities/actions.ftl | 2 + .../Narsi/cultists/abilities/leveling.ftl | 2 + .../cultists/entities/shadow_cultist.ftl | 2 + .../Narsi/cultists/objectives/objectives.ftl | 16 + .../DarkForces/Narsi/entities/items/items.ftl | 2 + .../Narsi/entities/items/runicplasteel.ftl | 12 + .../Narsi/entities/items/weapons.ftl | 11 + .../DarkForces/Narsi/entities/runes/runes.ftl | 13 + .../DarkForces/Narsi/mobs/narsi.ftl | 3 + .../DarkForces/Narsi/mobs/polymorph.ftl | 13 + .../darkstation/DarkForces/Narsi/rule.ftl | 25 ++ .../DarkForces/Narsi/structures/airlock.ftl | 3 + .../Narsi/structures/altar/narsi_altar.ftl | 2 + .../structures/altar/narsi_ritual_effects.ftl | 6 + .../DarkForces/Narsi/structures/base.ftl | 2 + .../Narsi/structures/egg/creature_egg.ftl | 3 + .../Narsi/structures/forge/forge.ftl | 3 + .../DarkForces/Narsi/structures/pilon.ftl | 3 + .../DarkForces/Pontific/actions.ftl | 8 + .../darkstation/DarkForces/Pontific/altar.ftl | 3 + .../DarkForces/Pontific/base_desecrate.ftl | 2 + .../DarkForces/Pontific/cursedmonk.ftl | 2 + .../DarkForces/Pontific/dark_altar.ftl | 2 + .../DarkForces/Pontific/desecrated.ftl | 2 + .../DarkForces/Pontific/fallenguard.ftl | 2 + .../darkstation/DarkForces/Pontific/kudzu.ftl | 2 + .../DarkForces/Pontific/pontific.ftl | 2 + .../darkstation/DarkForces/Pontific/rule.ftl | 3 + .../Ratvar/entities/clothing/clockrobe.ftl | 3 + .../Ratvar/entities/clothing/cuirass.ftl | 3 + .../Ratvar/entities/clothing/gloves.ftl | 3 + .../Ratvar/entities/clothing/helmet.ftl | 3 + .../Ratvar/entities/clothing/treads.ftl | 3 + .../Ratvar/entities/effects/effects.ftl | 6 + .../Ratvar/entities/effects/smoke.ftl | 2 + .../Ratvar/entities/items/brass.ftl | 9 + .../Ratvar/entities/items/integration_cog.ftl | 3 + .../Ratvar/entities/items/progress.ftl | 2 + .../Ratvar/entities/items/shard.ftl | 7 + .../Ratvar/entities/items/soul_vessel.ftl | 6 + .../Ratvar/entities/mobs/cyborg.ftl | 5 + .../Ratvar/entities/mobs/marauder.ftl | 3 + .../DarkForces/Ratvar/entities/mobs/mouse.ftl | 3 + .../Ratvar/entities/mobs/ratvar.ftl | 3 + .../Ratvar/entities/objectives/objectives.ftl | 8 + .../Ratvar/entities/structures/altar.ftl | 3 + .../Ratvar/entities/structures/base.ftl | 2 + .../Ratvar/entities/structures/beacon.ftl | 3 + .../Ratvar/entities/structures/portal.ftl | 3 + .../Ratvar/entities/structures/workshop.ftl | 3 + .../Ratvar/entities/weapons/hammer.ftl | 5 + .../Ratvar/entities/weapons/shield.ftl | 3 + .../Ratvar/entities/weapons/slab.ftl | 13 + .../Ratvar/entities/weapons/spear.ftl | 7 + .../Ratvar/entities/weapons/sword.ftl | 7 + .../darkstation/DarkForces/Ratvar/rules.ftl | 11 + .../DarkForces/Vampire/abilities.ftl | 14 + .../DarkForces/Vampire/mobs/vampire_bat.ftl | 3 + .../DarkForces/Vampire/objectives.ftl | 6 + .../DarkForces/Vampire/roles/objectives.ftl | 4 + .../darkstation/DarkForces/Vampire/trall.ftl | 6 + .../DarkForces/Vampire/vampire.ftl | 2 + .../ru-RU/darkstation/damage/damage-types.ftl | 2 + .../medical/diseases/diagnoser.ftl | 43 +++ .../darkstation/medical/diseases/swab.ftl | 4 + .../medical/surgery/health_analyer.ftl | 5 + .../darkstation/medical/surgery/heart.ftl | 4 + .../darkstation/medical/surgery/kidney.ftl | 4 + .../darkstation/medical/surgery/liver.ftl | 4 + .../darkstation/medical/surgery/lungs.ftl | 3 + .../darkstation/medical/surgery/stomach.ftl | 4 + Resources/Locale/ru-RU/darkstation/traits.ftl | 2 + .../Prototypes/DarkStation/Damage/groups.yml | 20 ++ .../DarkForces/Chaplain/actions.yml | 71 ++++ .../DarkStation/DarkForces/Chaplain/cross.yml | 63 ++++ .../DarkForces/Chaplain/entities.yml | 46 +++ .../Desecrated/Altar/dark_altar.yml | 57 +++ .../DarkForces/Desecrated/Altar/kudzu.yml | 76 ++++ .../Desecrated/Mobs/base_desecrate.yml | 88 +++++ .../DarkForces/Desecrated/Mobs/cursedmonk.yml | 53 +++ .../Desecrated/Mobs/cursedmonk_actions.yml | 53 +++ .../DarkForces/Desecrated/Mobs/desecrated.yml | 55 +++ .../Desecrated/Mobs/fallenguard.yml | 52 +++ .../DarkForces/Desecrated/Mobs/polymorph.yml | 12 + .../Desecrated/Pontific/pontific.yml | 55 +++ .../Desecrated/Pontific/pontific_actions.yml | 171 +++++++++ .../Pontific/pontific_fel_alert.yml | 31 ++ .../DarkForces/Narsi/Access/access.yml | 3 + .../Narsi/Cultists/Abilities/abilities.yml | 130 +++++++ .../Narsi/Cultists/Abilities/actions.yml | 285 +++++++++++++++ .../Narsi/Cultists/Abilities/leveling.yml | 11 + .../Cultists/Entities/shadow_cultist.yml | 55 +++ .../Narsi/Cultists/Objectives/objectives.yml | 121 +++++++ .../DarkForces/Narsi/Entities/Items/items.yml | 17 + .../Narsi/Entities/Items/runicplasteel.yml | 77 ++++ .../Narsi/Entities/Items/weapons.yml | 93 +++++ .../DarkForces/Narsi/Entities/Runes/runes.yml | 78 ++++ .../Narsi/Entities/Runes/runes_listing.yml | 56 +++ .../DarkForces/Narsi/Icons/icons.yml | 25 ++ .../DarkForces/Narsi/Mobs/narsi.yml | 63 ++++ .../DarkForces/Narsi/Mobs/polymorph.yml | 338 ++++++++++++++++++ .../Narsi/Receipts/Constructions/graphs.yml | 101 ++++++ .../DarkForces/Narsi/Receipts/structures.yml | 124 +++++++ .../DarkForces/Narsi/Sounds/ritual_sounds.yml | 7 + .../Narsi/Structures/Altar/narsi_altar.yml | 42 +++ .../Structures/Altar/narsi_ritual_effects.yml | 71 ++++ .../Structures/Altar/narsi_ritual_heal.yml | 29 ++ .../Structures/Altar/narsi_ritual_help.yml | 39 ++ .../Altar/narsi_ritual_polymorh.yml | 68 ++++ .../Structures/Altar/narsi_ritual_targets.yml | 48 +++ .../Narsi/Structures/Egg/creature_egg.yml | 88 +++++ .../Narsi/Structures/Forge/forge.yml | 41 +++ .../Narsi/Structures/Forge/forge_receipts.yml | 118 ++++++ .../DarkForces/Narsi/Structures/airlock.yml | 22 ++ .../DarkForces/Narsi/Structures/base.yml | 29 ++ .../DarkForces/Narsi/Structures/pilon.yml | 21 ++ .../DarkForces/Ratvar/Actions/actions.yml | 41 +++ .../DarkForces/Ratvar/Craft/ratvarCrafts.yml | 187 ++++++++++ .../Ratvar/Entities/Clothing/clockrobe.yml | 22 ++ .../Ratvar/Entities/Clothing/cuirass.yml | 22 ++ .../Ratvar/Entities/Clothing/gloves.yml | 26 ++ .../Ratvar/Entities/Clothing/helmet.yml | 25 ++ .../Ratvar/Entities/Clothing/treads.yml | 12 + .../Ratvar/Entities/Effects/effects.yml | 71 ++++ .../Ratvar/Entities/Effects/smoke.yml | 22 ++ .../Ratvar/Entities/Items/brass.yml | 70 ++++ .../Ratvar/Entities/Items/integration_cog.yml | 17 + .../Ratvar/Entities/Items/midas.yml | 23 ++ .../Ratvar/Entities/Items/progress.yml | 5 + .../Ratvar/Entities/Items/shard.yml | 64 ++++ .../Ratvar/Entities/Items/soul_vessel.yml | 38 ++ .../Ratvar/Entities/Mobs/cyborg.yml | 234 ++++++++++++ .../Ratvar/Entities/Mobs/marauder.yml | 126 +++++++ .../DarkForces/Ratvar/Entities/Mobs/mouse.yml | 89 +++++ .../Ratvar/Entities/Mobs/ratvar.yml | 63 ++++ .../Ratvar/Entities/Mobs/silicon-laws.yml | 23 ++ .../Ratvar/Entities/Objectives/objectives.yml | 55 +++ .../Ratvar/Entities/Structures/altar.yml | 79 ++++ .../Ratvar/Entities/Structures/base.yml | 33 ++ .../Ratvar/Entities/Structures/beacon.yml | 87 +++++ .../Ratvar/Entities/Structures/portal.yml | 42 +++ .../Ratvar/Entities/Structures/workshop.yml | 72 ++++ .../Ratvar/Entities/Weapons/hammer.yml | 55 +++ .../Ratvar/Entities/Weapons/shield.yml | 25 ++ .../Ratvar/Entities/Weapons/slab.yml | 163 +++++++++ .../Ratvar/Entities/Weapons/spear.yml | 66 ++++ .../Ratvar/Entities/Weapons/sword.yml | 75 ++++ .../Vampire/Abilities/abilities.yml | 101 ++++++ .../Vampire/Abilities/instant_ablities.yml | 245 +++++++++++++ .../DarkForces/Vampire/Hunter/sword.yml | 25 ++ .../DarkForces/Vampire/Mobs/vampire_bat.yml | 77 ++++ .../DarkForces/Vampire/Roles/icons.yml | 23 ++ .../DarkForces/Vampire/Roles/objectives.yml | 28 ++ .../DarkForces/Vampire/vampire.yml | 113 ++++++ .../DarkStation/DarkForces/antags.yml | 66 ++++ .../DarkStation/GameRules/roundstart.yml | 116 ++++++ .../Recipes/Crafting/Graphs/saint.yml | 13 + .../DarkStation/Recipes/Crafting/saint.yml | 7 + .../Prototypes/DarkStation/dark_tags.yml | 13 + .../Prototypes/DarkStation/game_presets.yml | 35 ++ Resources/Prototypes/DarkStation/radio.yml | 23 ++ .../Entities/Markers/warp_point.yml | 3 + .../Chaplain/actions.rsi/barrier.png | Bin 0 -> 351 bytes .../Chaplain/actions.rsi/exorcism.png | Bin 0 -> 554 bytes .../Chaplain/actions.rsi/great-prayer.png | Bin 0 -> 435 bytes .../DarkForces/Chaplain/actions.rsi/meta.json | 20 ++ .../Chaplain/barrier.rsi/barrier.png | Bin 0 -> 5046 bytes .../DarkForces/Chaplain/barrier.rsi/meta.json | 22 ++ .../DarkForces/Cult/Effects/axe.rsi/icon.png | Bin 0 -> 708 bytes .../Cult/Effects/axe.rsi/inhand-left.png | Bin 0 -> 1294 bytes .../Cult/Effects/axe.rsi/inhand-right.png | Bin 0 -> 1367 bytes .../DarkForces/Cult/Effects/axe.rsi/meta.json | 22 ++ .../Cult/Effects/blindness.rsi/blindness.png | Bin 0 -> 142 bytes .../Cult/Effects/blindness.rsi/meta.json | 15 + .../Cult/Effects/blood.rsi/balfire.png | Bin 0 -> 10116 bytes .../Cult/Effects/blood.rsi/meta.json | 24 ++ .../Effects/blood_boom.rsi/blood_boom.png | Bin 0 -> 10677 bytes .../Cult/Effects/blood_boom.rsi/meta.json | 34 ++ .../Cult/Effects/fire_arms.rsi/fire_arms.png | Bin 0 -> 589 bytes .../Cult/Effects/fire_arms.rsi/meta.json | 41 +++ .../Cult/Effects/muzzle.rsi/meta.json | 15 + .../Cult/Effects/muzzle.rsi/muzzle.png | Bin 0 -> 402 bytes .../Cult/Effects/pentagrama.rsi/meta.json | 33 ++ .../Effects/pentagrama.rsi/pentagrama.png | Bin 0 -> 4035 bytes .../shadow_handcuff.rsi/body-overlay-2.png | Bin 0 -> 821 bytes .../shadow_handcuff.rsi/body-overlay-4.png | Bin 0 -> 3895 bytes .../Items/shadow_handcuff.rsi/handcuff.png | Bin 0 -> 540 bytes .../Items/shadow_handcuff.rsi/meta.json | 22 ++ .../Runes/narsi_summon_rune.rsi/active.png | Bin 0 -> 30761 bytes .../Runes/narsi_summon_rune.rsi/idle.png | Bin 0 -> 1596 bytes .../Runes/narsi_summon_rune.rsi/meta.json | 29 ++ .../Entities/Runes/revive_rune.rsi/active.png | Bin 0 -> 3330 bytes .../Entities/Runes/revive_rune.rsi/idle.png | Bin 0 -> 490 bytes .../Entities/Runes/revive_rune.rsi/meta.json | 33 ++ .../Cult/Entities/Runes/rune.rsi/barrier.png | Bin 0 -> 662 bytes .../Entities/Runes/rune.rsi/blood_boil.png | Bin 0 -> 639 bytes .../Cult/Entities/Runes/rune.rsi/empower.png | Bin 0 -> 680 bytes .../Entities/Runes/rune.rsi/hierophant.png | Bin 0 -> 543 bytes .../Cult/Entities/Runes/rune.rsi/meta.json | 29 ++ .../Cult/Entities/Runes/rune.rsi/offering.png | Bin 0 -> 348 bytes .../Cult/Entities/Runes/rune.rsi/teleport.png | Bin 0 -> 410 bytes .../Entities/Runes/summon_rune.rsi/active.png | Bin 0 -> 5971 bytes .../Entities/Runes/summon_rune.rsi/idle.png | Bin 0 -> 602 bytes .../Entities/Runes/summon_rune.rsi/meta.json | 33 ++ .../Cult/Entities/Weapons/axe.rsi/icon.png | Bin 0 -> 390 bytes .../Entities/Weapons/axe.rsi/inhand-left.png | Bin 0 -> 626 bytes .../Entities/Weapons/axe.rsi/inhand-right.png | Bin 0 -> 631 bytes .../Cult/Entities/Weapons/axe.rsi/meta.json | 22 ++ .../Cult/Entities/Weapons/keule.rsi/icon.png | Bin 0 -> 445 bytes .../Weapons/keule.rsi/inhand-left.png | Bin 0 -> 583 bytes .../Weapons/keule.rsi/inhand-right.png | Bin 0 -> 585 bytes .../Cult/Entities/Weapons/keule.rsi/meta.json | 22 ++ .../Cult/Entities/Weapons/sword.rsi/icon.png | Bin 0 -> 560 bytes .../Weapons/sword.rsi/inhand-left.png | Bin 0 -> 649 bytes .../Weapons/sword.rsi/inhand-right.png | Bin 0 -> 645 bytes .../Cult/Entities/Weapons/sword.rsi/meta.json | 22 ++ .../Cult/Icons/cultist.rsi/cultist.png | Bin 0 -> 164 bytes .../Cult/Icons/cultist.rsi/cultistLeader.png | Bin 0 -> 159 bytes .../Cult/Icons/cultist.rsi/meta.json | 17 + .../DarkForces/Cult/Icons/task.rsi/meta.json | 14 + .../Cult/Icons/task.rsi/narsi_icon.png | Bin 0 -> 318 bytes .../Interface/actions.rsi/abyssal_gaze.png | Bin 0 -> 704 bytes .../Interface/actions.rsi/allteleport.png | Bin 0 -> 382 bytes .../Interface/actions.rsi/areaconvert.png | Bin 0 -> 1285 bytes .../Cult/Interface/actions.rsi/artificer.png | Bin 0 -> 563 bytes .../Cult/Interface/actions.rsi/blindness.png | Bin 0 -> 805 bytes .../Interface/actions.rsi/blood_barrage.png | Bin 0 -> 312 bytes .../Interface/actions.rsi/blood_dagger.png | Bin 0 -> 550 bytes .../Interface/actions.rsi/blood_rites.png | Bin 0 -> 881 bytes .../Cult/Interface/actions.rsi/bloodspear.png | Bin 0 -> 770 bytes .../Cult/Interface/actions.rsi/carve.png | Bin 0 -> 504 bytes .../Cult/Interface/actions.rsi/cuff.png | Bin 0 -> 479 bytes .../Cult/Interface/actions.rsi/cult_comms.png | Bin 0 -> 524 bytes .../Cult/Interface/actions.rsi/cult_mark.png | Bin 0 -> 365 bytes .../Cult/Interface/actions.rsi/cultfist.png | Bin 0 -> 1021 bytes .../Interface/actions.rsi/cultforcewall.png | Bin 0 -> 904 bytes .../Interface/actions.rsi/death_dagger.png | Bin 0 -> 614 bytes .../Cult/Interface/actions.rsi/dominate.png | Bin 0 -> 1828 bytes .../Cult/Interface/actions.rsi/emp.png | Bin 0 -> 378 bytes .../Cult/Interface/actions.rsi/equip.png | Bin 0 -> 874 bytes .../Cult/Interface/actions.rsi/fire.png | Bin 0 -> 434 bytes .../Cult/Interface/actions.rsi/ghostaxe.png | Bin 0 -> 768 bytes .../Interface/actions.rsi/hell_dagger.png | Bin 0 -> 677 bytes .../Cult/Interface/actions.rsi/horror.png | Bin 0 -> 665 bytes .../Interface/actions.rsi/lesserconstruct.png | Bin 0 -> 561 bytes .../Cult/Interface/actions.rsi/manip.png | Bin 0 -> 580 bytes .../Cult/Interface/actions.rsi/meta.json | 47 +++ .../Cult/Interface/actions.rsi/phaseshift.png | Bin 0 -> 1377 bytes .../Cult/Interface/actions.rsi/revealing.png | Bin 0 -> 445 bytes .../Cult/Interface/actions.rsi/shackles.png | Bin 0 -> 658 bytes .../Cult/Interface/actions.rsi/shadow.png | Bin 0 -> 676 bytes .../Cult/Interface/actions.rsi/silence.png | Bin 0 -> 679 bytes .../Cult/Interface/actions.rsi/stealth.png | Bin 0 -> 666 bytes .../Cult/Interface/actions.rsi/stun.png | Bin 0 -> 1288 bytes .../Cult/Interface/actions.rsi/teleport.png | Bin 0 -> 472 bytes .../Cult/Interface/actions.rsi/transmute.png | Bin 0 -> 631 bytes .../Cult/Interface/actions.rsi/veiling.png | Bin 0 -> 431 bytes .../DarkForces/Cult/Mobs/charger.rsi/base.png | Bin 0 -> 33435 bytes .../DarkForces/Cult/Mobs/charger.rsi/dead.png | Bin 0 -> 4487 bytes .../Cult/Mobs/charger.rsi/meta.json | 18 + .../DarkForces/Cult/Mobs/eye.rsi/eye.png | Bin 0 -> 6099 bytes .../DarkForces/Cult/Mobs/eye.rsi/meta.json | 15 + .../DarkForces/Cult/Mobs/flesh.rsi/base.png | Bin 0 -> 7364 bytes .../DarkForces/Cult/Mobs/flesh.rsi/dead.png | Bin 0 -> 1909 bytes .../DarkForces/Cult/Mobs/flesh.rsi/meta.json | 18 + .../DarkForces/Cult/Mobs/narsi.rsi/meta.json | 28 ++ .../DarkForces/Cult/Mobs/narsi.rsi/narsie.png | Bin 0 -> 16704 bytes .../Cult/Mobs/skeleton.rsi/meta.json | 18 + .../Cult/Mobs/skeleton.rsi/skeleton.png | Bin 0 -> 5488 bytes .../Cult/Mobs/skeleton.rsi/skeleton_dead.png | Bin 0 -> 732 bytes .../Cult/Structures/altar.rsi/meta.json | 31 ++ .../Cult/Structures/altar.rsi/narsi.png | Bin 0 -> 1034 bytes .../Structures/altar.rsi/narsi_lightning.png | Bin 0 -> 678 bytes .../Structures/creature_egg.rsi/meta.json | 54 +++ .../Structures/creature_egg.rsi/stage-1.png | Bin 0 -> 888 bytes .../Structures/creature_egg.rsi/stage-2.png | Bin 0 -> 1456 bytes .../Structures/creature_egg.rsi/stage-3.png | Bin 0 -> 1943 bytes .../Structures/creature_egg.rsi/stage-4.png | Bin 0 -> 2745 bytes .../Cult/Structures/door.rsi/assembly.png | Bin 0 -> 1963 bytes .../Structures/door.rsi/bolted_open_unlit.png | Bin 0 -> 178 bytes .../Cult/Structures/door.rsi/bolted_unlit.png | Bin 0 -> 267 bytes .../Cult/Structures/door.rsi/closed.png | Bin 0 -> 1921 bytes .../Cult/Structures/door.rsi/closed_unlit.png | Bin 0 -> 268 bytes .../Cult/Structures/door.rsi/closing.png | Bin 0 -> 4341 bytes .../Structures/door.rsi/closing_unlit.png | Bin 0 -> 657 bytes .../Cult/Structures/door.rsi/deny_unlit.png | Bin 0 -> 510 bytes .../door.rsi/emergency_open_unlit.png | Bin 0 -> 256 bytes .../Structures/door.rsi/emergency_unlit.png | Bin 0 -> 287 bytes .../Cult/Structures/door.rsi/meta.json | 196 ++++++++++ .../Cult/Structures/door.rsi/open.png | Bin 0 -> 3444 bytes .../Cult/Structures/door.rsi/open_unlit.png | Bin 0 -> 231 bytes .../Cult/Structures/door.rsi/opening.png | Bin 0 -> 4350 bytes .../Structures/door.rsi/opening_unlit.png | Bin 0 -> 680 bytes .../Cult/Structures/door.rsi/panel_closed.png | Bin 0 -> 282 bytes .../Structures/door.rsi/panel_closing.png | Bin 0 -> 505 bytes .../Cult/Structures/door.rsi/panel_open.png | Bin 0 -> 186 bytes .../Structures/door.rsi/panel_opening.png | Bin 0 -> 506 bytes .../Cult/Structures/door.rsi/sparks.png | Bin 0 -> 900 bytes .../Structures/door.rsi/sparks_broken.png | Bin 0 -> 555 bytes .../Structures/door.rsi/sparks_damaged.png | Bin 0 -> 494 bytes .../Cult/Structures/door.rsi/sparks_open.png | Bin 0 -> 447 bytes .../Cult/Structures/door.rsi/welded.png | Bin 0 -> 361 bytes .../Cult/Structures/forge.rsi/forge.png | Bin 0 -> 2976 bytes .../Cult/Structures/forge.rsi/icon.png | Bin 0 -> 1244 bytes .../Cult/Structures/forge.rsi/meta.json | 25 ++ .../Cult/Structures/pilon.rsi/meta.json | 26 ++ .../Cult/Structures/pilon.rsi/pilon.png | Bin 0 -> 3579 bytes .../Misc/dark_altar.rsi/desecrated_statue.png | Bin 0 -> 555 bytes .../Entities/Misc/dark_altar.rsi/meta.json | 14 + .../Pontific/cursedmonk.rsi/base.png | Bin 0 -> 1395 bytes .../Pontific/cursedmonk.rsi/dead.png | Bin 0 -> 411 bytes .../Pontific/cursedmonk.rsi/meta.json | 18 + .../Pontific/desecrated.rsi/base.png | Bin 0 -> 1320 bytes .../Pontific/desecrated.rsi/dead.png | Bin 0 -> 292 bytes .../Pontific/desecrated.rsi/meta.json | 18 + .../Pontific/fallenguardian.rsi/base.png | Bin 0 -> 1997 bytes .../Pontific/fallenguardian.rsi/dead.png | Bin 0 -> 505 bytes .../Pontific/fallenguardian.rsi/meta.json | 18 + .../Pontific/kudzu.rsi/kudzu_11.png | Bin 0 -> 1166 bytes .../Pontific/kudzu.rsi/kudzu_12.png | Bin 0 -> 1031 bytes .../Pontific/kudzu.rsi/kudzu_13.png | Bin 0 -> 1069 bytes .../Pontific/kudzu.rsi/kudzu_14.png | Bin 0 -> 1166 bytes .../Pontific/kudzu.rsi/kudzu_21.png | Bin 0 -> 1528 bytes .../Pontific/kudzu.rsi/kudzu_22.png | Bin 0 -> 1195 bytes .../Pontific/kudzu.rsi/kudzu_23.png | Bin 0 -> 1297 bytes .../Pontific/kudzu.rsi/kudzu_24.png | Bin 0 -> 1367 bytes .../Pontific/kudzu.rsi/kudzu_31.png | Bin 0 -> 1528 bytes .../Pontific/kudzu.rsi/kudzu_32.png | Bin 0 -> 1195 bytes .../Pontific/kudzu.rsi/kudzu_33.png | Bin 0 -> 1297 bytes .../Pontific/kudzu.rsi/kudzu_34.png | Bin 0 -> 1367 bytes .../DarkForces/Pontific/kudzu.rsi/meta.json | 47 +++ .../pontiff/actions.rsi/call_guardian.png | Bin 0 -> 550 bytes .../pontiff/actions.rsi/call_monk.png | Bin 0 -> 797 bytes .../pontiff/actions.rsi/desecrated_statue.png | Bin 0 -> 555 bytes .../pontiff/actions.rsi/faith_attack.png | Bin 0 -> 326 bytes .../pontiff/actions.rsi/fel_lightning.png | Bin 0 -> 310 bytes .../pontiff/actions.rsi/flame_swords.png | Bin 0 -> 606 bytes .../Pontific/pontiff/actions.rsi/kudzu.png | Bin 0 -> 1166 bytes .../Pontific/pontiff/actions.rsi/meta.json | 35 ++ .../Pontific/pontiff/actions.rsi/prayer.png | Bin 0 -> 906 bytes .../pontiff/interface/fel.rsi/fel0.png | Bin 0 -> 661 bytes .../pontiff/interface/fel.rsi/fel1.png | Bin 0 -> 663 bytes .../pontiff/interface/fel.rsi/fel10.png | Bin 0 -> 648 bytes .../pontiff/interface/fel.rsi/fel2.png | Bin 0 -> 675 bytes .../pontiff/interface/fel.rsi/fel3.png | Bin 0 -> 679 bytes .../pontiff/interface/fel.rsi/fel4.png | Bin 0 -> 682 bytes .../pontiff/interface/fel.rsi/fel5.png | Bin 0 -> 687 bytes .../pontiff/interface/fel.rsi/fel6.png | Bin 0 -> 669 bytes .../pontiff/interface/fel.rsi/fel7.png | Bin 0 -> 670 bytes .../pontiff/interface/fel.rsi/fel8.png | Bin 0 -> 666 bytes .../pontiff/interface/fel.rsi/fel9.png | Bin 0 -> 654 bytes .../pontiff/interface/fel.rsi/meta.json | 44 +++ .../Pontific/pontiff/pontific.rsi/base.png | Bin 0 -> 2913 bytes .../Pontific/pontiff/pontific.rsi/dead.png | Bin 0 -> 470 bytes .../Pontific/pontiff/pontific.rsi/meta.json | 59 +++ .../pontiff/pontific.rsi/pontific_flame.png | Bin 0 -> 11724 bytes .../pontific.rsi/pontific_flame_old.png | Bin 0 -> 7359 bytes .../pontiff/pontific.rsi/pontific_prayer.png | Bin 0 -> 3548 bytes .../clockwork_cuirass_overlay_1.png | Bin 0 -> 289 bytes .../clockwork_cuirass_overlay_2.png | Bin 0 -> 292 bytes .../clockwork_cuirass_overlay_3.png | Bin 0 -> 372 bytes .../clockwork_cuirass_overlay_4.png | Bin 0 -> 434 bytes .../cuirass.rsi/equipped-OUTERCLOTHING.png | Bin 0 -> 1953 bytes .../Ratvar/Clothing/cuirass.rsi/icon.png | Bin 0 -> 770 bytes .../Clothing/cuirass.rsi/inhand-left.png | Bin 0 -> 1011 bytes .../Clothing/cuirass.rsi/inhand-right.png | Bin 0 -> 993 bytes .../Ratvar/Clothing/cuirass.rsi/meta.json | 26 ++ .../gloves.rsi/clockwork_gauntlets.png | Bin 0 -> 1065 bytes .../clockwork_gauntlets_overlay_1.png | Bin 0 -> 427 bytes .../clockwork_gauntlets_overlay_2.png | Bin 0 -> 368 bytes .../clockwork_gauntlets_overlay_3.png | Bin 0 -> 768 bytes .../Clothing/gloves.rsi/equipped-HAND.png | Bin 0 -> 1170 bytes .../Ratvar/Clothing/gloves.rsi/icon.png | Bin 0 -> 829 bytes .../Clothing/gloves.rsi/inhand-left.png | Bin 0 -> 483 bytes .../Clothing/gloves.rsi/inhand-right.png | Bin 0 -> 474 bytes .../Ratvar/Clothing/gloves.rsi/meta.json | 26 ++ .../Clothing/helmet.rsi/equipped-HELMET.png | Bin 0 -> 877 bytes .../Ratvar/Clothing/helmet.rsi/icon.png | Bin 0 -> 348 bytes .../Clothing/helmet.rsi/inhand-left.png | Bin 0 -> 698 bytes .../Clothing/helmet.rsi/inhand-right.png | Bin 0 -> 729 bytes .../Ratvar/Clothing/helmet.rsi/meta.json | 26 ++ .../judicial_visors.rsi/equipped-EYES.png | Bin 0 -> 568 bytes .../Clothing/judicial_visors.rsi/icon.png | Bin 0 -> 467 bytes .../Clothing/judicial_visors.rsi/image2.png | Bin 0 -> 569 bytes .../judicial_visors.rsi/inhand-left.png | Bin 0 -> 239 bytes .../judicial_visors.rsi/inhand-right.png | Bin 0 -> 244 bytes .../judicial_visors.rsi/judicial_visor_1.png | Bin 0 -> 451 bytes .../Clothing/judicial_visors.rsi/meta.json | 26 ++ .../robe.rsi/clockwork_robe_overlay_1.png | Bin 0 -> 235 bytes .../robe.rsi/clockwork_robe_overlay_2.png | Bin 0 -> 244 bytes .../robe.rsi/equipped-OUTERCLOTHING.png | Bin 0 -> 1890 bytes .../Ratvar/Clothing/robe.rsi/icon.png | Bin 0 -> 664 bytes .../Ratvar/Clothing/robe.rsi/inhand-left.png | Bin 0 -> 860 bytes .../Ratvar/Clothing/robe.rsi/inhand-right.png | Bin 0 -> 932 bytes .../Ratvar/Clothing/robe.rsi/meta.json | 26 ++ .../Clothing/treads.rsi/equipped-FEET.png | Bin 0 -> 618 bytes .../Ratvar/Clothing/treads.rsi/icon.png | Bin 0 -> 319 bytes .../Clothing/treads.rsi/inhand-left.png | Bin 0 -> 437 bytes .../Clothing/treads.rsi/inhand-right.png | Bin 0 -> 445 bytes .../Ratvar/Clothing/treads.rsi/meta.json | 26 ++ .../Ratvar/Effects/altar.rsi/altar-glow.png | Bin 0 -> 406 bytes .../Ratvar/Effects/altar.rsi/meta.json | 14 + .../Ratvar/Effects/floor.rsi/meta.json | 35 ++ .../Effects/floor.rsi/ratvarfloorglow.png | Bin 0 -> 2669 bytes .../Ratvar/Effects/smoke.rsi/chemsmoke.png | Bin 0 -> 5803 bytes .../Ratvar/Effects/smoke.rsi/meta.json | 21 ++ .../Ratvar/Effects/wall.rsi/meta.json | 35 ++ .../Effects/wall.rsi/ratvarwallglow.png | Bin 0 -> 3430 bytes .../Items/clocked_upgrade.rsi/clock_mod.png | Bin 0 -> 1182 bytes .../Items/clocked_upgrade.rsi/meta.json | 26 ++ .../clockwork_marauder.rsi/marauder_shell.png | Bin 0 -> 1061 bytes .../Items/clockwork_marauder.rsi/meta.json | 14 + .../Items/cogscarab.rsi/cogscarab_shell.png | Bin 0 -> 500 bytes .../Ratvar/Items/cogscarab.rsi/meta.json | 14 + .../Ratvar/Items/integration_cog.rsi/gear.png | Bin 0 -> 929 bytes .../Items/integration_cog.rsi/meta.json | 14 + .../Ratvar/Items/shard.rsi/meta.json | 26 ++ .../Ratvar/Items/shard.rsi/shard.png | Bin 0 -> 494 bytes .../Items/shard.rsi/shard_overlay_1.png | Bin 0 -> 422 bytes .../Items/shard.rsi/shard_overlay_2.png | Bin 0 -> 407 bytes .../Items/shard.rsi/shard_overlay_3.png | Bin 0 -> 482 bytes .../Items/shard.rsi/shard_overlay_4.png | Bin 0 -> 474 bytes .../Ratvar/Items/soul_vessel.rsi/meta.json | 88 +++++ .../Items/soul_vessel.rsi/soul_vessel.png | Bin 0 -> 790 bytes .../soul_vessel.rsi/soul_vessel_occupied.png | Bin 0 -> 6380 bytes .../soul_vessel.rsi/soul_vessel_search.png | Bin 0 -> 6380 bytes .../Ratvar/Mobs/cyborg.rsi/cyborg.png | Bin 0 -> 5922 bytes .../Ratvar/Mobs/cyborg.rsi/cyborg_dead.png | Bin 0 -> 507 bytes .../Ratvar/Mobs/cyborg.rsi/cyborg_e.png | Bin 0 -> 140 bytes .../Ratvar/Mobs/cyborg.rsi/cyborg_e_r.png | Bin 0 -> 138 bytes .../Ratvar/Mobs/cyborg.rsi/cyborg_l.png | Bin 0 -> 314 bytes .../Ratvar/Mobs/cyborg.rsi/meta.json | 56 +++ .../Ratvar/Mobs/drone.rsi/drone.png | Bin 0 -> 1730 bytes .../Ratvar/Mobs/drone.rsi/drone_dead.png | Bin 0 -> 510 bytes .../Ratvar/Mobs/drone.rsi/eyes-drone.png | Bin 0 -> 315 bytes .../Ratvar/Mobs/drone.rsi/meta.json | 40 +++ .../Ratvar/Mobs/marauder.rsi/marauder.png | Bin 0 -> 11041 bytes .../Mobs/marauder.rsi/marauder_dead.png | Bin 0 -> 1193 bytes .../Mobs/marauder.rsi/marauder_shell.png | Bin 0 -> 1061 bytes .../Ratvar/Mobs/marauder.rsi/meta.json | 63 ++++ .../DarkForces/Ratvar/Mobs/mouse.rsi/dead.png | Bin 0 -> 553 bytes .../Ratvar/Mobs/mouse.rsi/equipped-HELMET.png | Bin 0 -> 678 bytes .../DarkForces/Ratvar/Mobs/mouse.rsi/icon.png | Bin 0 -> 1464 bytes .../Ratvar/Mobs/mouse.rsi/inhand-left.png | Bin 0 -> 598 bytes .../Ratvar/Mobs/mouse.rsi/inhand-right.png | Bin 0 -> 599 bytes .../Ratvar/Mobs/mouse.rsi/meta.json | 30 ++ .../Ratvar/Mobs/ratvar.rsi/meta.json | 27 ++ .../Ratvar/Mobs/ratvar.rsi/ratvar.png | Bin 0 -> 31939 bytes .../Structures/altar.rsi/altar-fast.png | Bin 0 -> 4156 bytes .../Ratvar/Structures/altar.rsi/altar-off.png | Bin 0 -> 1090 bytes .../Ratvar/Structures/altar.rsi/altar.png | Bin 0 -> 4733 bytes .../Ratvar/Structures/altar.rsi/meta.json | 40 +++ .../heralds_beacon.rsi/beacon-off.png | Bin 0 -> 944 bytes .../Structures/heralds_beacon.rsi/beacon.png | Bin 0 -> 6836 bytes .../Structures/heralds_beacon.rsi/meta.json | 48 +++ .../Ratvar/Structures/portal.rsi/meta.json | 42 +++ .../Structures/portal.rsi/spatial_gateway.png | Bin 0 -> 55377 bytes .../Ratvar/Structures/workshop.rsi/meta.json | 62 ++++ .../Structures/workshop.rsi/workshop-off.png | Bin 0 -> 1840 bytes .../Structures/workshop.rsi/workshop.png | Bin 0 -> 3798 bytes .../Structures/workshop.rsi/workshop_b.png | Bin 0 -> 3435 bytes .../Structures/workshop.rsi/workshop_m.png | Bin 0 -> 3363 bytes .../Ratvar/Tiles/item.rsi/clockwork_floor.png | Bin 0 -> 944 bytes .../Ratvar/Tiles/item.rsi/meta.json | 14 + .../brass_buckler.rsi/Illustration10_10.png | Bin 0 -> 584 bytes .../brass_buckler.rsi/Illustration13_9.png | Bin 0 -> 586 bytes .../brass_buckler.rsi/brass-buckler.png | Bin 0 -> 1353 bytes .../brass_buckler.rsi/brass-inhand-left.png | Bin 0 -> 1048 bytes .../brass_buckler.rsi/brass-inhand-right.png | Bin 0 -> 1037 bytes .../brass_buckler_overlay_1.png | Bin 0 -> 403 bytes .../Weapons/brass_buckler.rsi/meta.json | 22 ++ .../Weapons/clock_hammer.rsi/icon-red.png | Bin 0 -> 358 bytes .../Weapons/clock_hammer.rsi/icon-yellow.png | Bin 0 -> 363 bytes .../Ratvar/Weapons/clock_hammer.rsi/icon.png | Bin 0 -> 610 bytes .../clock_hammer.rsi/inhand-left-red.png | Bin 0 -> 756 bytes .../clock_hammer.rsi/inhand-left-yellow.png | Bin 0 -> 761 bytes .../Weapons/clock_hammer.rsi/inhand-left.png | Bin 0 -> 696 bytes .../clock_hammer.rsi/inhand-right-red.png | Bin 0 -> 764 bytes .../clock_hammer.rsi/inhand-right-yellow.png | Bin 0 -> 777 bytes .../Weapons/clock_hammer.rsi/inhand-right.png | Bin 0 -> 694 bytes .../Ratvar/Weapons/clock_hammer.rsi/meta.json | 52 +++ .../clock_hammer.rsi/wielded-inhand-left.png | Bin 0 -> 577 bytes .../clock_hammer.rsi/wielded-inhand-right.png | Bin 0 -> 553 bytes .../Weapons/clock_sword.rsi/icon-blue.png | Bin 0 -> 289 bytes .../Weapons/clock_sword.rsi/icon-red.png | Bin 0 -> 331 bytes .../Ratvar/Weapons/clock_sword.rsi/icon.png | Bin 0 -> 395 bytes .../clock_sword.rsi/inhand-left-blue.png | Bin 0 -> 440 bytes .../clock_sword.rsi/inhand-left-red.png | Bin 0 -> 489 bytes .../Weapons/clock_sword.rsi/inhand-left.png | Bin 0 -> 592 bytes .../clock_sword.rsi/inhand-right-blue.png | Bin 0 -> 438 bytes .../clock_sword.rsi/inhand-right-red.png | Bin 0 -> 484 bytes .../Weapons/clock_sword.rsi/inhand-right.png | Bin 0 -> 584 bytes .../Ratvar/Weapons/clock_sword.rsi/meta.json | 44 +++ .../Weapons/clockwork_slab.rsi/clock_slab.png | Bin 0 -> 2250 bytes .../clock_slab_overlay_1.png | Bin 0 -> 355 bytes .../clock_slab_overlay_2.png | Bin 0 -> 351 bytes .../clock_slab_overlay_3.png | Bin 0 -> 348 bytes .../clock_slab_overlay_4.png | Bin 0 -> 322 bytes .../clock_slab_overlay_5.png | Bin 0 -> 383 bytes .../clock_slab_overlay_6.png | Bin 0 -> 383 bytes .../clock_slab_overlay_99.png | Bin 0 -> 359 bytes .../clockwork_slab.rsi/inhand-left.png | Bin 0 -> 320 bytes .../clockwork_slab.rsi/inhand-right.png | Bin 0 -> 334 bytes .../Weapons/clockwork_slab.rsi/meta.json | 62 ++++ .../Weapons/ratvar_spear.rsi/icon-blue.png | Bin 0 -> 313 bytes .../Weapons/ratvar_spear.rsi/icon-yellow.png | Bin 0 -> 316 bytes .../ratvar_spear.rsi/inhand-left-blue.png | Bin 0 -> 547 bytes .../ratvar_spear.rsi/inhand-left-yellow.png | Bin 0 -> 538 bytes .../Weapons/ratvar_spear.rsi/inhand-left.png | Bin 0 -> 705 bytes .../ratvar_spear.rsi/inhand-right-blue.png | Bin 0 -> 531 bytes .../ratvar_spear.rsi/inhand-right-yellow.png | Bin 0 -> 524 bytes .../Weapons/ratvar_spear.rsi/inhand-right.png | Bin 0 -> 708 bytes .../Ratvar/Weapons/ratvar_spear.rsi/meta.json | 55 +++ .../Ratvar/Weapons/ratvar_spear.rsi/spear.png | Bin 0 -> 549 bytes .../Weapons/ratvar_spear.rsi/spear1.png | Bin 0 -> 549 bytes .../ratvar_spear.rsi/wielded-inhand-left.png | Bin 0 -> 431 bytes .../ratvar_spear.rsi/wielded-inhand-right.png | Bin 0 -> 489 bytes .../DarkForces/Ratvar/actions.rsi/beacon.png | Bin 0 -> 908 bytes .../DarkForces/Ratvar/actions.rsi/carve.png | Bin 0 -> 1013 bytes .../Ratvar/actions.rsi/clocked_hand.png | Bin 0 -> 663 bytes .../DarkForces/Ratvar/actions.rsi/cog.png | Bin 0 -> 861 bytes .../DarkForces/Ratvar/actions.rsi/emp.png | Bin 0 -> 350 bytes .../DarkForces/Ratvar/actions.rsi/hand.png | Bin 0 -> 382 bytes .../Ratvar/actions.rsi/handcuffs.png | Bin 0 -> 331 bytes .../Ratvar/actions.rsi/hierophant.png | Bin 0 -> 262 bytes .../DarkForces/Ratvar/actions.rsi/meta.json | 72 ++++ .../Ratvar/actions.rsi/midas_touch.png | Bin 0 -> 1348 bytes .../DarkForces/Ratvar/actions.rsi/ratvar.png | Bin 0 -> 784 bytes .../DarkForces/Ratvar/actions.rsi/slab.png | Bin 0 -> 2250 bytes .../DarkForces/Ratvar/actions.rsi/spear.png | Bin 0 -> 549 bytes .../DarkForces/Ratvar/actions.rsi/stun.png | Bin 0 -> 783 bytes .../DarkForces/Ratvar/actions.rsi/tome.png | Bin 0 -> 631 bytes .../Vampire/Mobs/vampire.rsi/dead.png | Bin 0 -> 372 bytes .../Vampire/Mobs/vampire.rsi/icon.png | Bin 0 -> 1457 bytes .../Vampire/Mobs/vampire.rsi/meta.json | 21 ++ .../Vampire/Mobs/vampire.rsi/standing.png | Bin 0 -> 2308 bytes .../DarkForces/Vampire/actions.rsi/blink.png | Bin 0 -> 752 bytes .../DarkForces/Vampire/actions.rsi/meta.json | 65 ++++ .../Vampire/actions.rsi/vampire_bats.png | Bin 0 -> 732 bytes .../actions.rsi/vampire_blood_rush.png | Bin 0 -> 1440 bytes .../Vampire/actions.rsi/vampire_charge.png | Bin 0 -> 1627 bytes .../Vampire/actions.rsi/vampire_cloak.png | Bin 0 -> 792 bytes .../Vampire/actions.rsi/vampire_disease.png | Bin 0 -> 859 bytes .../actions.rsi/vampire_drink_blood.png | Bin 0 -> 548 bytes .../Vampire/actions.rsi/vampire_enthrall.png | Bin 0 -> 755 bytes .../Vampire/actions.rsi/vampire_glare.png | Bin 0 -> 659 bytes .../Vampire/actions.rsi/vampire_grasp.png | Bin 0 -> 1339 bytes .../Vampire/actions.rsi/vampire_hypnotise.png | Bin 0 -> 726 bytes .../Vampire/actions.rsi/vampire_jaunt.png | Bin 0 -> 652 bytes .../Vampire/actions.rsi/vampire_poly.png | Bin 0 -> 530 bytes .../actions.rsi/vampire_rejuvinate.png | Bin 0 -> 708 bytes .../actions.rsi/vampire_rejuvinate_plus.png | Bin 0 -> 732 bytes .../Vampire/actions.rsi/vampire_screech.png | Bin 0 -> 576 bytes .../actions.rsi/vampire_shapeshift.png | Bin 0 -> 839 bytes .../Vampire/actions.rsi/vampire_statistic.png | Bin 0 -> 635 bytes .../DarkForces/Vampire/icons.rsi/meta.json | 17 + .../DarkForces/Vampire/icons.rsi/trall.png | Bin 0 -> 136 bytes .../DarkForces/Vampire/icons.rsi/vampire.png | Bin 0 -> 154 bytes .../MainGame/Diseases/plague.rsi/broken.png | Bin 0 -> 368 bytes .../MainGame/Diseases/plague.rsi/icon.png | Bin 0 -> 1801 bytes .../MainGame/Diseases/plague.rsi/meta.json | 48 +++ .../Diseases/plague.rsi/plague-BODY.png | Bin 0 -> 234 bytes .../Diseases/plague.rsi/plague-HEAD.png | Bin 0 -> 248 bytes .../Diseases/plague.rsi/plague-LEFT-HAND.png | Bin 0 -> 208 bytes .../Diseases/plague.rsi/plague-LEFT-LEG.png | Bin 0 -> 228 bytes .../Diseases/plague.rsi/plague-RIGHT-HAND.png | Bin 0 -> 209 bytes .../Diseases/plague.rsi/plague-RIGHT-LEG.png | Bin 0 -> 219 bytes .../MainGame/Diseases/scabies.rsi/broken.png | Bin 0 -> 368 bytes .../MainGame/Diseases/scabies.rsi/icon.png | Bin 0 -> 1931 bytes .../MainGame/Diseases/scabies.rsi/meta.json | 48 +++ .../Diseases/scabies.rsi/scabies-BODY.png | Bin 0 -> 233 bytes .../Diseases/scabies.rsi/scabies-HEAD.png | Bin 0 -> 168 bytes .../scabies.rsi/scabies-LEFT-HAND.png | Bin 0 -> 213 bytes .../Diseases/scabies.rsi/scabies-LEFT-LEG.png | Bin 0 -> 172 bytes .../scabies.rsi/scabies-RIGHT-HAND.png | Bin 0 -> 182 bytes .../scabies.rsi/scabies-RIGHT-LEG.png | Bin 0 -> 176 bytes .../Zombie/Smoker/death_gas.rsi/death-gas.png | Bin 0 -> 27016 bytes .../Zombie/Smoker/death_gas.rsi/meta.json | 27 ++ .../Mobs/Zombie/Smoker/smoke.rsi/meta.json | 49 +++ .../Mobs/Zombie/Smoker/smoke.rsi/smoke.png | Bin 0 -> 1630 bytes .../Mobs/Zombie/Smoker/smoker.rsi/alive.png | Bin 0 -> 2269 bytes .../Mobs/Zombie/Smoker/smoker.rsi/dead.png | Bin 0 -> 1865 bytes .../Mobs/Zombie/Smoker/smoker.rsi/meta.json | 27 ++ .../Zombie/Smoker/smoker_tongue.rsi/hook.png | Bin 0 -> 263 bytes .../Zombie/Smoker/smoker_tongue.rsi/meta.json | 17 + .../Zombie/Smoker/smoker_tongue.rsi/rope.png | Bin 0 -> 248 bytes .../Mobs/Zombie/Smoker/tongue.rsi/meta.json | 15 + .../Mobs/Zombie/Smoker/tongue.rsi/tongue.png | Bin 0 -> 318 bytes .../Mobs/Zombie/hunter.rsi/hunter-attack.png | Bin 0 -> 4257 bytes .../Mobs/Zombie/hunter.rsi/hunter-death.png | Bin 0 -> 1072 bytes .../Mobs/Zombie/hunter.rsi/hunter-fly.png | Bin 0 -> 2340 bytes .../Mobs/Zombie/hunter.rsi/hunter-seat.png | Bin 0 -> 2616 bytes .../Mobs/Zombie/hunter.rsi/hunter.png | Bin 0 -> 2422 bytes .../MainGame/Mobs/Zombie/hunter.rsi/meta.json | 56 +++ .../hunter_resprite.rsi/hunter-attack.png | Bin 0 -> 4913 bytes .../hunter_resprite.rsi/hunter-death.png | Bin 0 -> 601 bytes .../Zombie/hunter_resprite.rsi/hunter-fly.png | Bin 0 -> 1945 bytes .../hunter_resprite.rsi/hunter-seat.png | Bin 0 -> 2221 bytes .../Zombie/hunter_resprite.rsi/hunter.png | Bin 0 -> 2324 bytes .../Mobs/Zombie/hunter_resprite.rsi/meta.json | 68 ++++ .../MainGame/Mobs/Zombie/tank.rsi/alive.png | Bin 0 -> 34342 bytes .../MainGame/Mobs/Zombie/tank.rsi/dead.png | Bin 0 -> 5769 bytes .../MainGame/Mobs/Zombie/tank.rsi/meta.json | 18 + .../Mobs/Zombie/tank_resprite.rsi/alive.png | Bin 0 -> 26983 bytes .../Mobs/Zombie/tank_resprite.rsi/dead.png | Bin 0 -> 3959 bytes .../Mobs/Zombie/tank_resprite.rsi/meta.json | 18 + .../Chapel/cross.rsi/equipped-NECK.png | Bin 0 -> 315 bytes .../Specific/Chapel/cross.rsi/icon.png | Bin 0 -> 324 bytes .../Specific/Chapel/cross.rsi/inhand-left.png | Bin 0 -> 495 bytes .../Chapel/cross.rsi/inhand-right.png | Bin 0 -> 505 bytes .../Specific/Chapel/cross.rsi/meta.json | 26 ++ .../Chapel/silvercross.rsi/equipped-NECK.png | Bin 0 -> 265 bytes .../Specific/Chapel/silvercross.rsi/icon.png | Bin 0 -> 712 bytes .../Chapel/silvercross.rsi/inhand-left.png | Bin 0 -> 357 bytes .../Chapel/silvercross.rsi/inhand-right.png | Bin 0 -> 390 bytes .../Specific/Chapel/silvercross.rsi/meta.json | 26 ++ .../vampire_hunter.rsi/equipped-BACKPACK.png | Bin 0 -> 432 bytes .../Weapons/Melee/vampire_hunter.rsi/icon.png | Bin 0 -> 529 bytes .../Melee/vampire_hunter.rsi/inhand-left.png | Bin 0 -> 560 bytes .../Melee/vampire_hunter.rsi/inhand-right.png | Bin 0 -> 557 bytes .../Melee/vampire_hunter.rsi/meta.json | 26 ++ 1035 files changed, 26053 insertions(+), 6 deletions(-) create mode 100644 Content.Client/_RPSX/DarkForces/Desecrated/PontificVisualizerSystem.cs create mode 100644 Content.Client/_RPSX/DarkForces/Desecrated/PontificVisualsComponent.cs create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Abilities/NarsiAbilitiesBoundInterface.cs create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Abilities/NarsiAbilitiesWindow.xaml create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Abilities/NarsiAbilitiesWindow.xaml.cs create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Abilities/NarsiAbilityControl.xaml create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Abilities/NarsiAbilityControl.xaml.cs create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/NarsiAltarBoundInterface.cs create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/NarsiAltarWindow.xaml create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/NarsiAltarWindow.xaml.cs create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/NarsiRitualControl.xaml create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/NarsiRitualControl.xaml.cs create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/NarsiRitualsBoundInterface.cs create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/NarsiRitualsCategoryControl.xaml create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/NarsiRitualsCategoryControl.xaml.cs create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/NarsiRitualsWindow.xaml create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/NarsiRitualsWindow.xaml.cs create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Buildings/ClientFakeNarsiDoorSystem.cs create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Buildings/Forge/NarsiForgeBoundInterface.cs create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Buildings/Forge/NarsiForgeWindow.xaml create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Buildings/Forge/NarsiForgeWindow.xaml.cs create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Buildings/Forge/Receipts/NarsiReceiptCategory.xaml create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Buildings/Forge/Receipts/NarsiReceiptCategory.xaml.cs create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Buildings/Forge/Receipts/NarsiReceiptControl.xaml create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Buildings/Forge/Receipts/NarsiReceiptControl.xaml.cs create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Cultist/Visualizers/NarsiCultistBlindnessVisualizeSystem.cs create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Cultist/Visualizers/NarsiCultistFireArmsVisualizerSystem.cs create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Cultist/Visualizers/NarsiCultistMuzzleVisualizerSystem.cs create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Cultist/Visualizers/NarsiCultistShadowVisualizerSystem.cs create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/NarsiReviveRuneVisualizerSystem.cs create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/NarsiRuneVisualLayers.cs create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/NarsiRuneVisualsComponent.cs create mode 100644 Content.Client/_RPSX/DarkForces/Narsi/Overlay/NarsiCultistIconsSystem.cs create mode 100644 Content.Client/_RPSX/DarkForces/Ratvar/Enchantment/RatvarEnchantmentBUI.cs create mode 100644 Content.Client/_RPSX/DarkForces/Ratvar/Enchantment/RatvarEnchantmentMenu.xaml create mode 100644 Content.Client/_RPSX/DarkForces/Ratvar/Enchantment/RatvarEnchantmentMenu.xaml.cs create mode 100644 Content.Client/_RPSX/DarkForces/Ratvar/Enchantment/Visuals/RatvarEnchantableVisualSystem.cs create mode 100644 Content.Client/_RPSX/DarkForces/Ratvar/Midas/RatvarMidasTouchBUI.cs create mode 100644 Content.Client/_RPSX/DarkForces/Ratvar/Midas/RatvarMidasTouchMenu.xaml create mode 100644 Content.Client/_RPSX/DarkForces/Ratvar/Midas/RatvarMidasTouchMenu.xaml.cs create mode 100644 Content.Client/_RPSX/DarkForces/Ratvar/Roles/RatvarIconsSystem.cs create mode 100644 Content.Client/_RPSX/DarkForces/Ratvar/Structures/Altar/AltarGlowSystem.cs create mode 100644 Content.Client/_RPSX/DarkForces/Ratvar/Structures/RatvarWorkshopBUI.cs create mode 100644 Content.Client/_RPSX/DarkForces/Ratvar/Structures/RatvarWorkshopWindow.xaml create mode 100644 Content.Client/_RPSX/DarkForces/Ratvar/Structures/RatvarWorkshopWindow.xaml.cs create mode 100644 Content.Client/_RPSX/DarkForces/Vampire/Overlay/VampireIconsSystem.cs create mode 100644 Content.Client/_RPSX/DarkForces/Vampire/VampireAbilitiesEUI.cs create mode 100644 Content.Client/_RPSX/DarkForces/Vampire/VampireAbilitiesWindow.xaml create mode 100644 Content.Client/_RPSX/DarkForces/Vampire/VampireAbilitiesWindow.xaml.cs create mode 100644 Content.Client/_RPSX/Utils/CollectionUtils.cs create mode 100644 Content.Server/Administration/Systems/AdminVerbSystem.AntagsDark.cs create mode 100644 Content.Server/_RPSX/CCVars.cs create mode 100644 Content.Server/_RPSX/DarkForces/Desecrated/CursedMonk/CursedMonkComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Desecrated/CursedMonk/CursedMonkSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Desecrated/DesecratedLightningComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Desecrated/DesecratedSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Desecrated/DesecratedTargetComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Desecrated/Pontific/Bonus/PontificBonusComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Desecrated/Pontific/Bonus/PontificBonusEndEvent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Desecrated/Pontific/Bonus/PontificBonusSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Desecrated/Pontific/DarkAltar/PontificDarkAltarComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Desecrated/Pontific/DarkAltar/PontificDarkAltarSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Desecrated/Pontific/PontificComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Desecrated/Pontific/PontificFelAlertEvent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Desecrated/Pontific/PontificSystem.Abilities.cs create mode 100644 Content.Server/_RPSX/DarkForces/Desecrated/Pontific/PontificSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Desecrated/Pontific/Prayer/PontificPrayerComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Altar/NarsiAltarComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Altar/NarsiAltarSystem.Abilities.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Altar/NarsiAltarSystem.Polymorph.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Altar/NarsiAltarSystem.Rituals.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Altar/NarsiAltarSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/Base/NarsiRitualEffect.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/Base/NarsiRitualRequirements.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/NarsiChangeMindRitualEffect.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/NarsiCoordinatesRitualEffect.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/NarsiDarknessBlowoutRitualEffect.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/NarsiHealRitualEffect.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/NarsiIconsRitualEffect.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/NarsiItemsSpawnRitualEffect.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/NarsiPolymorphRitualEffect.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/NarsiSummonTargetRitualEffect.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/NarsiVomitRitualEffect.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/Polymorth/NarsiPolymorphComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/Polymorth/NarsiRequestPolymorphEvent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/Prototypes/NarsiRitualCategoryPrototype.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/Prototypes/NarsiRitualPrototype.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/CreatureEgg/NarsiCreatureEggEvents.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/CreatureEgg/NarsiCreatureEggSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Forge/NarisCultForgeSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Forge/NarsiCultForgeComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/NarsiCultStructureComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/NarsiCultStructureSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Pilon/NarsiCultPilonComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Buildings/Pilon/NarsiCultPilonSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Cultist/Abilities/Blindness/NarsiBlindnessComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Cultist/Abilities/FireArms/NarsiCultistFireArmsComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Cultist/Abilities/NarsiCultistAbilitiesSystem.Blindness.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Cultist/Abilities/NarsiCultistAbilitiesSystem.Cuff.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Cultist/Abilities/NarsiCultistAbilitiesSystem.Emp.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Cultist/Abilities/NarsiCultistAbilitiesSystem.FireArms.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Cultist/Abilities/NarsiCultistAbilitiesSystem.GhostWeapon.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Cultist/Abilities/NarsiCultistAbilitiesSystem.Leader.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Cultist/Abilities/NarsiCultistAbilitiesSystem.Shadow.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Cultist/Abilities/NarsiCultistAbilitiesSystem.Silence.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Cultist/Abilities/NarsiCultistAbilitiesSystem.Stealth.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Cultist/Abilities/NarsiCultistAbilitiesSystem.Stun.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Cultist/Abilities/NarsiCultistAbilitiesSystem.Teleport.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Cultist/Abilities/NarsiCultistAbilitiesSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Cultist/Abilities/Prototype/NarsiAbilityPrototype.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Cultist/Abilities/Silence/NarsiSilenceComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Cultist/Abilities/Stealth/NarsiCultistStealthComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Cultist/Gear/NarsiCultistGearComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Cultist/Gear/NarsiCultistGearSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Cultist/Roles/Cultists/NarsiNewCultistSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Cultist/Roles/Narsi/NarsiComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Cultist/Roles/NarsiCultRoleComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Dagger/NarsiRitualDaggerComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Dagger/NarsiRitualDaggerSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Progress/Components/NarsiCultOfferingTargetComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Progress/Components/NarsiObjectiveComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Progress/NarsiCultProgressComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Progress/NarsiCultProgressSystem.Abilities.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Progress/NarsiCultProgressSystem.Cultist.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Progress/NarsiCultProgressSystem.Objectives.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Progress/NarsiCultProgressSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Progress/Objectives/Building/NarsiBuilding.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Progress/Objectives/Building/NarsiBuildingEvent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Progress/Objectives/Building/NarsiCultBuildingObjectiveComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Progress/Objectives/Building/NarsiCultBuildingObjectiveSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Progress/Objectives/Egg/NarsiCultCreatureEggObjectiveComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Progress/Objectives/Egg/NarsiCultCreatureEggSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Progress/Objectives/NarsiObjectiveSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Progress/Objectives/Offering/NarsiCultOfferObjectiveComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Progress/Objectives/Offering/NarsiCultOfferObjectiveSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Progress/Objectives/Offering/NarsiCultOfferingTargetEvent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Progress/Objectives/Rituals/NarsiCultRitualObjectiveComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Progress/Objectives/Rituals/NarsiCultRitualObjectiveSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Progress/Objectives/Rituals/NarsiRitualCompletedEvent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Progress/Objectives/Summon/NarsiCultSummonObjectiveComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Progress/Objectives/Summon/NarsiCultSummonObjectiveSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Runes/Components/NarsiOfferingRuneComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Runes/Components/NarsiReviveRuneComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Runes/Components/NarsiRuneComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Runes/Components/NarsiSpawnRuneComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Runes/Components/NarsiSummonRuneComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Runes/Components/NarsiTeleportRuneComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Runes/Events/NarsiRuneInstantSpawnEvent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Runes/Events/NarsiSummoningEvents.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Runes/NarsiRuneSystem.Offering.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Runes/NarsiRuneSystem.Revive.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Runes/NarsiRuneSystem.Summoning.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Runes/NarsiRuneSystem.SummoningNarsi.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Runes/NarsiRuneSystem.Teleport.cs create mode 100644 Content.Server/_RPSX/DarkForces/Narsi/Runes/NarsiRuneSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Abilities/Enchantment/Armor/RatvarCuirassComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Abilities/Enchantment/GetEnchantmentRadialEvent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Abilities/Enchantment/Items/RatvarShardComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Abilities/Enchantment/RatvarItemComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Abilities/Enchantment/RatvarSlabComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Abilities/Enchantment/Weapons/RatvarHammerComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Abilities/Enchantment/Weapons/RatvarSpearComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Abilities/Enchantment/Weapons/RatvarSwordComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Abilities/Midas/MidasMaterialComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Abilities/Midas/MidasTargetComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Abilities/Midas/MidasTargetEvent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Abilities/RatvarAbilitiesComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Abilities/RatvarAbilitiesSystem.Cuirass.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Abilities/RatvarAbilitiesSystem.Hammer.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Abilities/RatvarAbilitiesSystem.Midas.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Abilities/RatvarAbilitiesSystem.Shard.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Abilities/RatvarAbilitiesSystem.Slab.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Abilities/RatvarAbilitiesSystem.Spear.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Abilities/RatvarAbilitiesSystem.Sword.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Abilities/RatvarAbilitiesSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Abilities/Slab/RatvarHidingItemComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Abilities/Slab/RatvarHidingStructureComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Abilities/Slab/RatvarHidingSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Gear/RatvarGearComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Gear/RatvarGearSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Gear/RatvarGearTargetComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Marauder/RatvarMarauderSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Progress/Events/RatvarSpawnEvents.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Progress/Objectives/Beacon/RatvarBeaconObjectiveComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Progress/Objectives/Beacon/RatvarBeaconObjectiveSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Progress/Objectives/Convert/RatvarConvertObjectiveComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Progress/Objectives/Convert/RatvarConvertObjectiveSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Progress/Objectives/Power/RatvarPowerObjectiveComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Progress/Objectives/Power/RatvarPowerObjectiveSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Progress/Objectives/Summon/RatvarSummonObjectiveComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Progress/Objectives/Summon/RatvarSummonObjectiveSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Progress/RatvarProgressComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Progress/RatvarProgressSystem.Roles.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Progress/RatvarProgressSystem.StructuresAndItems.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Progress/RatvarProgressSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Progress/Roles/RatvarComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Progress/Roles/RatvarRoleComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/SoulVessel/RatvarSoulVesselComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/SoulVessel/RatvarSoulVesselSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Structures/Altar/RatvarAltarComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Structures/Altar/RatvarAltarSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Structures/Beacon/RatvarBeaconComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Structures/Beacon/RatvarBeaconSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Structures/Portal/RatvarPortalComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Structures/Portal/RatvarPortalSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Structures/RatvarStructureComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Structures/Workshop/RatvarWorkshopSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Ratvar/Righteous/Structures/Workshop/RatvarworkShopComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Chaplain/Abilities/Box2EdgeEnumerator.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Chaplain/Abilities/ChaplainNarsiExileEvents.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Chaplain/ChaplainSystem.Abilities.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Chaplain/ChaplainSystem.ForceWall.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Chaplain/ChaplainSystem.Narsi.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Chaplain/ChaplainSystem.Vampire.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Chaplain/ChaplainSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Chaplain/Components/ChaplainComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Items/Cross/SaintCrossComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Items/Cross/SaintCrossSystem.Damage.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Items/Cross/SaintCrossSystem.Vampire.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Items/Cross/SaintCrossSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Items/Cross/SaintedCrossFindingEvent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Items/Events/OnItemSainted.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Reagent/SaintWaterSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Saintable/ISaintEntityEvent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Saintable/OnSaintEntityAfterInteract.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Saintable/OnSaintEntityCollide.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Saintable/OnSaintEntityHandInteract.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Saintable/OnSaintEntityTryPickedUp.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Saintable/OnSilverEntityAfterInteract.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Saintable/OnSilverEntityCollide.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Saintable/OnSilverEntityHandInteract.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Saintable/OnSilverEntityTryPickedUp.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Saintable/OnTryPryingSaintedEvent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Saintable/OnTryPryingSilverEvent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Saint/Saintable/SaintedSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/Components/VampireImmunitiesComponents.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/EUI/VampireAbilitiesEUI.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/Hunter/VampireImmunitySystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/Role/Abilities/VampireAbilitiesSystem.Bats.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/Role/Abilities/VampireAbilitiesSystem.Charge.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/Role/Abilities/VampireAbilitiesSystem.ChiropteamScreech.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/Role/Abilities/VampireAbilitiesSystem.DrinkBlood.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/Role/Abilities/VampireAbilitiesSystem.FullPower.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/Role/Abilities/VampireAbilitiesSystem.Paralize.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/Role/Abilities/VampireAbilitiesSystem.Rejuvenate.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/Role/Abilities/VampireAbilitiesSystem.Shapeshift.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/Role/Abilities/VampireAbilitiesSystem.Trall.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/Role/Abilities/VampireAbilitiesSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/Role/Abilities/VampireRegenComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/Role/Components/VampireRoleComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/Role/Events/VampireAbilitySelectedEvent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/Role/Trall/VampireTrallRoleComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/Role/Trall/VampireTrallSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/Role/VampireSystem.Saint.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/Role/VampireSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/Rule/Objectives/Blood/VampireBloodObjectiveComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/Rule/Objectives/Blood/VampireBloodObjectiveSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/Rule/Objectives/Enthrall/VampireEnthrallObjectiveComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/Rule/Objectives/Enthrall/VampireEnthrallObjectiveSystem.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/VampireTargetComponent.cs create mode 100644 Content.Server/_RPSX/DarkForces/Vampire/VampireThirst.cs create mode 100644 Content.Server/_RPSX/FastUI/SecretListingEUI.cs create mode 100644 Content.Server/_RPSX/GameTicking/Rules/Narsi/NarsiRuleComponent.cs create mode 100644 Content.Server/_RPSX/GameTicking/Rules/Narsi/NarsiRuleSystem.Chaplain.cs create mode 100644 Content.Server/_RPSX/GameTicking/Rules/Narsi/NarsiRuleSystem.Summoning.cs create mode 100644 Content.Server/_RPSX/GameTicking/Rules/Narsi/NarsiRuleSystem.cs create mode 100644 Content.Server/_RPSX/GameTicking/Rules/Pontific/PontificRuleComponent.cs create mode 100644 Content.Server/_RPSX/GameTicking/Rules/Pontific/PontificRuleSystem.cs create mode 100644 Content.Server/_RPSX/GameTicking/Rules/Ratvar/RatvarRuleComponent.cs create mode 100644 Content.Server/_RPSX/GameTicking/Rules/Ratvar/RatvarRuleSystem.cs create mode 100644 Content.Server/_RPSX/GameTicking/Rules/Vampire/VampireRuleComponent.cs create mode 100644 Content.Server/_RPSX/GameTicking/Rules/Vampire/VampireRuleSystem.cs create mode 100644 Content.Server/_RPSX/Helpers/GetAlivePlayers.cs create mode 100644 Content.Server/_RPSX/Utils/CollectionUtils.cs create mode 100644 Content.Server/_RPSX/Utils/CoordinatesHelper.cs create mode 100644 Content.Server/_RPSX/Utils/StationUtils.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Desecrated/AttackLightningEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Desecrated/DesecratedMarkerComponent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Desecrated/Pontific/PontificEvents.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Desecrated/Pontific/PontificPrayerDoAfterEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Desecrated/Pontific/PontificState.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Abilities/Events/INarsiCultistAbility.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Abilities/Events/NarsiCultistEvents.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Buildings/Altar/Abilities/NarsiAbilitiesState.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Buildings/Altar/Abilities/NarsiAbilityUIModel.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Buildings/Altar/Buildings/NarsiBuildingUIModel.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Buildings/Altar/Buildings/NarsiBuildingsState.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Buildings/Altar/NarsiAltarUIState.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Buildings/Altar/NarsiIconsRitualFinishedEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Buildings/Altar/NarsiRitualDoAfterEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Buildings/Altar/Progress/NarsiProgressState.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/NarsiRitualCategoryUIModel.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/NarsiRitualUIModel.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/NarsiRitualsProgressState.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Buildings/Altar/Rituals/NarsiRitualsState.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Buildings/CreatureEgg/NarsiCreatureEggComponent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Buildings/Forge/NarsiForgeDoAfterEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Buildings/SharedFakeNarsiDoorComponent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Buildings/SharedFakeNarsiDoorSystem.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Buildings/SharedNarsiForgeUIState.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Craft/NarsiCultCraftReceiptPrototype.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Cultist/Blindness/NarsiCultistBlindnessState.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Cultist/Blindness/NarsiCultistBlindnessVisualizeComponent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Cultist/FireArms/NarsiCultistFireArmsState.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Cultist/FireArms/NarsiCultistFireArmsVisualizerComponent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Cultist/Muzzle/NarsiCultistMuzzleState.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Cultist/Muzzle/NarsiCultistMuzzleVisualizerComponent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Cultist/Shadow/NarsiCultistShadowVisualizeComponent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Dagger/NarsiDaggerClearRuneDoAfterEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Progress/Objectives/NarsiCultObjectiveCompleted.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Roles/NarsiCultCreatureComponent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Roles/NarsiCultistComponent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Roles/NarsiCultistLeaderComponent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Runes/CreateNarsiRuneDoAfterEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Runes/ReviveNarsiRuneDoAfterEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Runes/SharedNarsiRuneComponent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Runes/SpawnNarsiDoAfterEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Narsi/Runes/SummonNarsiRuneDoAfterEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/DoAfterEvents/RatvarGearOpenPanelDoAfterEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/DoAfterEvents/RatvarSoulVesselDoAfterEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/DoAfterEvents/RatvarWorkshopDoAfter.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/PontificAlertEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/Prototypes/RatvarCraftReceiptPrototype.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/Prototypes/RatvarMidasTouchablePrototype.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/Righteous/Abilities/Armor/RatvarCuirassEvents.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/Righteous/Abilities/RatvarAbilityWrapper.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/Righteous/Abilities/RatvarEnchantmentableComponent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/Righteous/Abilities/RatvarEnchantmentableVisuals.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/Righteous/Abilities/RatvarMagicEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/Righteous/Abilities/RatvarMidasTouchEvents.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/Righteous/Abilities/Structures/BeaconVisuals.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/Righteous/Abilities/Structures/RatvarAltarVisuals.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/Righteous/Abilities/Weapons/RatvarHammer.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/Righteous/Abilities/Weapons/RatvarSlab.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/Righteous/Abilities/Weapons/RatvarSpear.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/Righteous/Abilities/Weapons/RatvarSword.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/Righteous/Items/RatvarShardEvents.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/Righteous/Items/RatvarShardVisuals.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/Righteous/Items/RatvarSoulVesselVisualState.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/Righteous/Roles/RatvarMarauderShellComponent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/Righteous/Roles/RatvarRighteousComponent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/Structures/Altar/RatvarAltarGlowComponent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/UI/RatvarEnchantmentBUIState.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/UI/RatvarMidasTouchBUIState.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Ratvar/UI/RatvarWorkshopUIState.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Saint/Chaplain/Components/ChaplainBarrierComponent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Saint/Chaplain/Components/ChaplainBarrierTargetComponent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Saint/Chaplain/Events/ChaplainDefenceBarrierEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Saint/Chaplain/Events/ChaplainExorcismEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Saint/Chaplain/Events/ChaplainGreatPrayerEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Saint/Chaplain/Events/Narsi/ChaplainNarsiExileDoAfterEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Saint/Chaplain/Events/Narsi/ChaplainNarsiExileEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Saint/Chaplain/SharedChaplainBarrierSystem.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Saint/Effects/SaintWaterDrinkEffect.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Saint/Effects/SaintWaterFlammableEffect.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Saint/Events/OnSaintWaterDrinkEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Saint/Events/OnSaintWaterFlammableEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Saint/Saintable/SaintSilverComponent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Saint/Saintable/SaintableComponent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Vampire/Attempt/VampireChiropteanScreechAttemptEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Vampire/Attempt/VampireDrinkBloodAttemptEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Vampire/Attempt/VampireHypnosisAttemptEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Vampire/Attempt/VampireParalizeAttemptEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Vampire/Components/VampireComponent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Vampire/Components/VampireTrallComponent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Vampire/VampireAbilitiesEvents.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Vampire/VampireAbilitiesPrototype.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Vampire/VampireAbilitiesState.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Vampire/VampireDrinkBloodDoAfterEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Vampire/VampireHypnoseDoAfterEvent.cs create mode 100644 Content.Shared/_RPSX/DarkForces/Vampire/VampireTrallDoAfterEvent.cs create mode 100644 Content.Shared/_RPSX/FastUI/ListingData.cs create mode 100644 Content.Shared/_RPSX/FastUI/SecretListingCategoryPrototype.cs create mode 100644 Content.Shared/_RPSX/FastUI/SecretListingEUISelectedEvent.cs create mode 100644 Content.Shared/_RPSX/FastUI/SecretListingEUIState.cs create mode 100644 Content.Shared/_RPSX/FastUI/SecretListingPrototype.cs create mode 100644 Content.Shared/_RPSX/FastUI/SecretListingState.cs create mode 100644 Content.Shared/_RPSX/SharedUtils.cs create mode 100644 Resources/Audio/DarkStation/DarkForces/Chaplain/great_prayer.ogg create mode 100644 Resources/Audio/DarkStation/DarkForces/Cult/Rituals/ritual-1.ogg create mode 100644 Resources/Audio/DarkStation/DarkForces/Cult/Rituals/ritual-2.ogg create mode 100644 Resources/Audio/DarkStation/DarkForces/Cult/Rituals/ritual-3.ogg create mode 100644 Resources/Audio/DarkStation/DarkForces/Cult/Rituals/ritual-4.ogg create mode 100644 Resources/Audio/DarkStation/DarkForces/Cult/forge_work.ogg create mode 100644 Resources/Audio/DarkStation/DarkForces/Cult/heart_beat.ogg create mode 100644 Resources/Audio/DarkStation/DarkForces/Pontific/pontific-prayer.ogg create mode 100644 Resources/Audio/DarkStation/DarkForces/Ratvar/clockcult.ogg create mode 100644 Resources/Audio/DarkStation/DarkForces/Ratvar/clockcult_gateway_charging.ogg create mode 100644 Resources/Audio/DarkStation/DarkForces/Ratvar/curse.ogg create mode 100644 Resources/Audio/DarkStation/DarkForces/Vampire/vampalert.ogg create mode 100644 Resources/Audio/DarkStation/Narsi/bloodcult.ogg create mode 100644 Resources/Audio/DarkStation/Narsi/enter_blood.ogg create mode 100644 Resources/Audio/DarkStation/Narsi/exit_blood.ogg create mode 100644 Resources/Audio/DarkStation/Narsi/narsi_destroy.ogg create mode 100644 Resources/Audio/DarkStation/Narsi/narsi_summon.ogg create mode 100644 Resources/Audio/DarkStation/Narsi/narsie_rises.ogg create mode 100644 Resources/Audio/DarkStation/Narsi/summon_karp.ogg create mode 100644 Resources/Audio/DarkStation/Narsi/summon_magic.ogg create mode 100644 Resources/Audio/DarkStation/Narsi/summonitems_generic.ogg create mode 100644 Resources/Audio/DarkStation/Narsi/wand_teleport.ogg create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Chaplain/abilities.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Chaplain/actions.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Chaplain/entities.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Narsi/actions.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Narsi/creature-egg.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Narsi/cultists.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Narsi/cultists/abilities/actions.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Narsi/cultists/abilities/leveling.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Narsi/cultists/entities/shadow_cultist.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Narsi/cultists/objectives/objectives.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Narsi/entities/items/items.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Narsi/entities/items/runicplasteel.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Narsi/entities/items/weapons.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Narsi/entities/runes/runes.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Narsi/mobs/narsi.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Narsi/mobs/polymorph.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Narsi/rule.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Narsi/structures/airlock.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Narsi/structures/altar/narsi_altar.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Narsi/structures/altar/narsi_ritual_effects.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Narsi/structures/base.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Narsi/structures/egg/creature_egg.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Narsi/structures/forge/forge.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Narsi/structures/pilon.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Pontific/actions.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Pontific/altar.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Pontific/base_desecrate.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Pontific/cursedmonk.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Pontific/dark_altar.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Pontific/desecrated.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Pontific/fallenguard.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Pontific/kudzu.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Pontific/pontific.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Pontific/rule.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/clothing/clockrobe.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/clothing/cuirass.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/clothing/gloves.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/clothing/helmet.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/clothing/treads.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/effects/effects.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/effects/smoke.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/items/brass.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/items/integration_cog.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/items/progress.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/items/shard.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/items/soul_vessel.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/mobs/cyborg.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/mobs/marauder.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/mobs/mouse.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/mobs/ratvar.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/objectives/objectives.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/structures/altar.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/structures/base.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/structures/beacon.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/structures/portal.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/structures/workshop.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/weapons/hammer.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/weapons/shield.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/weapons/slab.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/weapons/spear.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/entities/weapons/sword.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Ratvar/rules.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Vampire/abilities.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Vampire/mobs/vampire_bat.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Vampire/objectives.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Vampire/roles/objectives.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Vampire/trall.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/DarkForces/Vampire/vampire.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/damage/damage-types.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/medical/diseases/diagnoser.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/medical/diseases/swab.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/medical/surgery/health_analyer.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/medical/surgery/heart.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/medical/surgery/kidney.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/medical/surgery/liver.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/medical/surgery/lungs.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/medical/surgery/stomach.ftl create mode 100644 Resources/Locale/ru-RU/darkstation/traits.ftl create mode 100644 Resources/Prototypes/DarkStation/Damage/groups.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Chaplain/actions.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Chaplain/cross.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Chaplain/entities.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Desecrated/Altar/dark_altar.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Desecrated/Altar/kudzu.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Desecrated/Mobs/base_desecrate.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Desecrated/Mobs/cursedmonk.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Desecrated/Mobs/cursedmonk_actions.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Desecrated/Mobs/desecrated.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Desecrated/Mobs/fallenguard.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Desecrated/Mobs/polymorph.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Desecrated/Pontific/pontific.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Desecrated/Pontific/pontific_actions.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Desecrated/Pontific/pontific_fel_alert.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Access/access.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Cultists/Abilities/abilities.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Cultists/Abilities/actions.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Cultists/Abilities/leveling.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Cultists/Entities/shadow_cultist.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Cultists/Objectives/objectives.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Entities/Items/items.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Entities/Items/runicplasteel.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Entities/Items/weapons.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Entities/Runes/runes.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Entities/Runes/runes_listing.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Icons/icons.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Mobs/narsi.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Mobs/polymorph.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Receipts/Constructions/graphs.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Receipts/structures.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Sounds/ritual_sounds.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Structures/Altar/narsi_altar.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Structures/Altar/narsi_ritual_effects.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Structures/Altar/narsi_ritual_heal.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Structures/Altar/narsi_ritual_help.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Structures/Altar/narsi_ritual_polymorh.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Structures/Altar/narsi_ritual_targets.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Structures/Egg/creature_egg.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Structures/Forge/forge.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Structures/Forge/forge_receipts.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Structures/airlock.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Structures/base.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Narsi/Structures/pilon.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Actions/actions.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Craft/ratvarCrafts.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Clothing/clockrobe.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Clothing/cuirass.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Clothing/gloves.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Clothing/helmet.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Clothing/treads.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Effects/effects.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Effects/smoke.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Items/brass.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Items/integration_cog.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Items/midas.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Items/progress.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Items/shard.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Items/soul_vessel.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Mobs/cyborg.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Mobs/marauder.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Mobs/mouse.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Mobs/ratvar.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Mobs/silicon-laws.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Objectives/objectives.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Structures/altar.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Structures/base.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Structures/beacon.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Structures/portal.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Structures/workshop.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Weapons/hammer.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Weapons/shield.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Weapons/slab.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Weapons/spear.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Ratvar/Entities/Weapons/sword.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Vampire/Abilities/abilities.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Vampire/Abilities/instant_ablities.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Vampire/Hunter/sword.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Vampire/Mobs/vampire_bat.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Vampire/Roles/icons.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Vampire/Roles/objectives.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/Vampire/vampire.yml create mode 100644 Resources/Prototypes/DarkStation/DarkForces/antags.yml create mode 100644 Resources/Prototypes/DarkStation/GameRules/roundstart.yml create mode 100644 Resources/Prototypes/DarkStation/Recipes/Crafting/Graphs/saint.yml create mode 100644 Resources/Prototypes/DarkStation/Recipes/Crafting/saint.yml create mode 100644 Resources/Prototypes/DarkStation/dark_tags.yml create mode 100644 Resources/Prototypes/DarkStation/game_presets.yml create mode 100644 Resources/Prototypes/DarkStation/radio.yml create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Chaplain/actions.rsi/barrier.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Chaplain/actions.rsi/exorcism.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Chaplain/actions.rsi/great-prayer.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Chaplain/actions.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Chaplain/barrier.rsi/barrier.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Chaplain/barrier.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Effects/axe.rsi/icon.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Effects/axe.rsi/inhand-left.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Effects/axe.rsi/inhand-right.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Effects/axe.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Effects/blindness.rsi/blindness.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Effects/blindness.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Effects/blood.rsi/balfire.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Effects/blood.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Effects/blood_boom.rsi/blood_boom.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Effects/blood_boom.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Effects/fire_arms.rsi/fire_arms.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Effects/fire_arms.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Effects/muzzle.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Effects/muzzle.rsi/muzzle.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Effects/pentagrama.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Effects/pentagrama.rsi/pentagrama.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Items/shadow_handcuff.rsi/body-overlay-2.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Items/shadow_handcuff.rsi/body-overlay-4.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Items/shadow_handcuff.rsi/handcuff.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Items/shadow_handcuff.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Runes/narsi_summon_rune.rsi/active.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Runes/narsi_summon_rune.rsi/idle.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Runes/narsi_summon_rune.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Runes/revive_rune.rsi/active.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Runes/revive_rune.rsi/idle.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Runes/revive_rune.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Runes/rune.rsi/barrier.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Runes/rune.rsi/blood_boil.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Runes/rune.rsi/empower.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Runes/rune.rsi/hierophant.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Runes/rune.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Runes/rune.rsi/offering.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Runes/rune.rsi/teleport.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Runes/summon_rune.rsi/active.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Runes/summon_rune.rsi/idle.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Runes/summon_rune.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Weapons/axe.rsi/icon.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Weapons/axe.rsi/inhand-left.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Weapons/axe.rsi/inhand-right.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Weapons/axe.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Weapons/keule.rsi/icon.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Weapons/keule.rsi/inhand-left.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Weapons/keule.rsi/inhand-right.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Weapons/keule.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Weapons/sword.rsi/icon.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Weapons/sword.rsi/inhand-left.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Weapons/sword.rsi/inhand-right.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Entities/Weapons/sword.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Icons/cultist.rsi/cultist.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Icons/cultist.rsi/cultistLeader.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Icons/cultist.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Icons/task.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Icons/task.rsi/narsi_icon.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/abyssal_gaze.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/allteleport.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/areaconvert.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/artificer.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/blindness.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/blood_barrage.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/blood_dagger.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/blood_rites.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/bloodspear.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/carve.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/cuff.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/cult_comms.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/cult_mark.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/cultfist.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/cultforcewall.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/death_dagger.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/dominate.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/emp.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/equip.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/fire.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/ghostaxe.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/hell_dagger.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/horror.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/lesserconstruct.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/manip.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/phaseshift.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/revealing.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/shackles.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/shadow.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/silence.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/stealth.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/stun.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/teleport.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/transmute.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Interface/actions.rsi/veiling.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Mobs/charger.rsi/base.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Mobs/charger.rsi/dead.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Mobs/charger.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Mobs/eye.rsi/eye.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Mobs/eye.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Mobs/flesh.rsi/base.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Mobs/flesh.rsi/dead.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Mobs/flesh.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Mobs/narsi.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Mobs/narsi.rsi/narsie.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Mobs/skeleton.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Mobs/skeleton.rsi/skeleton.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Mobs/skeleton.rsi/skeleton_dead.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/altar.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/altar.rsi/narsi.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/altar.rsi/narsi_lightning.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/creature_egg.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/creature_egg.rsi/stage-1.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/creature_egg.rsi/stage-2.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/creature_egg.rsi/stage-3.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/creature_egg.rsi/stage-4.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/assembly.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/bolted_open_unlit.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/bolted_unlit.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/closed.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/closed_unlit.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/closing.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/closing_unlit.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/deny_unlit.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/emergency_open_unlit.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/emergency_unlit.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/open.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/open_unlit.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/opening.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/opening_unlit.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/panel_closed.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/panel_closing.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/panel_open.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/panel_opening.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/sparks.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/sparks_broken.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/sparks_damaged.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/sparks_open.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/door.rsi/welded.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/forge.rsi/forge.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/forge.rsi/icon.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/forge.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/pilon.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Cult/Structures/pilon.rsi/pilon.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/Entities/Misc/dark_altar.rsi/desecrated_statue.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/Entities/Misc/dark_altar.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/cursedmonk.rsi/base.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/cursedmonk.rsi/dead.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/cursedmonk.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/desecrated.rsi/base.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/desecrated.rsi/dead.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/desecrated.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/fallenguardian.rsi/base.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/fallenguardian.rsi/dead.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/fallenguardian.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/kudzu.rsi/kudzu_11.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/kudzu.rsi/kudzu_12.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/kudzu.rsi/kudzu_13.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/kudzu.rsi/kudzu_14.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/kudzu.rsi/kudzu_21.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/kudzu.rsi/kudzu_22.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/kudzu.rsi/kudzu_23.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/kudzu.rsi/kudzu_24.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/kudzu.rsi/kudzu_31.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/kudzu.rsi/kudzu_32.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/kudzu.rsi/kudzu_33.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/kudzu.rsi/kudzu_34.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/kudzu.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/actions.rsi/call_guardian.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/actions.rsi/call_monk.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/actions.rsi/desecrated_statue.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/actions.rsi/faith_attack.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/actions.rsi/fel_lightning.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/actions.rsi/flame_swords.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/actions.rsi/kudzu.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/actions.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/actions.rsi/prayer.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/interface/fel.rsi/fel0.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/interface/fel.rsi/fel1.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/interface/fel.rsi/fel10.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/interface/fel.rsi/fel2.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/interface/fel.rsi/fel3.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/interface/fel.rsi/fel4.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/interface/fel.rsi/fel5.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/interface/fel.rsi/fel6.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/interface/fel.rsi/fel7.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/interface/fel.rsi/fel8.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/interface/fel.rsi/fel9.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/interface/fel.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/pontific.rsi/base.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/pontific.rsi/dead.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/pontific.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/pontific.rsi/pontific_flame.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/pontific.rsi/pontific_flame_old.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Pontific/pontiff/pontific.rsi/pontific_prayer.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/cuirass.rsi/clockwork_cuirass_overlay_1.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/cuirass.rsi/clockwork_cuirass_overlay_2.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/cuirass.rsi/clockwork_cuirass_overlay_3.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/cuirass.rsi/clockwork_cuirass_overlay_4.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/cuirass.rsi/equipped-OUTERCLOTHING.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/cuirass.rsi/icon.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/cuirass.rsi/inhand-left.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/cuirass.rsi/inhand-right.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/cuirass.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/gloves.rsi/clockwork_gauntlets.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/gloves.rsi/clockwork_gauntlets_overlay_1.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/gloves.rsi/clockwork_gauntlets_overlay_2.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/gloves.rsi/clockwork_gauntlets_overlay_3.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/gloves.rsi/equipped-HAND.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/gloves.rsi/icon.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/gloves.rsi/inhand-left.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/gloves.rsi/inhand-right.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/gloves.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/helmet.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/helmet.rsi/icon.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/helmet.rsi/inhand-left.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/helmet.rsi/inhand-right.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/helmet.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/judicial_visors.rsi/equipped-EYES.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/judicial_visors.rsi/icon.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/judicial_visors.rsi/image2.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/judicial_visors.rsi/inhand-left.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/judicial_visors.rsi/inhand-right.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/judicial_visors.rsi/judicial_visor_1.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/judicial_visors.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/robe.rsi/clockwork_robe_overlay_1.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/robe.rsi/clockwork_robe_overlay_2.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/robe.rsi/equipped-OUTERCLOTHING.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/robe.rsi/icon.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/robe.rsi/inhand-left.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/robe.rsi/inhand-right.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/robe.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/treads.rsi/equipped-FEET.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/treads.rsi/icon.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/treads.rsi/inhand-left.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/treads.rsi/inhand-right.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Clothing/treads.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Effects/altar.rsi/altar-glow.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Effects/altar.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Effects/floor.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Effects/floor.rsi/ratvarfloorglow.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Effects/smoke.rsi/chemsmoke.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Effects/smoke.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Effects/wall.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Effects/wall.rsi/ratvarwallglow.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Items/clocked_upgrade.rsi/clock_mod.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Items/clocked_upgrade.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Items/clockwork_marauder.rsi/marauder_shell.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Items/clockwork_marauder.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Items/cogscarab.rsi/cogscarab_shell.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Items/cogscarab.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Items/integration_cog.rsi/gear.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Items/integration_cog.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Items/shard.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Items/shard.rsi/shard.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Items/shard.rsi/shard_overlay_1.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Items/shard.rsi/shard_overlay_2.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Items/shard.rsi/shard_overlay_3.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Items/shard.rsi/shard_overlay_4.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Items/soul_vessel.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Items/soul_vessel.rsi/soul_vessel.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Items/soul_vessel.rsi/soul_vessel_occupied.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Items/soul_vessel.rsi/soul_vessel_search.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Mobs/cyborg.rsi/cyborg.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Mobs/cyborg.rsi/cyborg_dead.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Mobs/cyborg.rsi/cyborg_e.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Mobs/cyborg.rsi/cyborg_e_r.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Mobs/cyborg.rsi/cyborg_l.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Mobs/cyborg.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Mobs/drone.rsi/drone.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Mobs/drone.rsi/drone_dead.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Mobs/drone.rsi/eyes-drone.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Mobs/drone.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Mobs/marauder.rsi/marauder.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Mobs/marauder.rsi/marauder_dead.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Mobs/marauder.rsi/marauder_shell.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Mobs/marauder.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Mobs/mouse.rsi/dead.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Mobs/mouse.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Mobs/mouse.rsi/icon.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Mobs/mouse.rsi/inhand-left.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Mobs/mouse.rsi/inhand-right.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Mobs/mouse.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Mobs/ratvar.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Mobs/ratvar.rsi/ratvar.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Structures/altar.rsi/altar-fast.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Structures/altar.rsi/altar-off.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Structures/altar.rsi/altar.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Structures/altar.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Structures/heralds_beacon.rsi/beacon-off.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Structures/heralds_beacon.rsi/beacon.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Structures/heralds_beacon.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Structures/portal.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Structures/portal.rsi/spatial_gateway.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Structures/workshop.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Structures/workshop.rsi/workshop-off.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Structures/workshop.rsi/workshop.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Structures/workshop.rsi/workshop_b.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Structures/workshop.rsi/workshop_m.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Tiles/item.rsi/clockwork_floor.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Tiles/item.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/brass_buckler.rsi/Illustration10_10.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/brass_buckler.rsi/Illustration13_9.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/brass_buckler.rsi/brass-buckler.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/brass_buckler.rsi/brass-inhand-left.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/brass_buckler.rsi/brass-inhand-right.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/brass_buckler.rsi/brass_buckler_overlay_1.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/brass_buckler.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clock_hammer.rsi/icon-red.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clock_hammer.rsi/icon-yellow.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clock_hammer.rsi/icon.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clock_hammer.rsi/inhand-left-red.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clock_hammer.rsi/inhand-left-yellow.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clock_hammer.rsi/inhand-left.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clock_hammer.rsi/inhand-right-red.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clock_hammer.rsi/inhand-right-yellow.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clock_hammer.rsi/inhand-right.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clock_hammer.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clock_hammer.rsi/wielded-inhand-left.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clock_hammer.rsi/wielded-inhand-right.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clock_sword.rsi/icon-blue.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clock_sword.rsi/icon-red.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clock_sword.rsi/icon.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clock_sword.rsi/inhand-left-blue.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clock_sword.rsi/inhand-left-red.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clock_sword.rsi/inhand-left.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clock_sword.rsi/inhand-right-blue.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clock_sword.rsi/inhand-right-red.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clock_sword.rsi/inhand-right.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clock_sword.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clockwork_slab.rsi/clock_slab.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clockwork_slab.rsi/clock_slab_overlay_1.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clockwork_slab.rsi/clock_slab_overlay_2.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clockwork_slab.rsi/clock_slab_overlay_3.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clockwork_slab.rsi/clock_slab_overlay_4.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clockwork_slab.rsi/clock_slab_overlay_5.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clockwork_slab.rsi/clock_slab_overlay_6.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clockwork_slab.rsi/clock_slab_overlay_99.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clockwork_slab.rsi/inhand-left.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clockwork_slab.rsi/inhand-right.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/clockwork_slab.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/ratvar_spear.rsi/icon-blue.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/ratvar_spear.rsi/icon-yellow.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/ratvar_spear.rsi/inhand-left-blue.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/ratvar_spear.rsi/inhand-left-yellow.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/ratvar_spear.rsi/inhand-left.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/ratvar_spear.rsi/inhand-right-blue.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/ratvar_spear.rsi/inhand-right-yellow.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/ratvar_spear.rsi/inhand-right.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/ratvar_spear.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/ratvar_spear.rsi/spear.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/ratvar_spear.rsi/spear1.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/ratvar_spear.rsi/wielded-inhand-left.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/Weapons/ratvar_spear.rsi/wielded-inhand-right.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/actions.rsi/beacon.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/actions.rsi/carve.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/actions.rsi/clocked_hand.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/actions.rsi/cog.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/actions.rsi/emp.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/actions.rsi/hand.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/actions.rsi/handcuffs.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/actions.rsi/hierophant.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/actions.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/actions.rsi/midas_touch.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/actions.rsi/ratvar.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/actions.rsi/slab.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/actions.rsi/spear.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/actions.rsi/stun.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Ratvar/actions.rsi/tome.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/Mobs/vampire.rsi/dead.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/Mobs/vampire.rsi/icon.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/Mobs/vampire.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/Mobs/vampire.rsi/standing.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/actions.rsi/blink.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/actions.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/actions.rsi/vampire_bats.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/actions.rsi/vampire_blood_rush.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/actions.rsi/vampire_charge.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/actions.rsi/vampire_cloak.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/actions.rsi/vampire_disease.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/actions.rsi/vampire_drink_blood.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/actions.rsi/vampire_enthrall.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/actions.rsi/vampire_glare.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/actions.rsi/vampire_grasp.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/actions.rsi/vampire_hypnotise.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/actions.rsi/vampire_jaunt.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/actions.rsi/vampire_poly.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/actions.rsi/vampire_rejuvinate.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/actions.rsi/vampire_rejuvinate_plus.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/actions.rsi/vampire_screech.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/actions.rsi/vampire_shapeshift.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/actions.rsi/vampire_statistic.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/icons.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/icons.rsi/trall.png create mode 100644 Resources/Textures/DarkStation/MainGame/DarkForces/Vampire/icons.rsi/vampire.png create mode 100644 Resources/Textures/DarkStation/MainGame/Diseases/plague.rsi/broken.png create mode 100644 Resources/Textures/DarkStation/MainGame/Diseases/plague.rsi/icon.png create mode 100644 Resources/Textures/DarkStation/MainGame/Diseases/plague.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/Diseases/plague.rsi/plague-BODY.png create mode 100644 Resources/Textures/DarkStation/MainGame/Diseases/plague.rsi/plague-HEAD.png create mode 100644 Resources/Textures/DarkStation/MainGame/Diseases/plague.rsi/plague-LEFT-HAND.png create mode 100644 Resources/Textures/DarkStation/MainGame/Diseases/plague.rsi/plague-LEFT-LEG.png create mode 100644 Resources/Textures/DarkStation/MainGame/Diseases/plague.rsi/plague-RIGHT-HAND.png create mode 100644 Resources/Textures/DarkStation/MainGame/Diseases/plague.rsi/plague-RIGHT-LEG.png create mode 100644 Resources/Textures/DarkStation/MainGame/Diseases/scabies.rsi/broken.png create mode 100644 Resources/Textures/DarkStation/MainGame/Diseases/scabies.rsi/icon.png create mode 100644 Resources/Textures/DarkStation/MainGame/Diseases/scabies.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/Diseases/scabies.rsi/scabies-BODY.png create mode 100644 Resources/Textures/DarkStation/MainGame/Diseases/scabies.rsi/scabies-HEAD.png create mode 100644 Resources/Textures/DarkStation/MainGame/Diseases/scabies.rsi/scabies-LEFT-HAND.png create mode 100644 Resources/Textures/DarkStation/MainGame/Diseases/scabies.rsi/scabies-LEFT-LEG.png create mode 100644 Resources/Textures/DarkStation/MainGame/Diseases/scabies.rsi/scabies-RIGHT-HAND.png create mode 100644 Resources/Textures/DarkStation/MainGame/Diseases/scabies.rsi/scabies-RIGHT-LEG.png create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/Smoker/death_gas.rsi/death-gas.png create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/Smoker/death_gas.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/Smoker/smoke.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/Smoker/smoke.rsi/smoke.png create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/Smoker/smoker.rsi/alive.png create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/Smoker/smoker.rsi/dead.png create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/Smoker/smoker.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/Smoker/smoker_tongue.rsi/hook.png create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/Smoker/smoker_tongue.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/Smoker/smoker_tongue.rsi/rope.png create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/Smoker/tongue.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/Smoker/tongue.rsi/tongue.png create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/hunter.rsi/hunter-attack.png create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/hunter.rsi/hunter-death.png create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/hunter.rsi/hunter-fly.png create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/hunter.rsi/hunter-seat.png create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/hunter.rsi/hunter.png create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/hunter.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/hunter_resprite.rsi/hunter-attack.png create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/hunter_resprite.rsi/hunter-death.png create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/hunter_resprite.rsi/hunter-fly.png create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/hunter_resprite.rsi/hunter-seat.png create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/hunter_resprite.rsi/hunter.png create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/hunter_resprite.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/tank.rsi/alive.png create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/tank.rsi/dead.png create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/tank.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/tank_resprite.rsi/alive.png create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/tank_resprite.rsi/dead.png create mode 100644 Resources/Textures/DarkStation/MainGame/Mobs/Zombie/tank_resprite.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/Objects/Specific/Chapel/cross.rsi/equipped-NECK.png create mode 100644 Resources/Textures/DarkStation/MainGame/Objects/Specific/Chapel/cross.rsi/icon.png create mode 100644 Resources/Textures/DarkStation/MainGame/Objects/Specific/Chapel/cross.rsi/inhand-left.png create mode 100644 Resources/Textures/DarkStation/MainGame/Objects/Specific/Chapel/cross.rsi/inhand-right.png create mode 100644 Resources/Textures/DarkStation/MainGame/Objects/Specific/Chapel/cross.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/Objects/Specific/Chapel/silvercross.rsi/equipped-NECK.png create mode 100644 Resources/Textures/DarkStation/MainGame/Objects/Specific/Chapel/silvercross.rsi/icon.png create mode 100644 Resources/Textures/DarkStation/MainGame/Objects/Specific/Chapel/silvercross.rsi/inhand-left.png create mode 100644 Resources/Textures/DarkStation/MainGame/Objects/Specific/Chapel/silvercross.rsi/inhand-right.png create mode 100644 Resources/Textures/DarkStation/MainGame/Objects/Specific/Chapel/silvercross.rsi/meta.json create mode 100644 Resources/Textures/DarkStation/MainGame/Objects/Weapons/Melee/vampire_hunter.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/DarkStation/MainGame/Objects/Weapons/Melee/vampire_hunter.rsi/icon.png create mode 100644 Resources/Textures/DarkStation/MainGame/Objects/Weapons/Melee/vampire_hunter.rsi/inhand-left.png create mode 100644 Resources/Textures/DarkStation/MainGame/Objects/Weapons/Melee/vampire_hunter.rsi/inhand-right.png create mode 100644 Resources/Textures/DarkStation/MainGame/Objects/Weapons/Melee/vampire_hunter.rsi/meta.json diff --git a/Content.Client/_RPSX/DarkForces/Desecrated/PontificVisualizerSystem.cs b/Content.Client/_RPSX/DarkForces/Desecrated/PontificVisualizerSystem.cs new file mode 100644 index 00000000000..3780273c009 --- /dev/null +++ b/Content.Client/_RPSX/DarkForces/Desecrated/PontificVisualizerSystem.cs @@ -0,0 +1,21 @@ +using Content.Shared.RPSX.DarkForces.Desecrated.Pontific; +using Robust.Client.GameObjects; +using Robust.Shared.GameObjects; + +namespace Content.Client.RPSX.DarkForces.Desecrated; +public sealed class PontificDamageStateVisualizerSystem : VisualizerSystem +{ + protected override void OnAppearanceChange( + EntityUid uid, PontificVisualsComponent component, ref AppearanceChangeEvent args + ) + { + var sprite = args.Sprite; + if (sprite == null || !AppearanceSystem.TryGetData(uid, PontificStateVisuals.State, out var pontificState, args.Component)) + return; + + sprite.LayerSetVisible(PontificVisualLayers.Base, pontificState == PontificState.Base); + sprite.LayerSetVisible(PontificVisualLayers.Dead, pontificState == PontificState.Dead); + sprite.LayerSetVisible(PontificVisualLayers.Flame, pontificState == PontificState.Flame); + // sprite.LayerSetVisible(PontificVisualLayers.Prayer, pontificState == PontificState.Prayer); + } +} diff --git a/Content.Client/_RPSX/DarkForces/Desecrated/PontificVisualsComponent.cs b/Content.Client/_RPSX/DarkForces/Desecrated/PontificVisualsComponent.cs new file mode 100644 index 00000000000..c07301a043f --- /dev/null +++ b/Content.Client/_RPSX/DarkForces/Desecrated/PontificVisualsComponent.cs @@ -0,0 +1,17 @@ +using Robust.Shared.GameObjects; + +namespace Content.Client.RPSX.DarkForces.Desecrated; + +[RegisterComponent] +public sealed partial class PontificVisualsComponent : Component +{ + +} + +public enum PontificVisualLayers : byte +{ + Base, + Dead, + Flame, + Prayer +} diff --git a/Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Abilities/NarsiAbilitiesBoundInterface.cs b/Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Abilities/NarsiAbilitiesBoundInterface.cs new file mode 100644 index 00000000000..132c157e474 --- /dev/null +++ b/Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Abilities/NarsiAbilitiesBoundInterface.cs @@ -0,0 +1,53 @@ +using System; +using Content.Shared.RPSX.DarkForces.Narsi.Buildings.Altar.Abilities; +using Robust.Shared.GameObjects; + +namespace Content.Client.RPSX.DarkForces.Narsi.Buildings.Altar.Abilities; + +public sealed class NarsiAbilitiesBoundInterface : BoundUserInterface +{ + private NarsiAbilitiesWindow? _window; + + public NarsiAbilitiesBoundInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) + { + } + + protected override void Open() + { + base.Open(); + + _window?.Dispose(); + _window = new NarsiAbilitiesWindow(this); + _window.OnClose += Close; + _window.OpenCentered(); + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (disposing) + { + _window?.Dispose(); + } + } + + protected override void UpdateState(BoundUserInterfaceState state) + { + base.UpdateState(state); + + if (state is not NarsiAbilitiesState abilitiesState || _window == null) + return; + + _window.UpdateState(abilitiesState); + } + + public void OnAbilityOpen(string id) + { + SendMessage(new NarsiAbilityOpenMessage(id)); + } + + public void OnAbilityLearn(string id) + { + SendMessage(new NarsiAbilityLearnMessage(id)); + } +} diff --git a/Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Abilities/NarsiAbilitiesWindow.xaml b/Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Abilities/NarsiAbilitiesWindow.xaml new file mode 100644 index 00000000000..55118ab34d9 --- /dev/null +++ b/Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Abilities/NarsiAbilitiesWindow.xaml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Abilities/NarsiAbilitiesWindow.xaml.cs b/Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Abilities/NarsiAbilitiesWindow.xaml.cs new file mode 100644 index 00000000000..6aad5000d73 --- /dev/null +++ b/Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Abilities/NarsiAbilitiesWindow.xaml.cs @@ -0,0 +1,74 @@ +using System.Collections.Generic; +using Content.Client.UserInterface.Controls; +using Content.Shared.RPSX.DarkForces.Narsi.Buildings.Altar.Abilities; +using Robust.Client.AutoGenerated; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.XAML; +using Robust.Shared.Utility; + +namespace Content.Client.RPSX.DarkForces.Narsi.Buildings.Altar.Abilities; + +[GenerateTypedNameReferences] +public sealed partial class NarsiAbilitiesWindow : FancyWindow +{ + private readonly NarsiAbilitiesBoundInterface _bui; + + public NarsiAbilitiesWindow(NarsiAbilitiesBoundInterface bui) + { + RobustXamlLoader.Load(this); + _bui = bui; + + Description.SetMessage(FormattedMessage.EscapeText("Способности культистов - ключ к призыву Нар'Си.\nСпособности могут быть полезны в различных ситуациях, таких как: защита, нападение, проникновение.\nКаждая способность имеет три уровня, описание которых вы можете увидеть здесь.\nЧтобы прокачивать способности, нужно получить Очки Крови, которые выдаются за задания культа")); + SetupSplitContainer(); + } + + private void SetupSplitContainer() + { + SplitContainer.ResizeMode = SplitContainer.SplitResizeMode.RespectChildrenMinSize; + SplitContainer.SplitWidth = 2; + SplitContainer.SplitEdgeSeparation = 1f; + SplitContainer.StretchDirection = SplitContainer.SplitStretchDirection.TopLeft; + } + + public void UpdateState(NarsiAbilitiesState state) + { + ClosedAbilities.RemoveAllChildren(); + OpenedAbilities.RemoveAllChildren(); + + AddToControl(OpenedAbilities, state.OpenedAbilities, state.BloodScore, false, state.IsLeader); + AddToControl(ClosedAbilities, state.ClosedAbilities, state.BloodScore, true, state.IsLeader); + } + + private void AddToControl(BoxContainer container, List items, int bloodScore, bool isClosed, bool isLeader) + { + foreach (var item in items) + { + var control = new NarsiAbilityControl( + id: item.Id, + name: item.Name, + description: item.Description, + levelDescription: item.LevelDescription, + level: item.Level, + requiredBloodScore: item.RequiredBloodScore, + icon: item.Icon, + buttonState: GetButtonState(isClosed, isLeader, bloodScore, item.RequiredBloodScore), + bui: _bui + ); + container.AddChild(control); + } + } + + private NarsiAbilityControl.ButtonState GetButtonState(bool isClosed, bool isLeader, int bloodScore, int requiredBloodScore) + { + if (!isClosed) + return NarsiAbilityControl.ButtonState.Learn; + + if (bloodScore < requiredBloodScore) + return NarsiAbilityControl.ButtonState.ClosedNotEnoughPoints; + + if (isLeader) + return NarsiAbilityControl.ButtonState.ClosedLeader; + + return NarsiAbilityControl.ButtonState.ClosedNotLeader; + } +} diff --git a/Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Abilities/NarsiAbilityControl.xaml b/Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Abilities/NarsiAbilityControl.xaml new file mode 100644 index 00000000000..ff67f3dfe2e --- /dev/null +++ b/Content.Client/_RPSX/DarkForces/Narsi/Buildings/Altar/Abilities/NarsiAbilityControl.xaml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + +