From c626474c2332e563c21897ea677f289b562d6aae Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Wed, 30 Aug 2023 21:56:31 +0100 Subject: [PATCH 01/53] moves broc flower and xander root to gatherable system (#119) --- .../Consumable/Flora/wastelandflora.yml | 33 ++++++++++++------- Resources/Prototypes/Nuclear14/gatherable.yml | 7 ++++ 2 files changed, 28 insertions(+), 12 deletions(-) create mode 100644 Resources/Prototypes/Nuclear14/gatherable.yml diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Flora/wastelandflora.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Flora/wastelandflora.yml index f1e0d9f1ffe..6b59c4f9736 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Flora/wastelandflora.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Flora/wastelandflora.yml @@ -1,10 +1,15 @@ # Base Plant - type: entity abstract: true - parent: BaseItem id: N14WastelandFlora description: A plant growing wild in the wasteland. components: + - type: Transform + anchored: true # doesn't need to be true, but then we need to add mass + - type: Physics + bodyType: Static + - type: InteractionOutline + - type: Clickable - type: Sprite netsync: false sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi @@ -12,6 +17,7 @@ sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi - type: Damageable damageContainer: Inorganic + damageModifierSet: Wood - type: Destructible thresholds: - trigger: @@ -20,11 +26,16 @@ behaviors: - !type:DoActsBehavior acts: [ "Destruction" ] - - type: SpawnItemsOnUse - items: - - id: N14FloraProduceWildBrocFlower - sound: - path: /Audio/Items/eating_2.ogg + - type: OreVein + oreChance: 1.0 + currentOre: SpaceShrooms + - type: Gatherable + whitelist: + components: + - Hands + - type: Tag + tags: + - Structure # Plants - type: entity @@ -35,9 +46,8 @@ components: - type: Sprite state: wild_broc - - type: SpawnItemsOnUse - items: - - id: N14FloraProduceWildBrocFlower + - type: OreVein + currentOre: WildBrocFlower - type: entity parent: N14WastelandFlora @@ -47,9 +57,8 @@ components: - type: Sprite state: wild_xander - - type: SpawnItemsOnUse - items: - - id: N14FloraProduceWildXander + - type: OreVein + currentOre: WildXander # Base Wild Produce - type: entity diff --git a/Resources/Prototypes/Nuclear14/gatherable.yml b/Resources/Prototypes/Nuclear14/gatherable.yml new file mode 100644 index 00000000000..a72c66c56f4 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/gatherable.yml @@ -0,0 +1,7 @@ +- type: ore + id: WildBrocFlower + oreEntity: N14FloraProduceWildBrocFlower + +- type: ore + id: WildXander + oreEntity: N14FloraProduceWildXander \ No newline at end of file From 7625dded67ed83f143ce9049310f27124fefd316 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Wed, 30 Aug 2023 23:00:52 +0100 Subject: [PATCH 02/53] Big Mob Pack (Deathclaws and Passive Mobs) (#117) passive animals, dogs, deathclaws, spawners, cooking, milking etc --- Resources/Locale/en-US/Nuclear14/reagents.ftl | 11 +- .../Nuclear14/Damage/modifier_sets.yml | 19 + .../Entities/Objects/Consumable/Food/meat.yml | 185 +++++++- .../Nuclear14/Markers/Spawners/mobs.yml | 46 ++ .../Nuclear14/Mobs/NPCs/animals.yml | 429 ++++++++++-------- .../Nuclear14/Mobs/NPCs/basemob.yml | 23 +- .../Nuclear14/Mobs/NPCs/insects.yml | 237 ++++++++++ .../Nuclear14/Mobs/NPCs/wavedefencemobs.yml | 54 ++- .../Reagents/Consumable/Drink/drinks.yml | 18 + .../Nuclear14/Recipes/Crafting/steak.yml | 44 ++ Resources/Prototypes/Nuclear14/tags.yml | 10 + .../Mobs/Animals/deathclaw.rsi/crit.png | Bin 0 -> 1710 bytes .../Mobs/Animals/deathclaw.rsi/dead.png | Bin 0 -> 2288 bytes .../Mobs/Animals/deathclaw.rsi/deathclaw.png | Bin 0 -> 4647 bytes .../Mobs/Animals/deathclaw.rsi/gib.png | Bin 0 -> 11994 bytes .../Mobs/Animals/deathclaw.rsi/meta.json | 24 + .../Mobs/Animals/deathclawalbino.rsi/dead.png | Bin 0 -> 2148 bytes .../deathclawalbino.rsi/deathclawalbino.png | Bin 0 -> 4689 bytes .../Animals/deathclawalbino.rsi/meta.json | 18 + .../Mobs/Animals/deathclawmetal.rsi/crit.png | Bin 0 -> 2247 bytes .../Mobs/Animals/deathclawmetal.rsi/dead.png | Bin 0 -> 2736 bytes .../deathclawmetal.rsi/deathclawmetal.png | Bin 0 -> 7156 bytes .../Mobs/Animals/deathclawmetal.rsi/meta.json | 21 + .../bloatfly.rsi/bloatfly.png | Bin .../bloatfly.rsi/dead.png | Bin .../bloatfly.rsi/meta.json | 0 .../Insects/cazador.rsi/cazador.png | Bin .../Insects/cazador.rsi/dead.png | Bin .../Insects/cazador.rsi/meta.json | 0 .../{Animals => Insects}/fireant.rsi/dead.png | Bin .../fireant.rsi/fireant.png | Bin .../fireant.rsi/meta.json | 0 .../giantant.rsi/dead.png | Bin .../giantant.rsi/giantant.png | Bin .../giantant.rsi/meta.json | 0 .../Insects/radroach.rsi/dead.png | Bin .../Insects/radroach.rsi/gib.png | Bin .../Insects/radroach.rsi/meta.json | 0 .../Insects/radroach.rsi/radroach.png | Bin 39 files changed, 952 insertions(+), 187 deletions(-) create mode 100644 Resources/Prototypes/Nuclear14/Markers/Spawners/mobs.yml create mode 100644 Resources/Prototypes/Nuclear14/Mobs/NPCs/insects.yml create mode 100644 Resources/Prototypes/Nuclear14/Reagents/Consumable/Drink/drinks.yml create mode 100644 Resources/Prototypes/Nuclear14/Recipes/Crafting/steak.yml create mode 100644 Resources/Textures/Nuclear14/Mobs/Animals/deathclaw.rsi/crit.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Animals/deathclaw.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Animals/deathclaw.rsi/deathclaw.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Animals/deathclaw.rsi/gib.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Animals/deathclaw.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Mobs/Animals/deathclawalbino.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Animals/deathclawalbino.rsi/deathclawalbino.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Animals/deathclawalbino.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Mobs/Animals/deathclawmetal.rsi/crit.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Animals/deathclawmetal.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Animals/deathclawmetal.rsi/deathclawmetal.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Animals/deathclawmetal.rsi/meta.json rename Resources/Textures/Nuclear14/Mobs/{Animals => Insects}/bloatfly.rsi/bloatfly.png (100%) rename Resources/Textures/Nuclear14/Mobs/{Animals => Insects}/bloatfly.rsi/dead.png (100%) rename Resources/Textures/Nuclear14/Mobs/{Animals => Insects}/bloatfly.rsi/meta.json (100%) rename Resources/Textures/Nuclear14/Mobs/{Animals => }/Insects/cazador.rsi/cazador.png (100%) rename Resources/Textures/Nuclear14/Mobs/{Animals => }/Insects/cazador.rsi/dead.png (100%) rename Resources/Textures/Nuclear14/Mobs/{Animals => }/Insects/cazador.rsi/meta.json (100%) rename Resources/Textures/Nuclear14/Mobs/{Animals => Insects}/fireant.rsi/dead.png (100%) rename Resources/Textures/Nuclear14/Mobs/{Animals => Insects}/fireant.rsi/fireant.png (100%) rename Resources/Textures/Nuclear14/Mobs/{Animals => Insects}/fireant.rsi/meta.json (100%) rename Resources/Textures/Nuclear14/Mobs/{Animals => Insects}/giantant.rsi/dead.png (100%) rename Resources/Textures/Nuclear14/Mobs/{Animals => Insects}/giantant.rsi/giantant.png (100%) rename Resources/Textures/Nuclear14/Mobs/{Animals => Insects}/giantant.rsi/meta.json (100%) rename Resources/Textures/Nuclear14/Mobs/{Animals => }/Insects/radroach.rsi/dead.png (100%) rename Resources/Textures/Nuclear14/Mobs/{Animals => }/Insects/radroach.rsi/gib.png (100%) rename Resources/Textures/Nuclear14/Mobs/{Animals => }/Insects/radroach.rsi/meta.json (100%) rename Resources/Textures/Nuclear14/Mobs/{Animals => }/Insects/radroach.rsi/radroach.png (100%) diff --git a/Resources/Locale/en-US/Nuclear14/reagents.ftl b/Resources/Locale/en-US/Nuclear14/reagents.ftl index 7b0cad1a3ac..fa9f2a3c93b 100644 --- a/Resources/Locale/en-US/Nuclear14/reagents.ftl +++ b/Resources/Locale/en-US/Nuclear14/reagents.ftl @@ -10,6 +10,15 @@ reagent-desc-rad-particle-food = Too much will make you sick of living. reagent-name-juice-cabbage = cabbage juice reagent-desc-juice-cabbage = Tastes rather bland and iron-y +## Animals +reagent-name-milk-brahmin = brahmin milk +reagent-desc-milk-brahmin = tasty brahmin milk +reagent-name-milk-bighorner = bighorner milk +reagent-desc-milk-bighorner = fatty bighorner milk +reagent-name-milk-radstag = radstag milk +reagent-desc-milk-radstag = protein rich radstag milk + + # Chems reagent-name-firetoxin = fire toxin reagent-desc-firetoxin = The hot stuff from firey creatures. @@ -26,4 +35,4 @@ reagent-desc-abraxocleaner = A pre-war cleaning product. reagent-name-wonderglue = Wonderglue reagent-desc-wonderglue = A pre-war adhesive. Don't sniff it. reagent-name-turpentine = Turpentine -reagent-desc-turpentine = A spirit used for cleaning things. \ No newline at end of file +reagent-desc-turpentine = A spirit used for cleaning things. diff --git a/Resources/Prototypes/Nuclear14/Damage/modifier_sets.yml b/Resources/Prototypes/Nuclear14/Damage/modifier_sets.yml index 78fb6f83d44..b2e8119672f 100644 --- a/Resources/Prototypes/Nuclear14/Damage/modifier_sets.yml +++ b/Resources/Prototypes/Nuclear14/Damage/modifier_sets.yml @@ -11,5 +11,24 @@ Asphyxiation: 0.0 Bloodloss: 1 Cellular: 1 + flatReductions: + Radiation: 5 + +- type: damageModifierSet + id: N14Insect # Exo-skeleton, should have simillarities to skeleton resistances. + coefficients: + Blunt: 1.1 + Heat: 1.5 + flatReductions: + Radiation: 5 + +- type: damageModifierSet + id: N14Scale # Skin tougher, bones weaker, strong stomachs, cold-blooded (kindof) + coefficients: + Blunt: 1.1 + Slash: 0.9 + Cold: 1.5 + Heat: 0.9 + Poison: 0.9 flatReductions: Radiation: 5 \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Food/meat.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Food/meat.yml index e6dc84d518d..7532d5ea31a 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Food/meat.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Food/meat.yml @@ -19,6 +19,8 @@ Quantity: 1 - type: Item size: 5 + - type: Temperature + currentTemperature: 290 # Use tags for Raw, Cooked and Cutlet @@ -66,6 +68,56 @@ count: 3 slice: N14FoodMeatBrahminCutlet +- type: entity + name: raw bighorner steak + parent: N14FoodMeatRadRaw + id: N14FoodMeatBighorner + description: A raw piece of rump bighorner. + components: + - type: Sprite + netsync: true + state: bacon + - type: RandomSprite + available: + - enum.DamageStateVisualLayers.Base: + bacon: "" + - enum.DamageStateVisualLayers.Base: + bacon2: "" + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: N14UncookedAnimalProteinsRad + Quantity: 9 + - type: SliceableFood + count: 3 + slice: N14FoodMeatBighornerCutlet + +- type: entity + name: raw radstag steak + parent: N14FoodMeatRadRaw + id: N14FoodMeatRadstag + description: A raw piece of rump bighorner. + components: + - type: Sprite + netsync: true + state: bacon + - type: RandomSprite + available: + - enum.DamageStateVisualLayers.Base: + bacon: "" + - enum.DamageStateVisualLayers.Base: + bacon2: "" + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: N14UncookedAnimalProteinsRad + Quantity: 9 + - type: SliceableFood + count: 3 + slice: N14FoodMeatRadstagCutlet + - type: entity name: raw yao-guai meat parent: N14FoodMeatRadRaw @@ -193,7 +245,6 @@ - ReagentId: N14RadParticleFood Quantity: 3 - - type: entity name: brahmin steak parent: N14FoodMeatCooked @@ -216,6 +267,64 @@ - type: SliceableFood count: 3 slice: N14FoodMeatCutletCooked + - type: Construction + graph: MeatSteakBrahmin + node: start + defaultTarget: SteakBrahmin + +- type: entity + name: bighorner steak + parent: N14FoodMeatCooked + id: N14FoodMeatBighornerCooked + description: A cooked slab of meat. Smells primal. + components: + - type: Sprite + layers: + - state: plain-cooked + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Nutriment + Quantity: 10 + - ReagentId: Protein + Quantity: 5 + - ReagentId: N14RadParticleFood + Quantity: 3 + - type: SliceableFood + count: 3 + slice: N14FoodMeatCutletCooked + - type: Construction + graph: MeatSteakBighorner + node: start + defaultTarget: SteakBighorner + +- type: entity + name: radstag steak + parent: N14FoodMeatCooked + id: N14FoodMeatRadstagCooked + description: A cooked slab of meat. Smells primal. + components: + - type: Sprite + layers: + - state: plain-cooked + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Nutriment + Quantity: 10 + - ReagentId: Protein + Quantity: 5 + - ReagentId: N14RadParticleFood + Quantity: 3 + - type: SliceableFood + count: 3 + slice: N14FoodMeatCutletCooked + - type: Construction + graph: MeatSteakRadstag + node: start + defaultTarget: SteakRadstag - type: entity name: cooked yao-guai @@ -350,6 +459,42 @@ - ReagentId: N14RadParticleFood Quantity: 1 +- type: entity + name: raw brahmin cutlet + parent: N14FoodMeatRadCutlet + id: N14FoodMeatBrahminCutlet + description: A very grisly cutlet of brahmin meat. + components: + - type: Sprite + layers: + - state: cutlet + - state: cutlet-alpha + color: brown + +- type: entity + name: raw bighorner cutlet + parent: N14FoodMeatRadCutlet + id: N14FoodMeatBighornerCutlet + description: A very grisly cutlet of bighorner meat. + components: + - type: Sprite + layers: + - state: cutlet + - state: cutlet-alpha + color: brown + +- type: entity + name: raw radstag cutlet + parent: N14FoodMeatRadCutlet + id: N14FoodMeatRadstagCutlet + description: A very grisly cutlet of radstag meat. + components: + - type: Sprite + layers: + - state: cutlet + - state: cutlet-alpha + color: brown + - type: entity name: raw yao-guai cutlet parent: N14FoodMeatRadCutlet @@ -422,6 +567,42 @@ - ReagentId: N14RadParticleFood Quantity: 1 +- type: entity + name: brahmin cutlet + parent: N14FoodMeatRadCutletCooked + id: N14FoodMeatBrahminCutletCooked + description: A very grisly cutlet of cooked brahmin meat. + components: + - type: Sprite + layers: + - state: cutlet-cooked + - state: cutlet-alpha + color: brown + +- type: entity + name: bighorner cutlet + parent: N14FoodMeatRadCutletCooked + id: N14FoodMeatBighornerCutletCooked + description: A very grisly cutlet of cooked bighorner meat. + components: + - type: Sprite + layers: + - state: cutlet-cooked + - state: cutlet-alpha + color: brown + +- type: entity + name: radstag cutlet + parent: N14FoodMeatRadCutletCooked + id: N14FoodMeatRadstagCutletCooked + description: A very grisly cutlet of cooked radstag meat. + components: + - type: Sprite + layers: + - state: cutlet-cooked + - state: cutlet-alpha + color: brown + - type: entity name: yao-guai cutlet parent: N14FoodMeatRadCutletCooked @@ -466,4 +647,4 @@ - state: cutlet-cooked color: black - state: cutlet-alpha - color: red \ No newline at end of file + color: red diff --git a/Resources/Prototypes/Nuclear14/Markers/Spawners/mobs.yml b/Resources/Prototypes/Nuclear14/Markers/Spawners/mobs.yml new file mode 100644 index 00000000000..d80cb9fef5c --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Markers/Spawners/mobs.yml @@ -0,0 +1,46 @@ +- type: entity + name: Brahmin Spawner + id: N14SpawnMobBrahmin + parent: MarkerBase + components: + - type: Sprite + layers: + - state: green + - sprite: Nuclear14/Mobs/Animals/brahmin.rsi + state: brahmin-1 + - state: ai + - type: ConditionalSpawner + prototypes: + - N14MobBrahmin + +- type: entity + name: Bighorner Spawner + id: N14SpawnMobBighorner + parent: MarkerBase + components: + - type: Sprite + layers: + - state: green + - sprite: Nuclear14/Mobs/Animals/bighorner.rsi + state: bighorner + - state: ai + - type: ConditionalSpawner + prototypes: + - N14MobBighorner + +- type: entity + name: Radstag Spawner + id: N14SpawnMobRadstag + parent: MarkerBase + components: + - type: Sprite + layers: + - state: green + - sprite: Nuclear14/Mobs/Animals/radstag.rsi + state: radstag + - state: ai + - type: ConditionalSpawner + prototypes: + - N14MobBighorner + + \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Mobs/NPCs/animals.yml b/Resources/Prototypes/Nuclear14/Mobs/NPCs/animals.yml index c13868b03b8..8cf39b604f2 100644 --- a/Resources/Prototypes/Nuclear14/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Nuclear14/Mobs/NPCs/animals.yml @@ -1,138 +1,10 @@ -- type: entity - name: bloatfly - parent: N14MobBaseHostile - id: N14MobBloatfly - description: A mutated floating bug with an infectious bite. - components: - - type: HTN - rootTask: - task: SimpleRangedHostileCompound - - type: Sprite - drawdepth: Mobs - - type: Fixtures - fixtures: - fix1: - shape: - !type:PhysShapeCircle - radius: 0.25 - density: 10 - mask: - - FlyingMobMask - layer: - - FlyingMobLayer - - type: DamageStateVisuals - states: - Alive: - Base: bloatfly - Critical: - Base: dead - Dead: - Base: dead - - type: Bloodstream - bloodMaxVolume: 50 - - type: ReplacementAccent - accent: mouse - - type: BallisticAmmoProvider - proto: N14BulletAcid - capacity: 100 - - type: Gun - fireRate: 0.5 - selectedMode: FullAuto - soundGunshot: /Audio/Weapons/Xeno/alien_spitacid.ogg - - type: NoSlip - - -- type: entity - name: giant ant - parent: N14MobBaseHostile - id: N14MobGiantAnt - description: It's an ant...but giant. Watch for the nippers. - components: - - type: Sprite - drawdepth: Mobs - layers: - - map: [ "enum.DamageStateVisualLayers.Base" ] - state: giantant - sprite: Nuclear14/Mobs/Animals/giantant.rsi - - type: Fixtures - fixtures: - fix1: - shape: - !type:PhysShapeCircle - radius: 0.3 - density: 400 - mask: - - MobMask - layer: - - MobLayer - - type: MobThresholds - thresholds: - 0: Alive - 100: Dead - - type: Stamina - critThreshold: 10 - - type: DamageStateVisuals - states: - Alive: - Base: giantant - Critical: - Base: giantant - Dead: - Base: dead - - type: Butcherable - spawned: - - id: N14FoodMeatRadRaw - amount: 3 -# - id: MaterialHideBear TODO: Add material drop -# amount: 1 -# prob: 0.3 - - type: Bloodstream - bloodMaxVolume: 500 - - type: Temperature - heatDamageThreshold: 500 - coldDamageThreshold: 0 - - type: MeleeWeapon - hidden: true - soundHit: - path: /Audio/Weapons/Xeno/alien_claw_flesh3.ogg - angle: 0 - animation: WeaponArcClaw - damage: - groups: - Brute: 5 - -- type: entity - name: giant fire ant - parent: N14MobGiantAnt - id: N14MobGiantFireAnt - description: It's an ant...but giant and red. Watch for the nippers. - components: - - type: Sprite - drawdepth: Mobs - layers: - - map: [ "enum.DamageStateVisualLayers.Base" ] - state: fireant - sprite: Nuclear14/Mobs/Animals/fireant.rsi - - type: DamageStateVisuals - states: - Alive: - Base: fireant - Critical: - Base: fireant - Dead: - Base: dead - - type: SolutionContainerManager - solutions: - melee: - reagents: - - ReagentId: FireToxin - Quantity: 10 - +# See basemob.yml for parent entities + - type: entity name: molerat id: N14MobMolerat parent: N14MobBaseHostile - description: Part mole, part rat, full pest Watch out for the teeth. + description: Part mole, part rat, full pest. Watch out for the teeth. components: - type: Sprite drawdepth: Mobs @@ -175,23 +47,22 @@ damage: groups: Brute: 3 - + - type: entity - name: radroach - id: N14MobRadroach + name: feral dog + id: N14MobDogFeral parent: N14MobBaseHostile - description: stinking roaches survived the bombs. + description: A rabid dog. Not so friendly friend. components: - type: Sprite drawdepth: Mobs layers: - map: ["enum.DamageStateVisualLayers.Base"] - state: radroach - scale: 0.75, 0.75 - sprite: Nuclear14/Mobs/Animals/Insects/radroach.rsi + state: dogferal-1 + sprite: Nuclear14/Mobs/Animals/dogferal.rsi - type: MovementSpeedModifier - baseWalkSpeed : 3 - baseSprintSpeed : 3 + baseWalkSpeed : 4 + baseSprintSpeed : 5 - type: Fixtures fixtures: fix1: @@ -200,19 +71,19 @@ radius: 0.20 density: 20 mask: - - SmallMobMask + - MobMask layer: - - SmallMobLayer + - MobLayer - type: MobThresholds thresholds: 0: Alive - 30: Dead + 75: Dead - type: DamageStateVisuals states: Alive: - Base: radroach + Base: dogferal-1 Critical: - Base: radroach + Base: dogferal-1 Dead: Base: dead - type: MeleeWeapon @@ -223,12 +94,12 @@ animation: WeaponArcBite damage: groups: - Brute: 2 + Brute: 5 - type: entity name: gecko id: N14MobGecko - parent: N14MobBaseHostile + parent: N14MobBaseHostileScaley description: Looks like a dinosaur. The bite is worse than the claws. components: - type: Sprite @@ -272,6 +143,10 @@ damage: types: Slash: 5 + - type: Butcherable + spawned: + - id: N14FoodMeatGecko + amount: 3 - type: entity name: nightstalker cub @@ -386,42 +261,40 @@ Quantity: 5 - type: entity - name: cazador + name: yao guai + id: N14MobYaoguai parent: N14MobBaseHostile - id: N14MobCazador - description: Pure hate with a stinger and wings. + description: An angry bear...but uglier, meaner and with bigger claws. components: - - type: NoSlip - - type: MovementSpeedModifier - baseWalkSpeed : 3 - baseSprintSpeed : 6 - type: Sprite drawdepth: Mobs layers: - - map: [ "enum.DamageStateVisualLayers.Base" ] - state: cazador - sprite: Nuclear14/Mobs/Animals/Insects/cazador.rsi + - map: ["enum.DamageStateVisualLayers.Base"] + state: yaoguai + sprite: Nuclear14/Mobs/Animals/yaoguai.rsi - type: Fixtures fixtures: fix1: shape: !type:PhysShapeCircle - radius: 0.25 - density: 10 + radius: 0.5 + density: 100 mask: - - FlyingMobMask + - MobMask layer: - - FlyingMobLayer + - MobLayer + - type: MobThresholds + thresholds: + 0: Alive + 500: Dead - type: DamageStateVisuals states: Alive: - Base: cazador + Base: yaoguai Critical: - Base: cazador + Base: yaoguai Dead: Base: dead - - type: Bloodstream - bloodMaxVolume: 50 - type: MeleeWeapon hidden: true soundHit: @@ -430,32 +303,30 @@ animation: WeaponArcBite damage: types: - Piercing: 5 - - type: SolutionContainerManager - solutions: - melee: - reagents: - - ReagentId: Toxin - Quantity: 5 + Slash: 15 + - type: MovementSpeedModifier + baseWalkSpeed : 3 + baseSprintSpeed : 3.6 +# Scaley Animals - type: entity - name: yao guai - id: N14MobYaoguai - parent: N14MobBaseHostile - description: An angry bear...but uglier, meaner and with bigger claws. + name: deathclaw + id: N14MobDeathclaw + parent: N14MobBaseHostileScaley + description: Look at those claws. components: - type: Sprite drawdepth: Mobs layers: - map: ["enum.DamageStateVisualLayers.Base"] - state: yaoguai - sprite: Nuclear14/Mobs/Animals/yaoguai.rsi + state: deathclaw + sprite: Nuclear14/Mobs/Animals/deathclaw.rsi - type: Fixtures fixtures: fix1: shape: !type:PhysShapeCircle - radius: 0.5 + radius: 0.4 # TODO: Test this can fit through doors density: 100 mask: - MobMask @@ -468,9 +339,9 @@ - type: DamageStateVisuals states: Alive: - Base: yaoguai + Base: deathclaw Critical: - Base: yaoguai + Base: crit Dead: Base: dead - type: MeleeWeapon @@ -484,4 +355,198 @@ Slash: 15 - type: MovementSpeedModifier baseWalkSpeed : 3 - baseSprintSpeed : 3.6 + baseSprintSpeed : 4 + - type: Hands + - type: Puller + - type: Tool + speed: 1.5 + qualities: + - Prying + useSound: + path: /Audio/Items/crowbar.ogg + - type: Insulated + - type: GhostRole + prob: 0.5 + makeSentient: true + name: deathclaw + description: | + You're a smart killer. Use tactics to kill everyone. + +- type: entity + name: albino deathclaw + id: N14MobDeathclawAlbino + parent: N14MobDeathclaw + description: Look at those white claws. + components: + - type: Sprite + drawdepth: Mobs + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: deathclawalbino + sprite: Nuclear14/Mobs/Animals/deathclawalbino.rsi + - type: MeleeWeapon + hidden: true + soundHit: + path: /Audio/Effects/bite.ogg + angle: 0 + animation: WeaponArcBite + damage: + types: + Slash: 22 + - type: MobThresholds + thresholds: + 0: Alive + 750: Dead + - type: DamageStateVisuals + states: + Alive: + Base: deathclaw + Critical: + Base: deathclaw # TODO: Crit sprite + Dead: + Base: dead + +- type: entity + name: metal deathclaw + id: N14MobDeathclawMetal + parent: N14MobDeathclawAlbino + description: They put armor on that thing?! + components: + - type: Sprite + drawdepth: Mobs + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: deathclawmetal + sprite: Nuclear14/Mobs/Animals/deathclawmetal.rsi + - type: MeleeWeapon + hidden: true + soundHit: + path: /Audio/Effects/bite.ogg + angle: 0 + animation: WeaponArcBite + damage: + types: + Slash: 20 + - type: MobThresholds + thresholds: + 0: Alive + 750: Dead + +# Passive Animals +- type: entity + name: brahmin + parent: MobCow + id: N14MobBrahmin + description: Moo? Wonder if I can eat that. + components: + - type: Sprite + drawdepth: Mobs + scale: 1.5, 1.5 + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: brahmin-2 + sprite: Nuclear14/Mobs/Animals/brahmin.rsi + - type: DamageStateVisuals + states: + Alive: + Base: brahmin-2 + Dead: + Base: dead + - type: Tag + tags: + - Brahmin + - type: Butcherable + spawned: + - id: N14FoodMeatBrahmin + amount: 5 + - type: SolutionContainerManager + solutions: + udder: + maxVol: 250 + reagents: + - ReagentId: N14MilkBrahmin + Quantity: 30 + - type: Udder + reagentId: N14MilkBrahmin + targetSolution: udder + quantity: 25 + updateRate: 30 + - type: Damageable + damageContainer: Biological + damageModifierSet: WastelandAnimal + +- type: entity + name: bighorner + parent: N14MobBrahmin + id: N14MobBighorner + description: Fluffy but with horns. + components: + - type: Sprite + drawdepth: Mobs + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: bighorner + sprite: Nuclear14/Mobs/Animals/bighorner.rsi + - type: DamageStateVisuals + states: + Alive: + Base: bighorner + Dead: + Base: dead + - type: Tag + tags: + - Radstag + - type: Butcherable + spawned: + - id: N14FoodMeatBighorner + amount: 5 + - type: SolutionContainerManager + solutions: + udder: + maxVol: 250 + reagents: + - ReagentId: N14MilkBighorner + Quantity: 30 + - type: Udder + reagentId: N14MilkBighorner + targetSolution: udder + quantity: 25 + updateRate: 30 + +- type: entity + name: radstag + parent: N14MobBrahmin + id: N14MobRadstag + description: Stag? Raaaad + components: + - type: Sprite + drawdepth: Mobs + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: radstag + sprite: Nuclear14/Mobs/Animals/radstag.rsi + - type: DamageStateVisuals + states: + Alive: + Base: radstag + Dead: + Base: dead + - type: Tag + tags: + - Radstag + - type: Butcherable + spawned: + - id: N14FoodMeatRadstag + amount: 5 + - type: SolutionContainerManager + solutions: + udder: + maxVol: 150 + reagents: + - ReagentId: N14MilkRadstag + Quantity: 30 + - type: Udder + reagentId: N14MilkRadstag + targetSolution: udder + quantity: 25 + updateRate: 30 \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Mobs/NPCs/basemob.yml b/Resources/Prototypes/Nuclear14/Mobs/NPCs/basemob.yml index f0f589b1a97..d6ca4e89dd4 100644 --- a/Resources/Prototypes/Nuclear14/Mobs/NPCs/basemob.yml +++ b/Resources/Prototypes/Nuclear14/Mobs/NPCs/basemob.yml @@ -21,7 +21,7 @@ layers: - map: [ "enum.DamageStateVisualLayers.Base" ] state: bloatfly - sprite: Nuclear14/Mobs/Animals/bloatfly.rsi + sprite: Nuclear14/Mobs/Insects/bloatfly.rsi # Replace this with a mob error or something - type: Physics - type: MovementSpeedModifier baseWalkSpeed : 3 @@ -95,6 +95,27 @@ needsHands: true - type: Speech speechSounds: Squeak + + +- type: entity + name: scaley wasteland animal + abstract: true + id: N14MobBaseHostileScaley + parent: N14MobBaseHostile + components: + - type: Damageable + damageContainer: Biological + damageModifierSet: N14Scale + +- type: entity + name: wasteland insect + abstract: true + id: N14MobBaseHostileInsect + parent: N14MobBaseHostile + components: + - type: Damageable + damageContainer: Biological + damageModifierSet: N14Insect # Wave Defence Base Hostile - type: entity diff --git a/Resources/Prototypes/Nuclear14/Mobs/NPCs/insects.yml b/Resources/Prototypes/Nuclear14/Mobs/NPCs/insects.yml new file mode 100644 index 00000000000..8f88d1f845c --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Mobs/NPCs/insects.yml @@ -0,0 +1,237 @@ +# See basemob.yml for parent entities + +- type: entity + name: bloatfly + parent: N14MobBaseHostileInsect + id: N14MobBloatfly + description: A mutated floating bug with an infectious bite. + components: + - type: HTN + rootTask: + task: SimpleRangedHostileCompound + - type: Sprite + drawdepth: Mobs + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: bloatfly + sprite: Nuclear14/Mobs/Insects/bloatfly.rsi + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.25 + density: 10 + mask: + - FlyingMobMask + layer: + - FlyingMobLayer + - type: DamageStateVisuals + states: + Alive: + Base: bloatfly + Critical: + Base: dead + Dead: + Base: dead + - type: Bloodstream + bloodMaxVolume: 50 + - type: ReplacementAccent + accent: mouse + - type: BallisticAmmoProvider + proto: N14BulletAcid + capacity: 100 + - type: Gun + fireRate: 0.5 + selectedMode: FullAuto + soundGunshot: /Audio/Weapons/Xeno/alien_spitacid.ogg + - type: NoSlip + + +- type: entity + name: giant ant + parent: N14MobBaseHostileInsect + id: N14MobGiantAnt + description: It's an ant...but giant. Watch for the nippers. + components: + - type: Sprite + drawdepth: Mobs + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: giantant + sprite: Nuclear14/Mobs/Insects/giantant.rsi + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.3 + density: 400 + mask: + - MobMask + layer: + - MobLayer + - type: MobThresholds + thresholds: + 0: Alive + 100: Dead + - type: Stamina + critThreshold: 10 + - type: DamageStateVisuals + states: + Alive: + Base: giantant + Critical: + Base: giantant + Dead: + Base: dead + - type: Butcherable + spawned: + - id: N14FoodMeatRadRaw + amount: 3 +# - id: MaterialHideBear TODO: Add material drop +# amount: 1 +# prob: 0.3 + - type: Bloodstream + bloodMaxVolume: 500 + - type: Temperature + heatDamageThreshold: 500 + coldDamageThreshold: 0 + - type: MeleeWeapon + hidden: true + soundHit: + path: /Audio/Weapons/Xeno/alien_claw_flesh3.ogg + angle: 0 + animation: WeaponArcClaw + damage: + groups: + Brute: 5 + +- type: entity + name: giant fire ant + parent: N14MobGiantAnt + id: N14MobGiantFireAnt + description: It's an ant...but giant and red. Watch for the nippers. + components: + - type: Sprite + drawdepth: Mobs + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: fireant + sprite: Nuclear14/Mobs/Insects/fireant.rsi + - type: DamageStateVisuals + states: + Alive: + Base: fireant + Critical: + Base: fireant + Dead: + Base: dead + - type: SolutionContainerManager + solutions: + melee: + reagents: + - ReagentId: FireToxin + Quantity: 10 + +- type: entity + name: radroach + id: N14MobRadroach + parent: N14MobBaseHostileInsect + description: stinking roaches survived the bombs. + components: + - type: Sprite + drawdepth: Mobs + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: radroach + scale: 0.75, 0.75 + sprite: Nuclear14/Mobs/Insects/radroach.rsi + - type: MovementSpeedModifier + baseWalkSpeed : 3 + baseSprintSpeed : 3.5 + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.20 + density: 20 + mask: + - SmallMobMask + layer: + - SmallMobLayer + - type: MobThresholds + thresholds: + 0: Alive + 30: Dead + - type: DamageStateVisuals + states: + Alive: + Base: radroach + Critical: + Base: radroach + Dead: + Base: dead + - type: MeleeWeapon + hidden: true + soundHit: + path: /Audio/Effects/bite.ogg + angle: 0 + animation: WeaponArcBite + damage: + groups: + Brute: 2 + +- type: entity + name: cazador + parent: N14MobBaseHostileInsect + id: N14MobCazador + description: Pure hate with a stinger and wings. + components: + - type: NoSlip + - type: MovementSpeedModifier + baseWalkSpeed : 3 + baseSprintSpeed : 6 + - type: Sprite + drawdepth: Mobs + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: cazador + sprite: Nuclear14/Mobs/Insects/cazador.rsi + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.25 + density: 10 + mask: + - FlyingMobMask + layer: + - FlyingMobLayer + - type: DamageStateVisuals + states: + Alive: + Base: cazador + Critical: + Base: cazador + Dead: + Base: dead + - type: Bloodstream + bloodMaxVolume: 50 + - type: MeleeWeapon + hidden: true + soundHit: + path: /Audio/Effects/bite.ogg + angle: 0 + animation: WeaponArcBite + damage: + types: + Piercing: 5 + - type: SolutionContainerManager + solutions: + melee: + reagents: + - ReagentId: Toxin + Quantity: 5 \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Mobs/NPCs/wavedefencemobs.yml b/Resources/Prototypes/Nuclear14/Mobs/NPCs/wavedefencemobs.yml index 27368b249da..270ad8ae097 100644 --- a/Resources/Prototypes/Nuclear14/Mobs/NPCs/wavedefencemobs.yml +++ b/Resources/Prototypes/Nuclear14/Mobs/NPCs/wavedefencemobs.yml @@ -36,12 +36,64 @@ - type: entity parent: [ N14MobYaoguai, N14MobWaveAnimal ] - id: N14MobYaoguaiWave + id: N14MobYaoguaiWaveBoss suffix: WaveMode components: - type: WaveMob difficulty: 6 unique: true + +- type: entity + parent: [ N14MobDeathclaw, N14MobWaveAnimal ] + id: N14MobDeathclawWaveBoss + suffix: WaveMode + components: + - type: WaveMob + difficulty: 10 + unique: true + +- type: entity + parent: N14MobDeathclawWaveBoss + id: N14MobDeathclawWave + suffix: WaveMode + components: + - type: WaveMob + difficulty: 16 + +- type: entity + parent: [ N14MobDeathclawAlbino, N14MobWaveAnimal ] + id: N14MobDeathclawAlbinoWaveBoss + suffix: WaveMode + components: + - type: WaveMob + difficulty: 15 + unique: true + +- type: entity + parent: N14MobDeathclawAlbinoWaveBoss + id: N14MobDeathclawAlbinoWave + suffix: WaveMode + components: + - type: WaveMob + difficulty: 21 + unique: true + +- type: entity + parent: [ N14MobDeathclawMetal, N14MobWaveAnimal ] + id: N14MobDeathclawMetalWaveBoss + suffix: WaveMode + components: + - type: WaveMob + difficulty: 20 + unique: true + +- type: entity + parent: N14MobDeathclawMetalWaveBoss + id: N14MobDeathclawMetalWave + suffix: WaveMode + components: + - type: WaveMob + difficulty: 25 # Insects diff --git a/Resources/Prototypes/Nuclear14/Reagents/Consumable/Drink/drinks.yml b/Resources/Prototypes/Nuclear14/Reagents/Consumable/Drink/drinks.yml new file mode 100644 index 00000000000..e7ae55d9a46 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Reagents/Consumable/Drink/drinks.yml @@ -0,0 +1,18 @@ +# Animals +- type: reagent + id: N14MilkBrahmin + parent: Milk + name: reagent-name-milk-brahmin + desc: reagent-desc-milk-brahmin + +- type: reagent + id: N14MilkBighorner + parent: Milk + name: reagent-name-milk-bighorner + desc: reagent-desc-milk-bighorner + +- type: reagent + id: N14MilkRadstag + parent: Milk + name: reagent-name-milk-radstag + desc: reagent-desc-milk-radstag \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Recipes/Crafting/steak.yml b/Resources/Prototypes/Nuclear14/Recipes/Crafting/steak.yml new file mode 100644 index 00000000000..6ba66b538eb --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Recipes/Crafting/steak.yml @@ -0,0 +1,44 @@ +# steak +- type: constructionGraph + id: MeatSteakBrahmin + start: start + graph: + + - node: start + edges: + - to: SteakBrahmin + steps: + - minTemperature: 305 + + - node: SteakBrahmin + entity: N14FoodMeatBrahminCooked + + +- type: constructionGraph + id: MeatSteakBighorner + start: start + graph: + + - node: start + edges: + - to: SteakBighorner + steps: + - minTemperature: 305 + + - node: SteakBrahmin + entity: N14FoodMeatBighornerCooked + + +- type: constructionGraph + id: MeatSteakRadstag + start: start + graph: + + - node: start + edges: + - to: SteakRadstag + steps: + - minTemperature: 305 + + - node: SteakBrahmin + entity: N14FoodMeatRadstagCooked \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/tags.yml b/Resources/Prototypes/Nuclear14/tags.yml index 7c2dc493087..0e7373c7a4c 100644 --- a/Resources/Prototypes/Nuclear14/tags.yml +++ b/Resources/Prototypes/Nuclear14/tags.yml @@ -78,3 +78,13 @@ - type: Tag id: N14MagazineShotgun20 + +# Mobs +- type: Tag + id: Brahmin + +- type: Tag + id: Bighorner + +- type: Tag + id: Radstag \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Mobs/Animals/deathclaw.rsi/crit.png b/Resources/Textures/Nuclear14/Mobs/Animals/deathclaw.rsi/crit.png new file mode 100644 index 0000000000000000000000000000000000000000..0b6fef25fb1632d08d48045ce12e541de400c786 GIT binary patch literal 1710 zcmV;f22uHmP)Px*Xh}ptRCt{2TP<%RNf3QG-2uxw4GD-XnFM6WvPcd}f)6ZRaMIGCg$wpa7%p16 zlK;Sh;Kb-gI<{mCLLxZ_ju=FSb6{LO)iu>0(_<&m$q&WjnVzoKRj;b69pHci4mjX| z0}eP~j~EXI)p#(dUV9!IetD@E-F&*hTO{GvT?|5otu~t@x^{kYY#Cb?kGpu)&ao2$ z0N{E$#} zbkA9y;r!&d;?KU8M)YEw4B&<@%eD16pH2X@HGn*U<7xf;;$D!f0km2!E~#lvIY*qI21aC&u#hxJk8OJDXc!^6l#kH=izuh@GX<&RIaNK24l3%7%DaKVw<0aXXvi^y<>A zvJ3$-j#ilNdAMI}b;H(*vUtRo4>OZ7NQY!b>4Ky*$c?8JwDN~ur{b(_1oE8O_4wo`*+2vqUW~Nr3GoQ zFRSz}gk%io(~0T{L>PHY$Xf_J1jy}Io6XT`vpFJrGI??X+1|I-4!cb zPsg|`R*>09l22rk*lHe=M1W+Ndjp>Ur9=`cPMAts34HtdmoaQvuJPOEcWd(F!Jy*C z^GrlVSB&9=&cy`P0YE$6cvZ(I!S9y^kMsyyX&2;JeAUT#o?b%*Q!fH&A{Z6t8&&O=7X)M=HGlqy{0<_rU6Ok$ophblCyxdXpLJNR;pD)vdw%ENykjHU7(S@4I zNDGLFr{Y-@FpX}6jOWl+S|Stzy|VxpKk3FCvSKrnF5OKOtuWF`={_5yWCHBnobCQm z@w-iZoQT->(sPW|2&QEu^mAq6UqaBm&fa-WF|PZ0CA;pHDlqckt&!&DM}kL=&L3!L*v2PY!^k`Q=2V`_Z0Wrm0aj^m<1uJcgOxfY0S6qCLQFOe|VuD(~7@(DM8ioLH@q z(&dCGwHoviAYUXw3=JDBVt0c5~%sDi+k@N9_8{*pUb8uscxKLBY1#Mr@RSQ%PkX4_yEZ<~0yNi``5y3#6eq$} zK>~KUs(FppL!)s_W?(fZpW=;!=*Qe0DWLeSJd?SLYenLqkM1AA#K% zFF}VR+p(QGqCH1#^qm(%{AVk%xj6)RRIWklNDE?b!P{bQrX|MV`}qrpM^GhN0vogK zb-_!3`K5;E%-#p>86FmzXK6oX;NQDEBsBz75tQ-E&)Z_dfNFiMhxh*DI{>vN$R9+| zd%Kp#sZa-%g^;$AeTe|VCqG@@lL~Js4Af`#5?xawAJ278NZ<#YFY&9Z0kMZlgsDMd$^ZZW07*qoM6N<$ Ef(iLDMF0Q* literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Animals/deathclaw.rsi/dead.png b/Resources/Textures/Nuclear14/Mobs/Animals/deathclaw.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..6fd9828bffccfefd4957ffe786deccde2678a055 GIT binary patch literal 2288 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Animals/deathclaw.rsi/meta.json b/Resources/Textures/Nuclear14/Mobs/Animals/deathclaw.rsi/meta.json new file mode 100644 index 00000000000..c7b74ca8a9d --- /dev/null +++ b/Resources/Textures/Nuclear14/Mobs/Animals/deathclaw.rsi/meta.json @@ -0,0 +1,24 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/JustLoveBeingAnOwl/Interstate-80-owl", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "deathclaw", + "directions": 4 + }, + { + "name": "gib" + }, + { + "name": "crit" + }, + { + "name": "dead" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Mobs/Animals/deathclawalbino.rsi/dead.png b/Resources/Textures/Nuclear14/Mobs/Animals/deathclawalbino.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..39a109f157560260769559924e8fec68c0dd8d6e GIT binary patch literal 2148 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 TZQ+&|00000NkvXXu0mjfRpLF~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Animals/deathclawalbino.rsi/meta.json b/Resources/Textures/Nuclear14/Mobs/Animals/deathclawalbino.rsi/meta.json new file mode 100644 index 00000000000..2ac3fb6307e --- /dev/null +++ b/Resources/Textures/Nuclear14/Mobs/Animals/deathclawalbino.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/JustLoveBeingAnOwl/Interstate-80-owl", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "deathclawalbino", + "directions": 4 + }, + { + "name": "dead" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Mobs/Animals/deathclawmetal.rsi/crit.png b/Resources/Textures/Nuclear14/Mobs/Animals/deathclawmetal.rsi/crit.png new file mode 100644 index 0000000000000000000000000000000000000000..981683e3b2d447ce39dc45d13868428f7365a05c GIT binary patch literal 2247 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 MJkowxb>AxZf0iF7!~g&Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Animals/deathclawmetal.rsi/meta.json b/Resources/Textures/Nuclear14/Mobs/Animals/deathclawmetal.rsi/meta.json new file mode 100644 index 00000000000..2804185c608 --- /dev/null +++ b/Resources/Textures/Nuclear14/Mobs/Animals/deathclawmetal.rsi/meta.json @@ -0,0 +1,21 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/JustLoveBeingAnOwl/Interstate-80-owl", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "deathclawmetal", + "directions": 4 + }, + { + "name": "crit" + }, + { + "name": "dead" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Mobs/Animals/bloatfly.rsi/bloatfly.png b/Resources/Textures/Nuclear14/Mobs/Insects/bloatfly.rsi/bloatfly.png similarity index 100% rename from Resources/Textures/Nuclear14/Mobs/Animals/bloatfly.rsi/bloatfly.png rename to Resources/Textures/Nuclear14/Mobs/Insects/bloatfly.rsi/bloatfly.png diff --git a/Resources/Textures/Nuclear14/Mobs/Animals/bloatfly.rsi/dead.png b/Resources/Textures/Nuclear14/Mobs/Insects/bloatfly.rsi/dead.png similarity index 100% rename from Resources/Textures/Nuclear14/Mobs/Animals/bloatfly.rsi/dead.png rename to Resources/Textures/Nuclear14/Mobs/Insects/bloatfly.rsi/dead.png diff --git a/Resources/Textures/Nuclear14/Mobs/Animals/bloatfly.rsi/meta.json b/Resources/Textures/Nuclear14/Mobs/Insects/bloatfly.rsi/meta.json similarity index 100% rename from Resources/Textures/Nuclear14/Mobs/Animals/bloatfly.rsi/meta.json rename to Resources/Textures/Nuclear14/Mobs/Insects/bloatfly.rsi/meta.json diff --git a/Resources/Textures/Nuclear14/Mobs/Animals/Insects/cazador.rsi/cazador.png b/Resources/Textures/Nuclear14/Mobs/Insects/cazador.rsi/cazador.png similarity index 100% rename from Resources/Textures/Nuclear14/Mobs/Animals/Insects/cazador.rsi/cazador.png rename to Resources/Textures/Nuclear14/Mobs/Insects/cazador.rsi/cazador.png diff --git a/Resources/Textures/Nuclear14/Mobs/Animals/Insects/cazador.rsi/dead.png b/Resources/Textures/Nuclear14/Mobs/Insects/cazador.rsi/dead.png similarity index 100% rename from Resources/Textures/Nuclear14/Mobs/Animals/Insects/cazador.rsi/dead.png rename to Resources/Textures/Nuclear14/Mobs/Insects/cazador.rsi/dead.png diff --git a/Resources/Textures/Nuclear14/Mobs/Animals/Insects/cazador.rsi/meta.json b/Resources/Textures/Nuclear14/Mobs/Insects/cazador.rsi/meta.json similarity index 100% rename from Resources/Textures/Nuclear14/Mobs/Animals/Insects/cazador.rsi/meta.json rename to Resources/Textures/Nuclear14/Mobs/Insects/cazador.rsi/meta.json diff --git a/Resources/Textures/Nuclear14/Mobs/Animals/fireant.rsi/dead.png b/Resources/Textures/Nuclear14/Mobs/Insects/fireant.rsi/dead.png similarity index 100% rename from Resources/Textures/Nuclear14/Mobs/Animals/fireant.rsi/dead.png rename to Resources/Textures/Nuclear14/Mobs/Insects/fireant.rsi/dead.png diff --git a/Resources/Textures/Nuclear14/Mobs/Animals/fireant.rsi/fireant.png b/Resources/Textures/Nuclear14/Mobs/Insects/fireant.rsi/fireant.png similarity index 100% rename from Resources/Textures/Nuclear14/Mobs/Animals/fireant.rsi/fireant.png rename to Resources/Textures/Nuclear14/Mobs/Insects/fireant.rsi/fireant.png diff --git a/Resources/Textures/Nuclear14/Mobs/Animals/fireant.rsi/meta.json b/Resources/Textures/Nuclear14/Mobs/Insects/fireant.rsi/meta.json similarity index 100% rename from Resources/Textures/Nuclear14/Mobs/Animals/fireant.rsi/meta.json rename to Resources/Textures/Nuclear14/Mobs/Insects/fireant.rsi/meta.json diff --git a/Resources/Textures/Nuclear14/Mobs/Animals/giantant.rsi/dead.png b/Resources/Textures/Nuclear14/Mobs/Insects/giantant.rsi/dead.png similarity index 100% rename from Resources/Textures/Nuclear14/Mobs/Animals/giantant.rsi/dead.png rename to Resources/Textures/Nuclear14/Mobs/Insects/giantant.rsi/dead.png diff --git a/Resources/Textures/Nuclear14/Mobs/Animals/giantant.rsi/giantant.png b/Resources/Textures/Nuclear14/Mobs/Insects/giantant.rsi/giantant.png similarity index 100% rename from Resources/Textures/Nuclear14/Mobs/Animals/giantant.rsi/giantant.png rename to Resources/Textures/Nuclear14/Mobs/Insects/giantant.rsi/giantant.png diff --git a/Resources/Textures/Nuclear14/Mobs/Animals/giantant.rsi/meta.json b/Resources/Textures/Nuclear14/Mobs/Insects/giantant.rsi/meta.json similarity index 100% rename from Resources/Textures/Nuclear14/Mobs/Animals/giantant.rsi/meta.json rename to Resources/Textures/Nuclear14/Mobs/Insects/giantant.rsi/meta.json diff --git a/Resources/Textures/Nuclear14/Mobs/Animals/Insects/radroach.rsi/dead.png b/Resources/Textures/Nuclear14/Mobs/Insects/radroach.rsi/dead.png similarity index 100% rename from Resources/Textures/Nuclear14/Mobs/Animals/Insects/radroach.rsi/dead.png rename to Resources/Textures/Nuclear14/Mobs/Insects/radroach.rsi/dead.png diff --git a/Resources/Textures/Nuclear14/Mobs/Animals/Insects/radroach.rsi/gib.png b/Resources/Textures/Nuclear14/Mobs/Insects/radroach.rsi/gib.png similarity index 100% rename from Resources/Textures/Nuclear14/Mobs/Animals/Insects/radroach.rsi/gib.png rename to Resources/Textures/Nuclear14/Mobs/Insects/radroach.rsi/gib.png diff --git a/Resources/Textures/Nuclear14/Mobs/Animals/Insects/radroach.rsi/meta.json b/Resources/Textures/Nuclear14/Mobs/Insects/radroach.rsi/meta.json similarity index 100% rename from Resources/Textures/Nuclear14/Mobs/Animals/Insects/radroach.rsi/meta.json rename to Resources/Textures/Nuclear14/Mobs/Insects/radroach.rsi/meta.json diff --git a/Resources/Textures/Nuclear14/Mobs/Animals/Insects/radroach.rsi/radroach.png b/Resources/Textures/Nuclear14/Mobs/Insects/radroach.rsi/radroach.png similarity index 100% rename from Resources/Textures/Nuclear14/Mobs/Animals/Insects/radroach.rsi/radroach.png rename to Resources/Textures/Nuclear14/Mobs/Insects/radroach.rsi/radroach.png From 964a17e4b0e93b86ffedde5c3c6c428fa2b264a7 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Sat, 2 Sep 2023 02:44:56 +0100 Subject: [PATCH 03/53] New gatherable plants and produce (#123) * Adds lots of new gatherable wasteland plants and produce * change some food to a produce food base * finish gatherable system * fix yml linter * fix yml linter --------- Co-authored-by: Cheackraze <71046427+Cheackraze@users.noreply.github.com> --- .../Components/GatherableComponent.cs | 6 + .../Gatherable/GatherableSystem.Projectile.cs | 2 +- Content.Server/Gatherable/GatherableSystem.cs | 70 +++- .../Gatherable/GatherableDoAfterEvent.cs | 9 + Resources/Maps/N14/wave1.yml | 7 - .../Nuclear14/Catalog/Fills/gatherables.yml | 31 ++ .../Nuclear14/Catalog/Fills/storage_fills.yml | 2 - .../Consumable/Flora/wastelandflora.yml | 385 +++++++++++++++++- .../Objects/Consumable/Food/produce.yml | 16 - .../Nuclear14/Hydroponics/seeds.yml | 2 +- .../Nuclear14/Stacks/consumable_stacks.yml | 98 +++++ Resources/Prototypes/Nuclear14/gatherable.yml | 58 ++- .../{BannanaYucca.png => BananaYucca.png} | Bin .../Flora/wastelandflora.rsi/meta.json | 2 +- 14 files changed, 647 insertions(+), 41 deletions(-) create mode 100644 Content.Shared/Gatherable/GatherableDoAfterEvent.cs create mode 100644 Resources/Prototypes/Nuclear14/Catalog/Fills/gatherables.yml rename Resources/Textures/Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi/{BannanaYucca.png => BananaYucca.png} (100%) diff --git a/Content.Server/Gatherable/Components/GatherableComponent.cs b/Content.Server/Gatherable/Components/GatherableComponent.cs index 53775a1124a..d7f380281d4 100644 --- a/Content.Server/Gatherable/Components/GatherableComponent.cs +++ b/Content.Server/Gatherable/Components/GatherableComponent.cs @@ -28,4 +28,10 @@ public sealed class GatherableComponent : Component /// [DataField("loot")] public Dictionary? MappedLoot = new(); + + /// + /// How long it takes to gather the item + /// + [DataField("gatherTime"), ViewVariables(VVAccess.ReadWrite)] + public int GatherTime = 1; } diff --git a/Content.Server/Gatherable/GatherableSystem.Projectile.cs b/Content.Server/Gatherable/GatherableSystem.Projectile.cs index b8f30a466c9..a532b3cd891 100644 --- a/Content.Server/Gatherable/GatherableSystem.Projectile.cs +++ b/Content.Server/Gatherable/GatherableSystem.Projectile.cs @@ -23,7 +23,7 @@ private void OnProjectileCollide(EntityUid uid, GatheringProjectileComponent com return; } - Gather(args.OtherEntity, uid, gatherable); + Gather(args.OtherEntity, uid, uid, gatherable); component.Amount--; if (component.Amount <= 0) diff --git a/Content.Server/Gatherable/GatherableSystem.cs b/Content.Server/Gatherable/GatherableSystem.cs index 84976bb4bc5..1ebd0fa1e9f 100644 --- a/Content.Server/Gatherable/GatherableSystem.cs +++ b/Content.Server/Gatherable/GatherableSystem.cs @@ -1,8 +1,13 @@ using Content.Server.Destructible; +using Content.Server.DoAfter; using Content.Server.Gatherable.Components; +using Content.Shared.DoAfter; using Content.Shared.EntityList; +using Content.Shared.Gatherable; using Content.Shared.Interaction; using Content.Shared.Tag; +using Content.Shared.Tools; +using Content.Shared.Tools.Components; using Content.Shared.Weapons.Melee.Events; using Robust.Shared.Audio; using Robust.Shared.Prototypes; @@ -15,35 +20,79 @@ public sealed partial class GatherableSystem : EntitySystem [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly DestructibleSystem _destructible = default!; + [Dependency] private readonly DoAfterSystem _doAfterSystem = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly TagSystem _tagSystem = default!; + [Dependency] private readonly SharedToolSystem _toolSystem = default!; public override void Initialize() { base.Initialize(); - - SubscribeLocalEvent(OnActivate); + SubscribeLocalEvent(OnToolActivate); + SubscribeLocalEvent(OnHandActivate); SubscribeLocalEvent(OnAttacked); + SubscribeLocalEvent(OnDoAfterGather); + InitializeProjectile(); } private void OnAttacked(EntityUid uid, GatherableComponent component, AttackedEvent args) { - if (component.ToolWhitelist?.IsValid(args.Used, EntityManager) != true) + if (component.ToolWhitelist?.IsValid(args.Used, EntityManager) != true || component.GatherTime != 0) return; - Gather(uid, args.User, component); + Gather(uid, args.User, args.Used, component); } - private void OnActivate(EntityUid uid, GatherableComponent component, ActivateInWorldEvent args) + private void OnToolActivate(EntityUid uid, GatherableComponent component, InteractUsingEvent args) + { + if (component.ToolWhitelist?.IsValid(args.Used, EntityManager) != true) + return; + + //TODO: integrate the tools qualities the right way + var gatherEvent = new GatherableDoAfterEvent(); + + if (TryComp(args.Used, out var tool)) + { + _toolSystem.UseTool(args.Used, args.User, uid, component.GatherTime, tool.Qualities, gatherEvent); + } + else + { + _doAfterSystem.TryStartDoAfter(new DoAfterArgs(args.User, component.GatherTime, gatherEvent, uid, uid, + args.Used) + { + BreakOnUserMove = true, + BreakOnDamage = true, + BreakOnTargetMove = true, + MovementThreshold = 1.0f, + }); + } + } + private void OnHandActivate(EntityUid uid, GatherableComponent component, InteractHandEvent args) { if (component.ToolWhitelist?.IsValid(args.User, EntityManager) != true) return; - Gather(uid, args.User, component); + var gatherEvent = new GatherableDoAfterEvent(); + + _doAfterSystem.TryStartDoAfter(new DoAfterArgs(args.User, component.GatherTime, gatherEvent, uid, uid) + { + BreakOnUserMove = true, + BreakOnDamage = true, + BreakOnTargetMove = true, + MovementThreshold = 1.0f, + }); } - public void Gather(EntityUid gatheredUid, EntityUid? gatherer = null, GatherableComponent? component = null, SoundSpecifier? sound = null) + private void OnDoAfterGather(EntityUid uid, GatherableComponent component, GatherableDoAfterEvent args) + { + if (args.Cancelled || args.Handled) + return; + + args.Handled = true; + Gather(uid, args.User, args.Used, component); + } + public void Gather(EntityUid gatheredUid, EntityUid? gatherer = null, EntityUid? tool = null, GatherableComponent? component = null, SoundSpecifier? sound = null) { if (!Resolve(gatheredUid, ref component)) return; @@ -62,13 +111,16 @@ public void Gather(EntityUid gatheredUid, EntityUid? gatherer = null, Gatherable { if (tag != "All") { - if (gatherer != null && !_tagSystem.HasTag(gatherer.Value, tag)) + if ((gatherer != null && tool != null && !_tagSystem.HasTag(tool.Value, tag)) || tool == null) continue; } var getLoot = _prototypeManager.Index(table); var spawnLoot = getLoot.GetSpawns(); var spawnPos = pos.Offset(_random.NextVector2(0.3f)); - Spawn(spawnLoot[0], spawnPos); + foreach (var loot in spawnLoot) + { + Spawn(loot, spawnPos); + } } } } diff --git a/Content.Shared/Gatherable/GatherableDoAfterEvent.cs b/Content.Shared/Gatherable/GatherableDoAfterEvent.cs new file mode 100644 index 00000000000..2817db54f07 --- /dev/null +++ b/Content.Shared/Gatherable/GatherableDoAfterEvent.cs @@ -0,0 +1,9 @@ +using Content.Shared.DoAfter; +using Robust.Shared.Serialization; + +namespace Content.Shared.Gatherable; + +[Serializable, NetSerializable] +public sealed class GatherableDoAfterEvent : SimpleDoAfterEvent +{ +} diff --git a/Resources/Maps/N14/wave1.yml b/Resources/Maps/N14/wave1.yml index 40d57177626..fd23314ad5e 100644 --- a/Resources/Maps/N14/wave1.yml +++ b/Resources/Maps/N14/wave1.yml @@ -25153,13 +25153,6 @@ entities: - pos: -23.505503,-34.860588 parent: 1 type: Transform -- proto: N14FoodTato - entities: - - uid: 1187 - components: - - pos: -21.636263,-13.187584 - parent: 1 - type: Transform - proto: N14FurnitureCasinoRoulettetable entities: - uid: 2803 diff --git a/Resources/Prototypes/Nuclear14/Catalog/Fills/gatherables.yml b/Resources/Prototypes/Nuclear14/Catalog/Fills/gatherables.yml new file mode 100644 index 00000000000..8e0c3d743e4 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Catalog/Fills/gatherables.yml @@ -0,0 +1,31 @@ +- type: entityLootTable + id: WildBrocFlowerAll + entries: + - id: N14FloraProduceWildBrocFlower + prob: 0.75 + amount: 1 + maxAmount: 2 + +- type: entityLootTable + id: WildBrocFlowerClippers + entries: + - id: SpaceCash + prob: 0.75 + amount: 1 + maxAmount: 2 + +- type: entityLootTable + id: WildXanderAll + entries: + - id: N14FloraProduceWildXander + prob: 0.75 + amount: 1 + maxAmount: 2 + +- type: entityLootTable + id: WildXanderClippers + entries: + - id: SpaceCash + prob: 0.75 + amount: 1 + maxAmount: 2 \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml b/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml index 17a838af95c..8f27fd24fcd 100644 --- a/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml +++ b/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml @@ -46,8 +46,6 @@ prob: 0.03 - id: N14FoodBubblegum prob: 0.03 - - id: N14FoodTato - prob: 0.03 - id: N14ClothingOuterCoatLeatherDuster prob: 0.6 orGroup: Clothing diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Flora/wastelandflora.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Flora/wastelandflora.yml index 6b59c4f9736..696b8cce29a 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Flora/wastelandflora.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Flora/wastelandflora.yml @@ -26,9 +26,6 @@ behaviors: - !type:DoActsBehavior acts: [ "Destruction" ] - - type: OreVein - oreChance: 1.0 - currentOre: SpaceShrooms - type: Gatherable whitelist: components: @@ -48,6 +45,15 @@ state: wild_broc - type: OreVein currentOre: WildBrocFlower + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildBrocFlowerAll + PlantSampleTaker: WildBrocFlowerClippers - type: entity parent: N14WastelandFlora @@ -59,6 +65,184 @@ state: wild_xander - type: OreVein currentOre: WildXander + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildXanderAll + PlantSampleTaker: WildXanderClippers + +- type: entity + parent: N14WastelandFlora + id: N14WastelandFloraWildAgave + name: wild agave + description: An agave plant growing wild. It's healthy. + components: + - type: Sprite + state: wild_agave + - type: OreVein + currentOre: WildAgave + +- type: entity + parent: N14WastelandFlora + id: N14WastelandFloraWildCoyote + name: wild coyote + description: A coyote plant growing wild. It's healthy. + components: + - type: Sprite + state: wild_coyote + - type: OreVein + currentOre: WildCoyote + +- type: entity + parent: N14WastelandFlora + id: N14WastelandFloraWildDatura + name: wild datura + description: A datura plant growing wild. It's healthy. + components: + - type: Sprite + state: wild_datura + - type: OreVein + currentOre: WildDatura + +- type: entity + parent: N14WastelandFlora + id: N14WastelandFloraWildFeracactus + name: wild feracactus + description: A feracactus plant growing wild. It's healthy. + components: + - type: Sprite + state: wild_feracactus + - type: OreVein + currentOre: WildFeracactus + +- type: entity + parent: N14WastelandFlora + id: N14WastelandFloraWildCaveFungus + name: wild cave fungus + description: A wild fungi. It looks healthy. + components: + - type: Sprite + state: wild_fungus + - type: OreVein + currentOre: WildCaveFungus + +- type: entity + parent: N14WastelandFlora + id: N14WastelandFloraWildCaveFungusRad + name: wild irradiated cave fungus + description: A wild fungi. It glows. + components: + - type: Sprite + state: CaveFungusRad + - type: OreVein + currentOre: WildCaveFungusRad + - type: PointLight + radius: 1 + energy: 1 + color: "#2CFA1F" + castShadows: false + netsync: false + +- type: entity + parent: N14WastelandFlora + id: N14WastelandFloraWildBuffaloGourd + name: wild gourd + description: A wild buffalo gourd plant. It looks healthy. + components: + - type: Sprite + state: wild_gourd + - type: OreVein + currentOre: WildGourd + +- type: entity + parent: N14WastelandFlora + id: N14WastelandFloraWildWhiteHorsenettle + name: wild horsenettle + description: A wild horsenettle plant. It looks healthy. + components: + - type: Sprite + state: wild_horsenettle + - type: OreVein + currentOre: WildWhiteHorsenettle + +- type: entity + parent: N14WastelandFlora + id: N14WastelandFloraWildMesquite + name: wild mesquite + description: A wild mesquite plant. It looks healthy. + components: + - type: Sprite + state: wild_mesquite + - type: OreVein + currentOre: MesquitePods + +- type: entity + parent: N14WastelandFlora + id: N14WastelandFloraWildMutfruit + name: wild mutfruit + description: A wild mutfruit plant. It looks healthy. + components: + - type: Sprite + state: wild_mutfruit + - type: OreVein + currentOre: WildMutfruit + +- type: entity + parent: N14WastelandFlora + id: N14WastelandFloraWildPinyon + name: wild pinyon + description: A wild pinyon plant. It looks healthy. + components: + - type: Sprite + state: wild_pinyon + - type: OreVein + currentOre: PinyonNuts + +- type: entity + parent: N14WastelandFlora + id: N14WastelandFloraWildPricklypear + name: wild prickly pear + description: A wild prickly pear plant. It looks healthy. + components: + - type: Sprite + state: wild_prickly + - type: OreVein + currentOre: WildPrickly + +- type: entity + parent: N14WastelandFlora + id: N14WastelandFloraWildTato + name: wild tato + description: A wild tato plant. It looks healthy. + components: + - type: Sprite + state: wild_tato + - type: OreVein + currentOre: WildTato + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildTatoAll + PlantSampleTaker: WildTatoClippers + +- type: entity + parent: N14WastelandFlora + id: N14WastelandFloraWildBananaYucca + name: wild banana yucca + description: A wild yucca plant. It looks healthy. + components: + - type: Sprite + state: wild_yucca + - type: OreVein + currentOre: WildBananaYucca # Base Wild Produce - type: entity @@ -82,8 +266,28 @@ - type: Sprite netsync: false sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi + scale: 0.5, 0.5 - type: Item sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi + +- type: entity + abstract: True + parent: N14FloraProduce + id: N14FloraProduceFood + name: wild food produce base + description: A wild plant produce grown in the wastes. + components: + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Nutriment + Quantity: 5 + - ReagentId: Vitamin + Quantity: 4 + - ReagentId: N14RadParticleFood + Quantity: 1 # Plant Produce @@ -109,4 +313,179 @@ state: xander_root - type: Stack stackType: XanderRoot + count: 1 + +- type: entity + parent: N14FloraProduce + id: N14FloraProduceWildAgave + name: wild agave leaves + description: Wild agave plant leaves. + components: + - type: Sprite + state: AgaveLeaf + - type: Stack + stackType: AgaveLeaf + count: 1 + +- type: entity + parent: N14FloraProduce + id: N14FloraProduceWildCoyoteTobacco + name: coyote tobacco leaves + description: Wild coyote tobacco plant leaves. + components: + - type: Sprite + state: CoyoteTobacco + - type: Stack + stackType: CoyoteTobacco + count: 1 + +- type: entity + parent: N14FloraProduce + id: N14FloraProduceWildDaturaFlower + name: datura flower + description: Wild datura flowers. + components: + - type: Sprite + state: Datura + - type: Stack + stackType: DaturaFlower + count: 1 + +- type: entity + parent: N14FloraProduceFood + id: N14FloraProduceWildBarrelCactusFruit + name: barrel cactus fruit + description: Wild barrel cactus fruit. + components: + - type: Sprite + state: BarrelCactusFruit + - type: Stack + stackType: BarrelCactusFruit + count: 1 + +- type: entity + parent: N14FloraProduceFood + id: N14FloraProduceWildCaveFungus + name: cave fungus + description: Wild cave fungi. + components: + - type: Sprite + state: CaveFungus + - type: Stack + stackType: CaveFungus + count: 1 + +- type: entity + parent: N14FloraProduceFood + id: N14FloraProduceWildCaveFungusRad + name: irradiated cave fungus + description: Wild glowing cave fungi. + components: + - type: Sprite + state: CaveFungusRad + - type: Stack + stackType: CaveFungusRad + count: 1 + +- type: entity + parent: N14FloraProduceFood + id: N14FloraProduceWildBuffaloGourd + name: wild buffalo gourd + description: Wild buffalo gourd. + components: + - type: Sprite + state: BuffaloGourd + - type: Stack + stackType: WildBuffaloGourd + count: 1 + +- type: entity + parent: N14FloraProduce + id: N14FloraProduceWildWhiteHorsenettle + name: white horsenettle flower + description: White horsenettle flower. + components: + - type: Sprite + state: WhiteHorsenettle + - type: Stack + stackType: WildWhiteHorsenettle + count: 2 + +- type: entity + parent: N14FloraProduce + id: N14FloraProduceWildMesquitePods + name: wild mesquite pods + description: Wild white horsenettle flower. + components: + - type: Sprite + state: MesquitePod + - type: Stack + stackType: MesquitePods + count: 1 + +- type: entity + parent: N14FloraProduceFood + id: N14FloraProduceWildMutfruit + name: wild mutfruit + description: Wild mutfruit. Looks tough. + components: + - type: Sprite + state: Mutfruit + - type: Stack + stackType: Mutfruit + count: 1 + +- type: entity + parent: N14FloraProduceFood + id: N14FloraProduceWildPinyonNuts + name: wild pinyon nuts + description: Wild pinyon nuts. Grainy. + components: + - type: Sprite + state: PinyonNuts + - type: Stack + stackType: PinyonNuts + count: 1 + +- type: entity + parent: N14FloraProduceFood + id: N14FloraProduceWildPricklyPearFruit + name: wild prickly pear fruit + description: Wild pricky pear fruit. Sharp. + components: + - type: Sprite + state: PricklyPear + - type: Stack + stackType: PricklyPear + count: 1 + +- type: entity + parent: N14FloraProduceFood + id: N14FloraProduceWildTato + name: wild tato + description: Looks like a tomato, feels like a potato, tastes disgusting. + components: + - type: Sprite + state: Tato + - type: Stack + stackType: WildTato + count: 1 + - type: Produce + seedId: N14TatoRad + - type: Extractable + juiceSolution: + reagents: + - ReagentId: JuicePotato + Quantity: 10 + +- type: entity + parent: N14FloraProduceFood + id: N14FloraProduceWildBananaYucca + name: wild bananaa yucca + description: Looks like a banana, tastes like sweet tato. + components: + - type: Sprite + state: BananaYucca + - type: Stack + stackType: WildBananaYucca count: 1 \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Food/produce.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Food/produce.yml index 34e3b865ab3..2f7523c7e39 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Food/produce.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Food/produce.yml @@ -114,20 +114,4 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/carrot.rsi -- type: entity - name: tato - parent: N14FoodProduceBase - id: N14FoodTato - description: Looks like a tomato, feels like a potato, tastes disgusting. - components: - - type: Sprite - sprite: Objects/Specific/Hydroponics/tomato.rsi - - type: Produce - seedId: N14TatoRad - - type: Extractable - juiceSolution: - reagents: - - ReagentId: JuicePotato - Quantity: 10 - # Slices use ProduceSliceBase \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Hydroponics/seeds.yml b/Resources/Prototypes/Nuclear14/Hydroponics/seeds.yml index 1b3bffb859d..0db3fee244e 100644 --- a/Resources/Prototypes/Nuclear14/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Nuclear14/Hydroponics/seeds.yml @@ -55,7 +55,7 @@ displayName: seeds-tato-display-name plantRsi: Objects/Specific/Hydroponics/potato.rsi productPrototypes: - - N14FoodTato + - N14FloraProduceWildTato lifespan: 30 maturation: 10 production: 1 diff --git a/Resources/Prototypes/Nuclear14/Stacks/consumable_stacks.yml b/Resources/Prototypes/Nuclear14/Stacks/consumable_stacks.yml index 722fff6c195..93cc9166a62 100644 --- a/Resources/Prototypes/Nuclear14/Stacks/consumable_stacks.yml +++ b/Resources/Prototypes/Nuclear14/Stacks/consumable_stacks.yml @@ -10,4 +10,102 @@ name: xander root icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: xander_root } spawn: N14FloraProduceWildXander + maxCount: 5 + +- type: stack + id: AgaveLeaf + name: agave leaves + icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: AgaveLeaf } + spawn: N14FloraProduceWildAgave + maxCount: 5 + +- type: stack + id: CoyoteTobacco + name: coyote tobacco leaves + icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: CoyoteTobacco } + spawn: N14FloraProduceWildCoyoteTobacco + maxCount: 5 + +- type: stack + id: DaturaFlower + name: datura flower + icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: Datura } + spawn: N14FloraProduceWildDaturaFlower + maxCount: 5 + +- type: stack + id: BarrelCactusFruit + name: barrel cactus fruit + icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: BarrelCactusFruit } + spawn: N14FloraProduceWildBarrelCactusFruit + maxCount: 5 + +- type: stack + id: CaveFungus + name: wild cave fungus + icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: CaveFungus } + spawn: N14FloraProduceWildCaveFungus + maxCount: 5 + +- type: stack + id: CaveFungusRad + name: irradiated cave fungus + icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: CaveFungusRad } + spawn: N14FloraProduceWildCaveFungusRad + maxCount: 5 + +- type: stack + id: WildBuffaloGourd + name: wild buffalo gourd + icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: BuffaloGourd } + spawn: N14FloraProduceWildBuffaloGourd + maxCount: 5 + +- type: stack + id: WildWhiteHorsenettle + name: white horsenettle flower + icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: WhiteHorsenettle } + spawn: N14FloraProduceWildWhiteHorsenettle + maxCount: 5 + +- type: stack + id: MesquitePods + name: mesquite pods + icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: MesquitePod } + spawn: N14FloraProduceWildMesquitePods + maxCount: 5 + +- type: stack + id: Mutfruit + name: mutfruit + icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: Mutfruit } + spawn: N14FloraProduceWildMutfruit + maxCount: 5 + +- type: stack + id: PinyonNuts + name: pinyon nuts + icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: PinyonNuts } + spawn: N14FloraProduceWildPinyonNuts + maxCount: 5 + +- type: stack + id: PricklyPear + name: prickly pear fruit + icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: PricklyPear } + spawn: N14FloraProduceWildPricklyPearFruit + maxCount: 5 + +- type: stack + id: WildTato + name: wild tato + icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: Tato } + spawn: N14FloraProduceWildTato + maxCount: 5 + +- type: stack + id: WildBananaYucca + name: wild banana yucca + icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: BananaYucca } + spawn: N14FloraProduceWildBananaYucca maxCount: 5 \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/gatherable.yml b/Resources/Prototypes/Nuclear14/gatherable.yml index a72c66c56f4..92076eb5742 100644 --- a/Resources/Prototypes/Nuclear14/gatherable.yml +++ b/Resources/Prototypes/Nuclear14/gatherable.yml @@ -4,4 +4,60 @@ - type: ore id: WildXander - oreEntity: N14FloraProduceWildXander \ No newline at end of file + oreEntity: N14FloraProduceWildXander + +- type: ore + id: WildAgave + oreEntity: N14FloraProduceWildAgave + +- type: ore + id: WildCoyote + oreEntity: N14FloraProduceWildCoyoteTobacco + +- type: ore + id: WildDatura + oreEntity: N14FloraProduceWildDaturaFlower + +- type: ore + id: WildFeracactus + oreEntity: N14FloraProduceWildBarrelCactusFruit + +- type: ore + id: WildCaveFungus + oreEntity: N14FloraProduceWildCaveFungus + +- type: ore + id: WildCaveFungusRad + oreEntity: N14FloraProduceWildCaveFungusRad + +- type: ore + id: WildGourd + oreEntity: N14FloraProduceWildBuffaloGourd + +- type: ore + id: WildWhiteHorsenettle + oreEntity: N14FloraProduceWildWhiteHorsenettle + +- type: ore + id: MesquitePods + oreEntity: N14FloraProduceWildMesquitePods + +- type: ore + id: WildMutfruit + oreEntity: N14FloraProduceWildMutfruit + +- type: ore + id: PinyonNuts + oreEntity: N14FloraProduceWildPinyonNuts + +- type: ore + id: WildPrickly + oreEntity: N14FloraProduceWildPricklyPearFruit + +- type: ore + id: WildTato + oreEntity: N14FloraProduceWildTato + +- type: ore + id: WildBananaYucca + oreEntity: N14FloraProduceWildBananaYucca \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi/BannanaYucca.png b/Resources/Textures/Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi/BananaYucca.png similarity index 100% rename from Resources/Textures/Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi/BannanaYucca.png rename to Resources/Textures/Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi/BananaYucca.png diff --git a/Resources/Textures/Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi/meta.json b/Resources/Textures/Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi/meta.json index cdd2daebc60..66fc725dbe3 100644 --- a/Resources/Textures/Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi/meta.json +++ b/Resources/Textures/Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi/meta.json @@ -104,7 +104,7 @@ "name": "wild_yucca" }, { - "name": "BannanaYucca" + "name": "BananaYucca" }, { "name": "PinyonNuts" From dad3c90b6b8fe5d1f1ea0d1cf996b184a26bb688 Mon Sep 17 00:00:00 2001 From: terezi <64514067+terezi4real@users.noreply.github.com> Date: Mon, 4 Sep 2023 04:34:37 -0500 Subject: [PATCH 04/53] antidote injector texture (#122) adds antidote injector texture --- .../Medical/antidote-injector.rsi/icon.png | Bin 0 -> 367 bytes .../antidote-injector.rsi/inhand-left.png | Bin 0 -> 293 bytes .../antidote-injector.rsi/inhand-right.png | Bin 0 -> 292 bytes .../Medical/antidote-injector.rsi/meta.json | 25 ++++++++++++++++++ .../Medical/antidote-injector.rsi/used.png | Bin 0 -> 358 bytes 5 files changed, 25 insertions(+) create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Medical/antidote-injector.rsi/icon.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Medical/antidote-injector.rsi/inhand-left.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Medical/antidote-injector.rsi/inhand-right.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Medical/antidote-injector.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Medical/antidote-injector.rsi/used.png diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Medical/antidote-injector.rsi/icon.png b/Resources/Textures/Nuclear14/Objects/Specific/Medical/antidote-injector.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..629bc3644a8cafb93f9d9aa66e5735e8d75e611a GIT binary patch literal 367 zcmV-#0g(QQP)Px$DM>^@R9J=Wls{|2Kp2OAx)|Ie<5+p1U{dk*!kTnC9`imE5?u35B2HoZrE{0GE10ZrhbTp8Mp%S3E%h|>di4M5 zVT1hg-LlVtMgT#BTiE59nIhgdgBRb(vhu$5Id#IW#DM(89}1G~3)^FF?%40P@$}a> z@0KsLmR)!9d2Z{InQ!}VAJcbSeB<8^)03OS^7e;1?iKB>eCvEcBTVO+*p+hqKi&cH zzrU%R-zEF+Zra|JB1^Jr)u*KX3|!&=8e%Dk{4;%-HOJwQ=08nt8=vMrsQTO+7rMTT iW7Vste2feXKUS$TTe`mtO|A3?DfV>rb6Mw<&;$TimwXif literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Medical/antidote-injector.rsi/inhand-right.png b/Resources/Textures/Nuclear14/Objects/Specific/Medical/antidote-injector.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..551a92cb32988f37151c59519637b1bfc86ae75a GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|?s>X6hE&XX zdut=tAp?Pihc6UVCo422{bKtrBs%Al#J-07RCD+EgX%Ay-CD`vCn{s3esJTqm6tx% ze|~!6Zt89cW}q2B@MV+tb*+QhXXXg)d3UMw%AEYoH#p};#O_!gd26bsf9U%^LVNDb zT3vaiIC#46m*0Gco_EgEKYmZ&vFZBfrz`CI*=GJ*Fel<}{-$%j6CRZAKY687HvVJ2 zU(WNFKW!w-KhE!R{uruw|5(3MXz1FmENOO#r9kpQdD4HDpY4^`oBh`0z2EFPx$AW1|)R9J=W)<25EKokb>Pn%UcSp`Wzw4PFeClDmHl~{>4u=NOf1M3Wk2gntc z#nKB1Q-}yw5p3QT%ZkK5Gh?3F!hBUA3BNbrBqTtVELoT%e3yjplIit1Zv5|fwsimi z-PQL)BhQT=qCF1L9t)+6?qg}-5|8J!%VW2W?mCGZ(BZlyYQO}4wE9E?T;j`l008KX z`c^pbzXM+PzG;j;w9KX;T^{sL10l0Ci0bYR{5AZ4+Fn9=Wy=q)IV9!NL7GMHY$T)5Ey_rif|BLhiFDUyLC8Az&%5>-XX_*>70rvk?Du;rzKU+v?t z=1{rtfzD?|`!~a$aid9L%cEh Date: Mon, 4 Sep 2023 11:58:42 +0100 Subject: [PATCH 05/53] Adds new antitoxin / antidote injector (#127) * adds antidote injector * Adds antidote syringe reagent * antitoxin localisation * Update cargo_wavesurvival.yml reduce antidote cost, add new antitoxin syringe * lint * adds antidote syringe to spawner --- Resources/Locale/en-US/Nuclear14/reagents.ftl | 5 ++- .../Catalog/Cargo/cargo_wavesurvival.yml | 12 ++++++- .../Nuclear14/Catalog/Fills/storage_fills.yml | 2 ++ .../Objects/Specific/Medical/chemicals.yml | 32 ++++++++++++++++++- .../Nuclear14/Reagents/medicine.yml | 22 +++++++++++-- 5 files changed, 67 insertions(+), 6 deletions(-) diff --git a/Resources/Locale/en-US/Nuclear14/reagents.ftl b/Resources/Locale/en-US/Nuclear14/reagents.ftl index fa9f2a3c93b..7894043ed9e 100644 --- a/Resources/Locale/en-US/Nuclear14/reagents.ftl +++ b/Resources/Locale/en-US/Nuclear14/reagents.ftl @@ -26,8 +26,11 @@ reagent-desc-firetoxin = The hot stuff from firey creatures. reagent-name-healing-powder = healing powder reagent-desc-healing-powder = A powder made from crushed plants. +reagent-name-antidote-mixture = antidote +reagent-desc-antidote-mixture = An antidote made from radscorpion tail and water for treating poison. + reagent-name-antidote = antidote -reagent-desc-antidote = An antidote made from radscorpion tail and water for treating poison. +reagent-desc-antidote = A potent antitoxin manufactured in a lab. ## Products reagent-name-abraxocleaner = Abraxo Cleaner diff --git a/Resources/Prototypes/Nuclear14/Catalog/Cargo/cargo_wavesurvival.yml b/Resources/Prototypes/Nuclear14/Catalog/Cargo/cargo_wavesurvival.yml index 8f6fca84bc1..0b5411b82b0 100644 --- a/Resources/Prototypes/Nuclear14/Catalog/Cargo/cargo_wavesurvival.yml +++ b/Resources/Prototypes/Nuclear14/Catalog/Cargo/cargo_wavesurvival.yml @@ -47,7 +47,17 @@ sprite: Nuclear14/Objects/Specific/Medical/fallout2.rsi state: antidote product: N14Antidote - cost: 1000 + cost: 750 + category: Medical / Aid + group: market + +- type: cargoProduct + id: CargoMedicalAntidoteSyringe + icon: + sprite: Nuclear14/Objects/Specific/Medical/antidote-injector.rsi + state: icon + product: N14ChemicalSyringeAntidote + cost: 2000 category: Medical / Aid group: market diff --git a/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml b/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml index 8f27fd24fcd..b8686eaf06e 100644 --- a/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml +++ b/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml @@ -38,6 +38,8 @@ prob: 0.02 amount: 1 maxAmount: 2 + - id: N14ChemicalSyringeAntidote + prob: 0.01 - id: N14SuperStimpak prob: 0.01 - id: N14DrinkIrradiatedNukaColaBottleFull diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Specific/Medical/chemicals.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Specific/Medical/chemicals.yml index f132a23afa1..d3cee96e085 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Specific/Medical/chemicals.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Specific/Medical/chemicals.yml @@ -80,6 +80,36 @@ - ReagentId: RobustHealingMixture Quantity: 25 +- type: entity + parent: N14ChemicalSyringe + id: N14ChemicalSyringeAntidote + name: antidote + description: A syringe filled with an effective antitoxin. + components: + - type: Sprite + sprite: Nuclear14/Objects/Specific/Medical/antidote-injector.rsi + netsync: false + layers: + - state: icon + map: ["enum.SolutionContainerLayers.Fill"] + - type: Item + sprite: Nuclear14/Objects/Specific/Medical/antidote-injector.rsi + size: 5 + - type: Hypospray + solutionName: pen + transferAmount: 15 + - type: SolutionContainerVisuals + maxFillLevels: 1 + changeColor: false + emptySpriteName: used + - type: SolutionContainerManager + solutions: + pen: + maxVol: 15 + reagents: + - ReagentId: Antidote + Quantity: 15 + - type: entity parent: N14ChemicalSyringe id: N14Jet @@ -246,4 +276,4 @@ Quantity: 100 - type: Sprite sprite: Nuclear14/Objects/Specific/Medical/fallout2.rsi - state: antidote \ No newline at end of file + state: antidote diff --git a/Resources/Prototypes/Nuclear14/Reagents/medicine.yml b/Resources/Prototypes/Nuclear14/Reagents/medicine.yml index 4b30061cf36..4b4eddc4c5e 100644 --- a/Resources/Prototypes/Nuclear14/Reagents/medicine.yml +++ b/Resources/Prototypes/Nuclear14/Reagents/medicine.yml @@ -37,9 +37,9 @@ # Poison - type: reagent id: AntidoteMixture - name: reagent-name-antidote + name: reagent-name-antidote-mixture group: Medicine - desc: reagent-desc-antidote + desc: reagent-desc-antidote-mixture physicalDesc: reagent-physical-desc-soothing color: "#D41244" metabolisms: @@ -50,7 +50,23 @@ groups: Toxin: -1 # TODO: Change this to poison only once we add toxin syringes. - !type:ChemVomit - probability: 0.05 + probability: 0.01 + +# Poison +- type: reagent + id: Antidote + name: reagent-name-antidote + group: Medicine + desc: reagent-desc-antidote + physicalDesc: reagent-physical-desc-soothing + color: "#D41244" + metabolisms: + Medicine: + effects: + - !type:HealthChange + damage: + groups: + Toxin: -5 # TODO: Change this to poison only once we add toxin syringes. - type: reagent id: RobustHealingMixture #used in super stimpacks From 545a50d91b89d84b48b04018e51a9e97c87a4df6 Mon Sep 17 00:00:00 2001 From: Checkraze <71046427+Cheackraze@users.noreply.github.com> Date: Tue, 5 Sep 2023 00:04:29 -0400 Subject: [PATCH 06/53] Wasteland Planet Biome (#128) * water * initial wasteland biome * combined * fin --- Content.Server/Parallax/BiomeSystem.cs | 2 +- .../Parallax/Biomes/Layers/BiomeDecalLayer.cs | 3 + .../Parallax/Biomes/SharedBiomeSystem.cs | 6 +- .../Nuclear14/Procedural/biome_templates.yml | 191 ++++++++++++++++++ .../Prototypes/Nuclear14/Tiles/floors.yml | 4 +- .../Prototypes/Nuclear14/Tiles/water.yml | 43 ++++ 6 files changed, 243 insertions(+), 6 deletions(-) create mode 100644 Resources/Prototypes/Nuclear14/Procedural/biome_templates.yml create mode 100644 Resources/Prototypes/Nuclear14/Tiles/water.yml diff --git a/Content.Server/Parallax/BiomeSystem.cs b/Content.Server/Parallax/BiomeSystem.cs index d54293f5683..cfc5209bba0 100644 --- a/Content.Server/Parallax/BiomeSystem.cs +++ b/Content.Server/Parallax/BiomeSystem.cs @@ -652,7 +652,7 @@ private void LoadChunk( foreach (var decal in decals) { - if (!_decals.TryAddDecal(decal.ID, new EntityCoordinates(gridUid, decal.Position), out var dec)) + if (!_decals.TryAddDecal(decal.ID, new EntityCoordinates(gridUid, decal.Position), out var dec, decal.Color)) continue; loadedDecals.Add(dec, indices); diff --git a/Content.Shared/Parallax/Biomes/Layers/BiomeDecalLayer.cs b/Content.Shared/Parallax/Biomes/Layers/BiomeDecalLayer.cs index 07e674c8024..2817c52127a 100644 --- a/Content.Shared/Parallax/Biomes/Layers/BiomeDecalLayer.cs +++ b/Content.Shared/Parallax/Biomes/Layers/BiomeDecalLayer.cs @@ -31,4 +31,7 @@ public sealed class BiomeDecalLayer : IBiomeWorldLayer [DataField("decals", required: true, customTypeSerializer:typeof(PrototypeIdListSerializer))] public List Decals = new(); + + [DataField("color")] + public Color Color = Color.White; } diff --git a/Content.Shared/Parallax/Biomes/SharedBiomeSystem.cs b/Content.Shared/Parallax/Biomes/SharedBiomeSystem.cs index e22f009760b..070734c765e 100644 --- a/Content.Shared/Parallax/Biomes/SharedBiomeSystem.cs +++ b/Content.Shared/Parallax/Biomes/SharedBiomeSystem.cs @@ -252,7 +252,7 @@ protected bool TryGetEntity(Vector2i indices, List layers, FastNois /// Tries to get the relevant decals for this tile. /// public bool TryGetDecals(Vector2i indices, List layers, FastNoiseLite noise, MapGridComponent grid, - [NotNullWhen(true)] out List<(string ID, Vector2 Position)>? decals) + [NotNullWhen(true)] out List<(string ID, Vector2 Position, Color Color)>? decals) { if (!TryGetBiomeTile(indices, layers, noise, grid, out var tileRef)) { @@ -314,7 +314,7 @@ public bool TryGetDecals(Vector2i indices, List layers, FastNoiseLi return false; } - decals = new List<(string ID, Vector2 Position)>(); + decals = new List<(string ID, Vector2 Position, Color Color)>(); for (var x = 0; x < decalLayer.Divisions; x++) { @@ -327,7 +327,7 @@ public bool TryGetDecals(Vector2i indices, List layers, FastNoiseLi if (decalValue < decalLayer.Threshold) continue; - decals.Add((Pick(decalLayer.Decals, (noise.GetNoise(indices.X, indices.Y, x + y * decalLayer.Divisions) + 1f) / 2f), index)); + decals.Add((Pick(decalLayer.Decals, (noise.GetNoise(indices.X, indices.Y, x + y * decalLayer.Divisions) + 1f) / 2f), index, decalLayer.Color)); } } diff --git a/Resources/Prototypes/Nuclear14/Procedural/biome_templates.yml b/Resources/Prototypes/Nuclear14/Procedural/biome_templates.yml new file mode 100644 index 00000000000..452dc85b207 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Procedural/biome_templates.yml @@ -0,0 +1,191 @@ +# Snow +- type: biomeTemplate + id: Wastes # Similar to snow.... but wasted + layers: + # Sparse vegetation + - !type:BiomeDecalLayer + allowedTiles: + - FloorWasteland + divisions: 2 + threshold: -0.50 + noise: + seed: 0 + noiseType: Cellular + frequency: 2 + decals: + - grasssnowa1 + - grasssnowa2 + - grasssnowa3 + - grasssnowb1 + - grasssnowb2 + - grasssnowb3 + - grasssnowc1 + - grasssnowc2 + - grasssnowc3 + color: '#efb34194' + # Dense, bland grass + - !type:BiomeDecalLayer + allowedTiles: + - FloorWasteland + divisions: 1 + threshold: -0.15 + noise: + seed: 0 + noiseType: Cellular + frequency: 1 + fractalType: FBm + octaves: 5 + lacunarity: 2 + gain: 1 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + decals: + - grasssnow + - grasssnow01 + - grasssnow02 + - grasssnow03 + - grasssnow04 + - grasssnow05 + - grasssnow06 + - grasssnow07 + - grasssnow08 + - grasssnow09 + - grasssnow10 + - grasssnow11 + - grasssnow12 + - grasssnow13 + color: '#efb34194' + # Little bit of coloured grass + - !type:BiomeDecalLayer + allowedTiles: + - FloorWasteland + divisions: 1 + threshold: -0.0 + noise: + seed: 0 + noiseType: Cellular + frequency: 2 + fractalType: None + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + decals: + - bushsnowa1 + - bushsnowa2 + - bushsnowa3 + - bushsnowb3 + - bushsnowb2 + - bushsnowb3 + color: '#efb34194' + # Little bit of basalt + - !type:BiomeDecalLayer + allowedTiles: + - FloorWasteland + divisions: 1 + threshold: 0.25 + noise: + seed: 0 + noiseType: Cellular + frequency: 2 + fractalType: None + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + decals: + - Basalt1 + - Basalt2 + - Basalt3 + - Basalt5 + - Basalt6 + - Basalt7 + - Basalt8 + # Trees and gatherable plants combined for now + - !type:BiomeEntityLayer + threshold: 0.7 + noise: + seed: 0 + noiseType: OpenSimplex2 + fractalType: FBm + frequency: 2 + allowedTiles: + - FloorWasteland + entities: + - FloraTreeStump + - FloraRockSolid01 + - FloraRockSolid02 + - FloraRockSolid03 + - N14FloraDesertCactus + - N14FloraDesertTree1 + - N14FloraDesertTree2 + - N14FloraDesertTree3 + - N14FloraDesertTree4 + - FloraTreeStump + - FloraRockSolid01 + - FloraRockSolid02 + - FloraRockSolid03 + - N14FloraDesertCactus + - N14FloraDesertTree1 + - N14FloraDesertTree2 + - N14FloraDesertTree3 + - N14FloraDesertTree4 + - N14WastelandFloraWildXander + - N14WastelandFloraWildAgave + - N14WastelandFloraWildCoyote + - N14WastelandFloraWildMutfruit + - N14WastelandFloraWildFeracactus + - N14WastelandFloraWildBuffaloGourd + - N14WastelandFloraWildMesquite + - N14WastelandFloraWildPinyon + - N14WastelandFloraWildPricklypear + - N14WastelandFloraWildBananaYucca + - SpawnPointWave + # Loot Things. Split later into junk lootable/growing gatherable + - !type:BiomeEntityLayer + threshold: 0.8 + noise: + seed: 2 + noiseType: OpenSimplex2 + fractalType: FBm + frequency: 1 + allowedTiles: + - FloorWasteland + entities: + - N14JunkPile1Refilling1 + - N14JunkPile1Refilling2 + - N14JunkPile1Refilling3 + - N14JunkPile1Refilling4 + - N14JunkPile1Refilling5 + - N14JunkPile1Refilling6 + - N14JunkPile1Refilling7 + - N14JunkPile1Refilling8 + - N14JunkPile1Refilling9 + - N14JunkPile1Refilling10 + - N14JunkPile1Refilling11 + - N14JunkPile1Refilling12 + # Rock formations + - !type:BiomeEntityLayer + allowedTiles: + - FloorWasteland + threshold: -0.15 + noise: + seed: 0 + noiseType: Cellular + frequency: 0.025 + lacunarity: 2 + fractalType: FBm + octaves: 5 + gain: 1 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRock + - !type:BiomeDummyLayer + id: Loot + - !type:BiomeTileLayer + threshold: -1.0 + tile: FloorWasteland + - !type:BiomeTileLayer + threshold: -0.50 + tile: FloorWasteland + noise: + seed: 0 + frequency: 0.02 + fractalType: None diff --git a/Resources/Prototypes/Nuclear14/Tiles/floors.yml b/Resources/Prototypes/Nuclear14/Tiles/floors.yml index 32c4df02496..c4012ae1d9f 100644 --- a/Resources/Prototypes/Nuclear14/Tiles/floors.yml +++ b/Resources/Prototypes/Nuclear14/Tiles/floors.yml @@ -572,8 +572,8 @@ friction: 0.01 isSubfloor: true isSpace: false # TODO: Make this true once default gas mix is set, water = space for boats -# footstepSounds: -# collection: FootstepAsteroid # need water sloshing + footstepSounds: + collection: FootstepWater # need water sloshing sturdy: false thermalConductivity: 0.4 heatCapacity: 700000 \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Tiles/water.yml b/Resources/Prototypes/Nuclear14/Tiles/water.yml new file mode 100644 index 00000000000..11cc2869ac2 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Tiles/water.yml @@ -0,0 +1,43 @@ +- type: entity + id: N14FloorWaterDirtyEntity + name: water + description: A real thirst quencher. + placement: + mode: SnapgridCenter + snap: + - Wall + components: + - type: StepTrigger + requiredTriggeredSpeed: 0 + intersectRatio: 0.1 + - type: Transform + anchored: true + - type: SyncSprite + - type: Clickable + - type: Sprite #TODO: replace this sprite with a dirty one + sprite: Tiles/Planet/water.rsi + drawdepth: BelowFloor + layers: + - state: shoreline_water + - type: SlowContacts + walkSpeedModifier: 0.5 + sprintSpeedModifier: 0.5 + - type: Physics + bodyType: Static + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.5,0.5,0.5" + layer: + - SlipLayer + mask: + - ItemMask + density: 1000 + hard: false + - type: FootstepModifier + footstepSoundCollection: + collection: FootstepWater + params: + volume: 8 From d431c78b4c64e4cb3f7186944e8f71b96a3c1a10 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Tue, 5 Sep 2023 13:02:54 +0100 Subject: [PATCH 07/53] adds plant extracts / reagents --- .../Reagents/Consumable/extracts.yml | 252 ++++++++++++++++++ 1 file changed, 252 insertions(+) create mode 100644 Resources/Prototypes/Nuclear14/Reagents/Consumable/extracts.yml diff --git a/Resources/Prototypes/Nuclear14/Reagents/Consumable/extracts.yml b/Resources/Prototypes/Nuclear14/Reagents/Consumable/extracts.yml new file mode 100644 index 00000000000..90bffcccf75 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Reagents/Consumable/extracts.yml @@ -0,0 +1,252 @@ +# Alphabetical +# Extracts +- type: reagent + parent: BaseDrink + id: ExtractAgaveNectar + name: reagent-name-extract-agave-nectar + group: Juices + desc: reagent-desc-extract-agave-nectar + physicalDesc: reagent-physical-desc-syrupy + flavor: syrupy + color: "#babf4d" + +- type: reagent + parent: BaseDrink + id: ExtractBananaYucca + name: reagent-name-extract-banana-yucca + group: Juices + desc: reagent-desc-extract-banana-yucca + physicalDesc: reagent-physical-desc-starchy + flavor: flavor-base-bitter + color: "#c2d64d" + +- type: reagent + id: ExtractBroc + name: reagent-name-extract-broc + group: Medicine + desc: reagent-desc-extract-broc + physicalDesc: reagent-physical-desc-soothing + color: "#00e5ff" + metabolisms: + Medicine: + effects: + - !type:HealthChange + damage: + groups: + Burn: -0.1 + Brute: -0.1 + - !type:ChemVomit + probability: 0.1 + +- type: reagent + parent: BaseDrink + id: ExtractBuffaloGourd + name: reagent-name-extract-buffalo-gourd + group: Juices + desc: reagent-desc-extract-buffalo-gourd + physicalDesc: reagent-physical-desc-cloudy + flavor: flavor-complex-watermelon + color: "#f0ff8c" + +- type: reagent + parent: BaseDrink + id: ExtractCabbage + name: reagent-name-extract-cabbage + group: Juices + desc: reagent-desc-extract-cabbage + physicalDesc: reagent-physical-desc-metallic + flavor: flavor-base-leafy + color: "#99a845" + metabolisms: + Medicine: + effects: + - !type:ModifyBloodLevel + amount: 0.5 + +- type: reagent + parent: BaseDrink + id: ExtractCactusWater #Feracactus + name: reagent-name-extract-cactus-water + group: Juices + desc: reagent-desc-extract-cactus-water + physicalDesc: reagent-physical-desc-odorless + color: "#5f959c" + +- type: reagent + id: ExtractCarrot + name: reagent-name-extract-carrot + parent: BaseDrink + desc: reagent-desc-extract-carrot + physicalDesc: reagent-physical-desc-crisp + flavor: carrot + color: "#FF8820" + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Oculine + amount: 0.15 + - !type:AdjustReagent + reagent: Nutriment + amount: 0.5 + +# Cave fungus = no reagent + +- type: reagent + id: ExtractCoyoteTobacco + name: reagent-name-extract-coyote-tobacco + group: Medicine + desc: reagent-desc-extract-coyote-tobacco + flavor: bitter + color: "#C0C0C0" + physicalDesc: reagent-physical-desc-strong-smelling + plantMetabolism: + - !type:PlantAdjustHealth + amount: -5 + +- type: reagent + id: ExtractDatura #HeartbreakerToxin + name: reagent-name-extract-datura + group: Toxins + desc: reagent-desc-extract-datura + physicalDesc: reagent-physical-desc-strong-smelling + color: "#5f959c" + metabolisms: + Poison: + effects: + - !type:HealthChange + damage: + types: + Asphyxiation: 2 + plantMetabolism: + - !type:PlantAdjustToxins + amount: 10 + +- type: reagent + parent: BaseDrink + id: ExtractHoneyMesquitePod + name: reagent-name-extract-honey-mesquite-pod + group: Juices + desc: reagent-desc-extract-honey-mesquite-pod + physicalDesc: reagent-physical-desc-sugary + flavor: flavor-base-sweet + color: "#f0ff8c" + +- type: reagent + parent: BaseDrink + id: ExtractJalapenoPepper + name: reagent-name-extract-jalapeno-pepper + group: Juices + desc: reagent-desc-extract-jalapeno-pepper + physicalDesc: reagent-physical-desc-spicy + flavor: flavor-base-spicy + color: "#d12519" + +- type: reagent + id: ExtractMaize + name: reagent-name-extract-maize + group: Extract + desc: reagent-desc-extract-maize + physicalDesc: reagent-physical-desc-coarse + flavor: flavor-base-fiber + color: "#a2ab6f" + metabolisms: + Food: + effects: + - !type:SatiateThirst + factor: -0.2 + - !type:AdjustReagent + reagent: Nutriment + amount: 0.2 + +- type: reagent + parent: BaseDrink + id: ExtractMutfruit + name: reagent-name-extract-mutfruit + group: Juices + desc: reagent-desc-extract-mutfruit + physicalDesc: reagent-physical-desc-pulpy + flavor: flavor-base-fiber + color: "#6ab854" + +# No reagent for pinyon...yet? + +- type: reagent + parent: BaseDrink + id: ExtractPrickyPearFruit + name: reagent-name-extract-pricky-pear-fruit + group: Juices + desc: reagent-desc-extract-pricky-pear-fruit + physicalDesc: reagent-physical-desc-citric + flavor: flavor-base-fruity + color: "#6ab854" + +- type: reagent + id: ExtractRazorgrainFlour + name: reagent-name-extract-razorgrain + group: Extract + desc: reagent-desc-extract-razorgrain + physicalDesc: reagent-physical-desc-powdery + flavor: chalky + color: white + recognizable: true + metabolisms: + Food: + effects: + - !type:AdjustReagent + reagent: Sugar + amount: 0.4 + - !type:SatiateThirst + factor: -0.2 + - !type:AdjustReagent + reagent: Nutriment + amount: 0.1 + +- type: reagent + parent: BaseDrink + id: ExtractTato + name: reagent-name-extract-tato + group: Juices + desc: reagent-desc-extract-tato + physicalDesc: reagent-physical-desc-starchy + flavor: flavor-base-savory + color: "#97a832" + +- type: reagent + id: ExtractWhiteHorsenettle + name: reagent-name-extract-white-horsenettle + group: Toxins + desc: reagent-desc-extract-white-horsenettle + physicalDesc: reagent-physical-desc-fizzy + flavor: flavor-base-bitter + color: "#f0ff8c" + metabolisms: + Poison: + effects: + - !type:HealthChange + damage: + types: + Asphyxiation: 2 + plantMetabolism: + - !type:PlantAdjustToxins + amount: 10 + +- type: reagent + id: ExtractXander + name: reagent-name-extract-xander + group: Medicine + desc: reagent-desc-extract-xander + physicalDesc: reagent-physical-desc-soothing + color: "#00e5ff" + metabolisms: + Medicine: + effects: + - !type:HealthChange + damage: + groups: + Burn: -0.1 + Brute: -0.1 + - !type:ChemVomit + probability: 0.1 \ No newline at end of file From 48f46563905a00f3294e1dcf596ad54becad4207 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Tue, 5 Sep 2023 21:35:44 +0100 Subject: [PATCH 08/53] Update drinks_bottles.yml Half nuka cola --- .../Entities/Objects/Consumable/Drinks/drinks_bottles.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Drinks/drinks_bottles.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Drinks/drinks_bottles.yml index a400d2e8a54..3a020ab612d 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Drinks/drinks_bottles.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Drinks/drinks_bottles.yml @@ -9,7 +9,7 @@ drink: reagents: - ReagentId: NukaCola - Quantity: 100 + Quantity: 50 - type: Sprite sprite: Nuclear14/Objects/Consumable/Drinks/nuka_cola.rsi From d605a5321020ca702a3b4c9c772e23df8ffadd23 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Tue, 5 Sep 2023 21:37:35 +0100 Subject: [PATCH 09/53] Update drinks_bottles.yml --- .../Entities/Objects/Consumable/Drinks/drinks_bottles.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Drinks/drinks_bottles.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Drinks/drinks_bottles.yml index 3a020ab612d..56fb64c530a 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Drinks/drinks_bottles.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Drinks/drinks_bottles.yml @@ -7,6 +7,7 @@ - type: SolutionContainerManager solutions: drink: + maxVol: 50 reagents: - ReagentId: NukaCola Quantity: 50 @@ -22,6 +23,7 @@ - type: SolutionContainerManager solutions: drink: + maxVol: 50 reagents: - ReagentId: IrradiatedNukaCola Quantity: 50 From 3428f04af3faa32c2d82ede07af53cb57e87511d Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Tue, 5 Sep 2023 23:16:36 +0100 Subject: [PATCH 10/53] Update extracts.yml Fix lint --- .../Reagents/Consumable/extracts.yml | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/Resources/Prototypes/Nuclear14/Reagents/Consumable/extracts.yml b/Resources/Prototypes/Nuclear14/Reagents/Consumable/extracts.yml index 90bffcccf75..36bb71e2bd2 100644 --- a/Resources/Prototypes/Nuclear14/Reagents/Consumable/extracts.yml +++ b/Resources/Prototypes/Nuclear14/Reagents/Consumable/extracts.yml @@ -17,7 +17,7 @@ group: Juices desc: reagent-desc-extract-banana-yucca physicalDesc: reagent-physical-desc-starchy - flavor: flavor-base-bitter + flavor: bitter color: "#c2d64d" - type: reagent @@ -26,6 +26,7 @@ group: Medicine desc: reagent-desc-extract-broc physicalDesc: reagent-physical-desc-soothing + flavor: leafy color: "#00e5ff" metabolisms: Medicine: @@ -45,7 +46,7 @@ group: Juices desc: reagent-desc-extract-buffalo-gourd physicalDesc: reagent-physical-desc-cloudy - flavor: flavor-complex-watermelon + flavor: watermelon color: "#f0ff8c" - type: reagent @@ -55,7 +56,7 @@ group: Juices desc: reagent-desc-extract-cabbage physicalDesc: reagent-physical-desc-metallic - flavor: flavor-base-leafy + flavor: leafy color: "#99a845" metabolisms: Medicine: @@ -112,6 +113,7 @@ group: Toxins desc: reagent-desc-extract-datura physicalDesc: reagent-physical-desc-strong-smelling + flavor: bitter color: "#5f959c" metabolisms: Poison: @@ -131,7 +133,7 @@ group: Juices desc: reagent-desc-extract-honey-mesquite-pod physicalDesc: reagent-physical-desc-sugary - flavor: flavor-base-sweet + flavor: sweet color: "#f0ff8c" - type: reagent @@ -141,7 +143,7 @@ group: Juices desc: reagent-desc-extract-jalapeno-pepper physicalDesc: reagent-physical-desc-spicy - flavor: flavor-base-spicy + flavor: spicy color: "#d12519" - type: reagent @@ -150,7 +152,7 @@ group: Extract desc: reagent-desc-extract-maize physicalDesc: reagent-physical-desc-coarse - flavor: flavor-base-fiber + flavor: fiber color: "#a2ab6f" metabolisms: Food: @@ -168,7 +170,7 @@ group: Juices desc: reagent-desc-extract-mutfruit physicalDesc: reagent-physical-desc-pulpy - flavor: flavor-base-fiber + flavor: fiber color: "#6ab854" # No reagent for pinyon...yet? @@ -180,7 +182,7 @@ group: Juices desc: reagent-desc-extract-pricky-pear-fruit physicalDesc: reagent-physical-desc-citric - flavor: flavor-base-fruity + flavor: fruity color: "#6ab854" - type: reagent @@ -211,7 +213,7 @@ group: Juices desc: reagent-desc-extract-tato physicalDesc: reagent-physical-desc-starchy - flavor: flavor-base-savory + flavor: savory color: "#97a832" - type: reagent @@ -220,7 +222,7 @@ group: Toxins desc: reagent-desc-extract-white-horsenettle physicalDesc: reagent-physical-desc-fizzy - flavor: flavor-base-bitter + flavor: bitter color: "#f0ff8c" metabolisms: Poison: @@ -249,4 +251,4 @@ Burn: -0.1 Brute: -0.1 - !type:ChemVomit - probability: 0.1 \ No newline at end of file + probability: 0.1 From 0281691813bc5d0785a98fa0efaaceb9e197abd3 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Thu, 7 Sep 2023 13:14:31 +0100 Subject: [PATCH 11/53] Update extracts.yml adds new berries --- .../Reagents/Consumable/extracts.yml | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/Resources/Prototypes/Nuclear14/Reagents/Consumable/extracts.yml b/Resources/Prototypes/Nuclear14/Reagents/Consumable/extracts.yml index 36bb71e2bd2..36791bbf879 100644 --- a/Resources/Prototypes/Nuclear14/Reagents/Consumable/extracts.yml +++ b/Resources/Prototypes/Nuclear14/Reagents/Consumable/extracts.yml @@ -20,6 +20,16 @@ flavor: bitter color: "#c2d64d" +- type: reagent + parent: BaseDrink + id: ExtractBlackberries + name: reagent-name-extract-blackberries + group: Juices + desc: reagent-desc-extract-blackberries + physicalDesc: reagent-physical-desc-sugary + flavor: sweet + color: "#2746b8" + - type: reagent id: ExtractBroc name: reagent-name-extract-broc @@ -205,6 +215,26 @@ - !type:AdjustReagent reagent: Nutriment amount: 0.1 + +- type: reagent + parent: BaseDrink + id: ExtractStarlightBerries + name: reagent-name-extract-starlight-berries + group: Juices + desc: reagent-desc-extract-starlight-berries + physicalDesc: reagent-physical-desc-sugary + flavor: sweet + color: "#fc2c03" + +- type: reagent + parent: BaseDrink + id: ExtractTarberries + name: reagent-name-extract-tarberries + group: Juices + desc: reagent-desc-extract-tarberries + physicalDesc: reagent-physical-desc-sugary + flavor: sweet + color: "#2746b8" - type: reagent parent: BaseDrink From 4cc180949f895e5c001dacc3a940ee4408da55cc Mon Sep 17 00:00:00 2001 From: TaralGit <76408146+TaralGit@users.noreply.github.com> Date: Sun, 10 Sep 2023 12:21:17 -0700 Subject: [PATCH 12/53] Bolt open corrections for most guns (#133) bolt open corrections for most guns Co-authored-by: and_a --- .../Weapons/Guns/Pistols/10mm.rsi/bolt-open.png | Bin 310 -> 329 bytes .../Pistols/10mmPIPEpistol.rsi/bolt-open.png | Bin 464 -> 309 bytes .../Weapons/Guns/Pistols/12mm.rsi/bolt-open.png | Bin 336 -> 332 bytes .../Weapons/Guns/Pistols/9mm.rsi/bolt-open.png | Bin 361 -> 332 bytes .../Weapons/Guns/Pistols/colt.rsi/bolt-open.png | Bin 348 -> 345 bytes .../Revolvers/hunt_revolver.rsi/bolt-open.png | Bin 481 -> 314 bytes .../Guns/Revolvers/magnum.rsi/bolt-open.png | Bin 335 -> 337 bytes .../Revolvers/small_revolver.rsi/bolt-open.png | Bin 349 -> 348 bytes .../Rifles/assaultcarbine.rsi/bolt-open.png | Bin 550 -> 321 bytes .../Guns/Rifles/chineserifle.rsi/bolt-open.png | Bin 690 -> 362 bytes .../Guns/Rifles/marksman.rsi/bolt-open.png | Bin 628 -> 342 bytes .../Weapons/Guns/Rifles/r91.rsi/bolt-open.png | Bin 351 -> 323 bytes .../Guns/SMGs/10mmPIPE.rsi/bolt-open.png | Bin 491 -> 328 bytes .../Weapons/Guns/SMGs/10mmSMG.rsi/bolt-open.png | Bin 376 -> 375 bytes .../Guns/SMGs/12mmPIPE.rsi/bolt-open.png | Bin 571 -> 355 bytes .../Weapons/Guns/SMGs/12mmSMG.rsi/bolt-open.png | Bin 320 -> 315 bytes 16 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Guns/Pistols/10mm.rsi/bolt-open.png b/Resources/Textures/Nuclear14/Objects/Weapons/Guns/Pistols/10mm.rsi/bolt-open.png index 8782d3a67536fe65697314b8d371b219d08f3fe9..c002153f5859fa173302bf370c45662da4de2d2c 100644 GIT binary patch delta 268 zcmdnSbdqU;TfKUKPlzi61B0olsf>(_i;GKER@S0Li<+C8fg+xsp6Vi8mRedtmX?Z& zDu1SA-Uce=EeY}qX7~>VEMPJya78&#Vv(ndV@SoEol`;+0M(FR#w)cMT?r7n_XO7JUuKa$t&vh6bB>gz4>>oSv-TPf6b0U9Qc=#btPaB`we4b1WnVCD o4*a_-+s%B{0lzyp?H!WIZzj1B1(wu46!ou{g-xiSg!1oq8aLv%n*=n1O-s2naJy)#j513K|Fa zgt!7}M?G}|6%}7=Yh!Kgh=_Bk{q2N}N~#YLwVb4{KU#Puh)qUllj4!1w8cQ#ndcuy1H z`v2^2%Iw!?XLcX*V-^fdKlpd1+WL)L8?5$UZ;4oJv&?EwX@%G~S-D+@3a#0`erDXj ZC?Caq>zD5lZ=h2cJYD@<);T3K0RWLKbTt3~ delta 449 zcmV;y0Y3h<0?-4H8Gi-<0047(dh`GQ00DDSM?wIu&K&6g000DMK}|sb0I`n?{9y$E z000SaNLh0L01m?d01m?e$8V@)0004HNkllM4M+aNQRWhLYBSU3?xb_|QiHK4d* z7!Zab+vT3;F%$UAahzl{8f`67M3cu1B#tpn)#6CT06LBuBZ<>FuanG*=v!~@0iM}>mawfw5aIkp-?Ck)dKJZ0i3n5X7g({00000NkvXXu0mjfzun1K diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Guns/Pistols/12mm.rsi/bolt-open.png b/Resources/Textures/Nuclear14/Objects/Weapons/Guns/Pistols/12mm.rsi/bolt-open.png index 8773b8ac3c8a80881a8f09cfc21173f13a8873c9..754d5d06ec6245c06f40d5c577d9dd104c64db4a 100644 GIT binary patch delta 284 zcmcb>bcShy1SbnK0|P^2Nc!=KimLT00X`wFK)$Z7Zg6mLM@NU4n3#iugSrS;czC#_ zmR69ZWkW+lmap$`*|W+(bvz|Oe!&d?5rFeZfErMIrKgKyNX4Aw1PPypKmi}F13#U- znj93Ca0n%ugaio%nXxe|PhjZYw0HrxfCb~m&CDKqConfpuAek%Qg?92D(;8|MP1jM zM~~b*x%0>!PNfT$mt9YL9u-`1R4|Fx{kX_w2W8b{)nw6*rFX5Z8a6d~HF+roG|s#n zBPro%w$q{H&6|v3!30N(*~xD1P0Y;7P75|KR&G3cl<^&Z+nGMI3C)rhSSB#C?>ex6 af#F-ZQV2sccQ4S@3>==WelF{r5}E)T$ZA^v delta 288 zcmV+*0pI@20?-1G7zqdl0001UdV2JcAtitHNklN>|p>IBVPQpY788S=ft}FX3xaA0hmb3+RX$B<+9JA mYYSQoT!x<;P$(3Cg*OiSkmEU~5Nr$p0000blMBY}M+FJ-EQp2{ewNMwZgwAEwP#^R!6)iUP48R-KxiwT+ zVC2Jg`#sEC2ui07*qoM6N<$f&(*R A@c;k- delta 279 zcmV+y0qFkB0_g&fMp#QwOjJbx001m3EI~m*At50e8X7x0IFgc*Pfbl?VqQBtJGHg7 z*Vor8D=K4SV-yq;0001RZ*LtC3Ro=~Z$vK;5D%7?mB`4&IXO9CU|{@k6;1#E02z^w z7=Qo&|Ns9mQ%T(b005FnL_t(|ob8d@4#FT1M8~?djO9`aUjF|}T^nOcFBqTo>=QYY zAuPa;acJhJ=D75-Vs6`$bVi4A?t3xDkSqdd#ZpHTA}XzOt_XPVi}s+D0S=6cRkVPC zbOB`|j%kctexVJENBEd@@&&MYdks@V#xxZ*Ki#nHG2Jli$ae!PKE!9m!^9+w;L7q9Hj?Lrgx2nakc2vQw2DLrrr9qoAsu zFe9RfP-`%UF6*M1o%aBD=xW0VfV}+|CE*MLJ^kVZ+d7nnv?IPW>?G^u#7_Y|!_~e? dJNlpRxdHQ;2I=za=1u?r002ovPDHLkV1iq@W3d1L delta 230 zcmVm@Tgb?seWri>j+b1@NdX4L`lf-S1rL`V`d zyNZfPN-3&`U=txWFS99Swln4zws?^M2<@+-bhtr+p1o@qfPO35pK}#BFV{g8%>k07*qoM6N<$f~#X>00000 diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Guns/Revolvers/hunt_revolver.rsi/bolt-open.png b/Resources/Textures/Nuclear14/Objects/Weapons/Guns/Revolvers/hunt_revolver.rsi/bolt-open.png index c7df2ea9d428391e3056333021407b30dde69a30..3d4891d5345084166da50410dcfd9030faed5924 100644 GIT binary patch delta 299 zcmaFJyo+gqL_G^L0|P^2NcwRg#aJBV?!BV$=vnWUtoqN1XoC9J5u(mm!w* fLOT;rGtj-y{z+d8=i2xY=s*TfS3j3^P6pGc1c7*R9HvtlrfHiKoo`_TPX)1m{@oM4&p^@ zXgG?BQNdRdGWm&eul9UOgG;~LdA7`^!dts`oVgb1WCd7b# z2Vhpm+5p5SlL^n81n6?Pv?j)Y!R>ZCny87+0TG9=AO_H#-c|n{40Soin|gM{n?gJw zemovM6o%MpwPF!@m$?j8>Q}S|bYP;cYZh0ZnDu(?B}_?T^~Yoj3-r4OCIiiSEB@Dx z`}{~?sC)3=xJ`5npnHs0(lLPUFBV$NNNLg8#u`t8-a--SNGSMmw^~MawQru1*%bqeY zFbI|e`2{olM*{+)4hw;jvpiiKLn`LHoe<4;Sb>LS?~UA3vwzRuW~QYSD6rST?PtfP z!<)D+9%g-TUfp5?(R~}-*<`x2OYk}di~kN=aUxmnTuH-jfvp(mF)hX$h!3k$MWd+nffcXn(^L^%J4kD x+Trvsy%$Z}dg_{VZ*X4u)w1^Dx1Y=x#bc+l3SZdyZ7$H644$rjF6*2UngEr$bRqx% delta 253 zcmcb}be?HKRDDQD2sbwmJ39v>BV%7*Us+k1u`t8-a--SNGSMmw^~MawQrutsTof4? z7z9g#{DK+&qX7X?hlN1N8J;eVAr*7pPKf4fHsE2|yD|9Ip7-^)til#IbX?*#c+@Sc zuiYW1$50=4u+dte=eTd<%mYmSt;+5d%-B4G39$sbPL3*YW3DA~-Y?0K|P zzWdsp=RrQ6yb{-+O?*CSvBc^*NqTGA<{69qUo3tlNO?})-sNEd*|}1?wqBTYZ?(he uD&Z2xXgB+X`ZqYQ8bg=d#Wzp$P!9J8^;l diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Guns/Revolvers/small_revolver.rsi/bolt-open.png b/Resources/Textures/Nuclear14/Objects/Weapons/Guns/Revolvers/small_revolver.rsi/bolt-open.png index 5c908b5c09e04421f0ed9c4cb5cb733a6b7377e3..efc9e4d9116731f18f2dad0c70b25fc1204ac585 100644 GIT binary patch delta 228 zcmV3x7-w1T z^dUN3=wD#MH*C%VtQ^m^loBI^Hl*XZxaeTCA;umm zU#l2kW`np5c@?8=G1yOpT6ZyIdBTuuK`vzUu>-CJ!iCu@3%<4i;1;?pooC#`_ f(*`x_IluA&HDd+=7HEy diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Guns/Rifles/assaultcarbine.rsi/bolt-open.png b/Resources/Textures/Nuclear14/Objects/Weapons/Guns/Rifles/assaultcarbine.rsi/bolt-open.png index a5c6821e19b5a0f75836639e87cbb3133fe6570b..7415e68a8337f1c8410adcf6eb308ba1b16c7943 100644 GIT binary patch delta 306 zcmZ3+a*%0)L_G^L0|P^2NcwRg#aJBV?!-G z9tW*cOO~WM1^p^^K3rP&^~5K^zh5~+4UCIlyEHZ(lY4$vH+jdq&CK859C*xb5q03y z^y#b{`4|tJdCbso=z?W{iu9^YudlXUnKSu@^tSm&nHJskWcX0r$#6$dYb?M delta 537 zcmV+!0_Od}0;U9z7=H)`0001UdV2H#0004VQb$4nuFf3k00004XF*Lt006O%3;baP z00009a7bBm000id000id0mpBsWB>pGyGcYrR9HvtmQ9MnKoCYt2NDrcF(6qAZp0gS z0?*)Sy@hLc5rPsGLVr#$p>9o?9FMryEVQB0nGa8K^?(;P5 zr~>4h&88tiU>pnv&LC9D$|sYFamgEYRO2sW77m9)I-k$9Uaw0XKXz0B^6_{~x7&?& zyB$SQU27MpO@o_;ENhOT|neP5YTqJrGIw2jm>6fb>yJ50<+odK`v4) zIVfC6`o7=qapI+!XE&x6{}vNDo^R>31fiL^@X&(1974PxM-cBI4FGbCD7(mc!g9ag z)6Zza0bpTdi0na8sgoqJSGw>o8|3&Omo2@We>+?Ok$-|FvPIv)CxYM#APAJ+81+5o bfan)b8WJ?7)*o6}00000NkvXXu0mjf1~Blt diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Guns/Rifles/chineserifle.rsi/bolt-open.png b/Resources/Textures/Nuclear14/Objects/Weapons/Guns/Rifles/chineserifle.rsi/bolt-open.png index c771e1054b25dc4280c911bf3b785737dbd13059..484e392dbd422e974a4ba36a1d23e58adbfa41b8 100644 GIT binary patch delta 346 zcmdnQ`ig0SWIZzj1B1(wu46!ou{g-xiSg!1oq8aLv%n*=n1O-s2naJy)#j513fctt zgt!7}4Gj$m2?;$tJqHH|dwn$p1qE|+^FUjpf-sK|CkqR0Rb^#mO-)S;AX8gAA|gUw zUf$b6&(ln&;FI$-pnj2(AirRS|3FX=B9OqYhsi5}3YL4iIEGZr>AiGYs9AxBCBS1= z(aMa*|NpPEEy>RlIlg@J$u|ZT?S1W^EFPLVwh2#OEbh1BV{i0lrTp8@S6Vj4C!I=W z|FT5A>*;(EX08)oR4zErsasq3&3I0y#^btIv+E?kTJL?s^4s@*u*5z7x3151?Y%7W z_J|y6y!=sm@ynOpOj{>ab#wl_vG6c2%d20p`{M#DcfQ^md(L=0!=3XvtUvA_@R(tz cckqDx!MSXD+oC5Z0o}~t>FVdQ&MBb@0DYy9wEzGB delta 677 zcmV;W0$Tm*0O%#ho5vO8+Fhx<&>-84q&b6_n@1f@NZ z9w6MfuH)+EOMfu(3RG1Mtof$9#v-2n!R}3LU(AWUc3y=&nP6*Uiv0s~X|`j_fP_ z{qSnFibkUW{+7?@(Q37@drcGXu5)@S^vfKjez;*pV7SHx7&Wq*NEiEl|b#+ZmO(!R( zR?YLTf!YL1g8YIR{v(5WAV)ydVIfduKNpQ{T+^V4yUzs%Xm(pG#`IiOvm&|@|_c6offNUYA#>W1VqfS@j~ITNylE L{an^LB{Ts5%|3{? delta 614 zcmV-s0-62R0`vrs8Gi-<0047(dh`GQ00DDSM?wIu&K&6g000DMK}|sb0I`n?{9y$E z000SaNLh0L01m?d01m?e$8V@)0006BNkl<1VOilm4lBJ@RLs_6PBYoyWK9d9QaN~nbCA!^7(v@IoJ~3 z7UQ*0e0&KNz^V|&O@6st=<#^)_uqsF^nx^;oB~uN3V%8HF-A{BUMv==R4TC$-HuUJ z4n8)a$kF9!G)>d!bUN{+DhIv+uzHNc;gIF|d>&nHN>$~+^9LYD(`B<+Iv$T`MwSEI zFPBSYIe7aKSvA0(<7}hUKte>Za>2F*kV8@^6!^2qA;bkao=1rpK;+Whz^%z%ua~V# zs&D|OTwhA=R%-kQLl~^n5<~s71NoZfKB;q~GtGa@mHs(a>-R0r}t2qE@SA zZbRIwH|h0yx@-f+>2zv-P7De0FLJ?JiDV%91@*$Ca1=e5fB*mh07*qoM6N<$f^7X9 AJ^%m! diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Guns/Rifles/r91.rsi/bolt-open.png b/Resources/Textures/Nuclear14/Objects/Weapons/Guns/Rifles/r91.rsi/bolt-open.png index 15bda185472b03c5d600f36c4fb507f787918643..84791707495479b2b15834f6d9c909041d5d0dc0 100644 GIT binary patch delta 274 zcmcc5beL&^BnLAC1B1(wu45AwRq7dx1AIbUfdUE&3IYNGE-o$-5)!%+d`B0L;H zY9d-%T54))k&%%~g4|wS-qx}LM-w&u)y1T}PwoL~6D$ex3ugF_1_VSM76K)EJY5_^ zD(1AFcVuE#^1`tGO2M2A*_}E0C#=habZb^5ZSQ1y z$i}pLf5GewhnwqN_n&qV@7g~7iPS#rp!dfuxm)xf9C_3?r;od!@Bfti9ah%y@6Y6Z zjjfMgS#NS~e)+TH6@e`O!gJ~mt^Bm-zd3^i&m2wzhi?Z&l^XwW2b^R{*H>{l4|EuV Mr>mdKI;Vst0FD7}&;S4c delta 303 zcmV+~0nq-#0^b6V83+ad0047(di0SYB!2+}Nkl@7gs#z zEE>n^iW7Cm8Q`4Paro=Hp90_$g4e5sJlfhfK#5~@3!vK`hI8kxtq*TI-}Df?>wh}I z%9gw1<2Xv&w!)EXj+VIYf;oz@!TrzaO_h zI4Tr3D~eK@{oCO|{#S9F5 zM?jcysy3fAP|z~KC&U#XrbUogXe3}9z}M;9pF>FMGaQZeW4gxf-g6nI>U zS1R;gTK50{MqW`Pi!Ryw)t?Tfl$&ufh}SoD%-5}FobdT9gU6i(E1!S6)GV3Q^L>iY zi5y*~&Z{ZLWmx&5$X+PN)j;*3ILLs?ukq|K7Pu421u=F0IkmdKI;Vst0DO{pwEzGB delta 476 zcmV<20VDp%0_y{i8Gi-<0047(dh`GQ00DDSM?wIu&K&6g000DMK}|sb0I`n?{9y$E z000SaNLh0L01m?d01m?e$8V@)0004iNkl}=9H$*tx)S`K7SbIlF9u4IWvb83Wego z(PW>=VL%O*L$Pu=b_Nv5vOE;!Bg8xw3zy&4Ez?p0000-{%yNAe0ueDKLwRdG!A-}A=Ah!Unxw|z$<1fOqvfQMMYGPQ z4k(JJW7WK9Ji7Oy(`g66bzS-nTi0(9tagGZPUP`KpS<eK@{oCO|{#S9F5 zM?jcysy3fAP|zm8C&U#VZ20PXqa4c~Us;bdu zT6$%*f`jzh*`C?{O+)irj?s<7Q5Y;VnKHX|pK9axvq_Jg$I)nyk~Aiv40=t~(^Uqa;>@|6}}P Z=9ZV7t!>3u-vHgp;OXk;vd$@?2>_jCh+F^w delta 557 zcmV+|0@D5C0=oo|8Gi-<0047(dh`GQ00DDSM?wIu&K&6g000DMK}|sb0I`n?{9y$E z000SaNLh0L01m?d01m?e$8V@)0005dNklFSqKUf_Z_?xI$KLyXqCxCx_zKFG?kbf~;xGMv=td420C;(3uc=fliXAmy z<1wwYgY~y~>-F4(z078_xf#DdlQfV@B*YV<{(Me`VTg#x8V=cjQLR#EFrb@qSv(Cgo zL>LNaKu?>B*CIHr5xPCyn$;;F?YVY>&efn$;m0S)NMDFnd=&@D!V&d=>0 v9MjBMg(g(&9_Mo#ItiG-CBle^2n9sHV0t4+6aUz&00000NkvXXu0mjf^n3Py diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Guns/SMGs/12mmSMG.rsi/bolt-open.png b/Resources/Textures/Nuclear14/Objects/Weapons/Guns/SMGs/12mmSMG.rsi/bolt-open.png index 3d511ababf4084448a5b78b3c6da465e4e163b01..87b4bbde0703ead2d097a9827998c6394dd29b75 100644 GIT binary patch delta 253 zcmX@Ww3}&yTfKUKPlzi61B1G{x`~O2ho`HLkB^$VQeIx3fq_9_V4$P3gQTQnTU%R5 zNJx>Rl_*dtZ%L3}FvEW&pv&U87AP^r)5S5QVoq|x0%d`Q03QRp#fmLqjUQQAS*M0D zv$D3bC^98wW>;S6fD+%%oX84Z`!o6;b0A;3nx;TbZ%t=mIpe)c3;A3F7Sg|Fn@gplM ztMg$YR@PP)MW#gy7e14foqFojsV=AL1lEbhy}s$^dZzUB@T4R?h&rm8slmZ?=#Yab z6VK_>)49XW&9O5!DN#D1!PfTF!M3Ssclm6#{04~=p$86Zc>ay`<=x$aOn1^(C+anG zyxF_YQQ%=lAzRzts~K`P`}7X%oqa|@@(s{g4;7`_%mg+8UC7|+>gTe~DWM4f0wieG From fc9fc5e5d8b749db384afa83cff58558a700c5b6 Mon Sep 17 00:00:00 2001 From: terezi <64514067+terezi4real@users.noreply.github.com> Date: Sun, 10 Sep 2023 14:21:48 -0500 Subject: [PATCH 13/53] Planter Box Sprite (#132) rsi --- .../Hydroponics/planterbox.rsi/blueflag.png | Bin 0 -> 190 bytes .../Hydroponics/planterbox.rsi/greenflag.png | Bin 0 -> 196 bytes .../Hydroponics/planterbox.rsi/icon.png | Bin 0 -> 1565 bytes .../Hydroponics/planterbox.rsi/meta.json | 29 ++++++++++++++++++ .../Hydroponics/planterbox.rsi/redflag.png | Bin 0 -> 182 bytes .../Hydroponics/planterbox.rsi/weeds.png | Bin 0 -> 480 bytes .../Hydroponics/planterbox.rsi/yellowflag.png | Bin 0 -> 186 bytes 7 files changed, 29 insertions(+) create mode 100644 Resources/Textures/Nuclear14/Structures/Hydroponics/planterbox.rsi/blueflag.png create mode 100644 Resources/Textures/Nuclear14/Structures/Hydroponics/planterbox.rsi/greenflag.png create mode 100644 Resources/Textures/Nuclear14/Structures/Hydroponics/planterbox.rsi/icon.png create mode 100644 Resources/Textures/Nuclear14/Structures/Hydroponics/planterbox.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Structures/Hydroponics/planterbox.rsi/redflag.png create mode 100644 Resources/Textures/Nuclear14/Structures/Hydroponics/planterbox.rsi/weeds.png create mode 100644 Resources/Textures/Nuclear14/Structures/Hydroponics/planterbox.rsi/yellowflag.png diff --git a/Resources/Textures/Nuclear14/Structures/Hydroponics/planterbox.rsi/blueflag.png b/Resources/Textures/Nuclear14/Structures/Hydroponics/planterbox.rsi/blueflag.png new file mode 100644 index 0000000000000000000000000000000000000000..6cd29d91cd26638c66104505b195f26157cac0bc GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}6`n4RArY;~ z2@Zk{72mR!oP>FNHT-V!eaxit6^ z9t$LZz>jY~H4opLs@Jn+n~Zh=-~HxC*-`CGaq-iZ-TJft&y04*@NeAC-`^-R3o9*M iX;$Jp1!Rp41H&I3xrIJQS{s3GVDNPHb6Mw<&;$StMMgpZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Hydroponics/planterbox.rsi/greenflag.png b/Resources/Textures/Nuclear14/Structures/Hydroponics/planterbox.rsi/greenflag.png new file mode 100644 index 0000000000000000000000000000000000000000..1558a67fbebdb5d11f730eb82e0a42a0401c097c GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}b)GJcArY;~ z2@Px)*GWV{R9J=Wmrai3NEOF_5n(&*v@^4+y3sUDqY(>E!3MGG3(T&sFuOj*?6|`0 zxWGsVv0wuW4lyG@)AUDuWTx#1J0c#7$aGd!cMBE>HuEG)j<6l?|Gxh38Ge)><^L?| zbo1)v3;ACv{`#A5)dJwv%NOFkUmi}=yxh-o1R%ut;D8Vwu8YDvT${Wu%kzF!mCL=g zmao70R;gDnU&!}=e+@umE1J4`aL~s9JXZcO5FY~oFuIA+PXK)J{29gR!LNS(bJ|KX z91s8J>m9%R#RZcWrXK;X{NGrX)yIoQkcgYI-jO$vOcRU(8W~R)iVC4C^ji z<(wcgbI~aV2ZMv{xyVF!#xkQtA=i4dHp_6T0yCduI>zO7*QzPVPr-)QH)j!Z3R&DL!evTbFF~u2QGiM z$p(429by#=LLWgp{N?-(o_j{LnMlaSkX^8 z(wmh=n-$;v<2{heUEc@L)tWdB#A$%+EmBe-g4QL4(iBRQlCW(OW60h!1|$j+g*R_{ zT!_TvF;v`*3O^3`aR8Ndw9V$j96;cD7io@+7UzUQ;ayIEwl+AQ%doPFA;IP41~)pI zW<^ov#0rvG(`ZX;p?5+&+9?Tc4w2%X*$V(|ph!ZT^Fe;}M1-=^C{=Q}A5R5{@T4o* zDMhIg*LMzpi_3;^>}9>n98lFZuct(zgxlSI3Bdv&1|cM2a5)Vnf-)deiNa%Ri#awM zgD|DY`@_t5H!>e%4-kT4njIILmVQ5j)+kYnS3?rEn+-QV^bd1D=^X3ES{iH7s^ID6 zhJ;{i3rZO0z&HmEbEH!F(9b{L@Y&Nf^OTsU#O~1Z^kRiUxO!4j*PzRMDXl?-UB6pG zpaJf7Jt4@^y9J5@(Sh6Bk*kZ2sxlO&K#4+$%JiyWa*5aPJOpUF6>YadrISIh9|BR% zq@&F#-Ae9u{lgFpZlI|w)vTS654oJ&ikg3YF7-w$+6jS&Uv+;HCA9r($U4hhi5 z#Bgjz`pD^fA4!uCVxlbbo^uYZEz=ws{lu0QZEeobdCn*$8)BnqPnAnSr2LL|xf-O$$&DzsP;PO$m$RMW!sf^~Zggq=bT^qxSC)R!Jf~Of?J) Y=c;9yFR5Hv0JNLI)78&qol`;+01pH^rvLx| literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Hydroponics/planterbox.rsi/weeds.png b/Resources/Textures/Nuclear14/Structures/Hydroponics/planterbox.rsi/weeds.png new file mode 100644 index 0000000000000000000000000000000000000000..ced9f45b3c093296ad6fea6f936d9855a3a97070 GIT binary patch literal 480 zcmV<60U!Q}P)Px$nn^@KR9J=WRy}ruFbozAN8rI7=*HLsbm*E}FnQ)>4fR5RkJA}s- zc7=f38fVa-QvzWB;x4PoBec3R003A|HJQos16WS03xl~B zn8!v)MJ#25lTq0av-B5T+Yhz3EMBN4BeURxlqCzXUYKZg+&-ZkSh>rkuv$b^q}aeo z-I6RnuzIe18fUhzRFj$19@y@coKt5Z97<>WdWHP$n^*9`?Fri_oUSh*QfSvHH%>9Z za=eEgP))X)-;eimf@NEP8`v$+^3e~qxm-K8W8KKPI&+&2JNHeV=-8*n?F)M*W->?# z?%R#4ZOnBX4eWT!b|ek{R-Xz4uWy{$72h4Ry)GoGB%6G=>2~{ryRJh5ivm}7>h71e zq6={r@x0nsPgNe54 W1C9?G$|iIG0000ho+Ump@B8Mx*{*0ZMqaP`~P(L&jv3})g``|SDTXHw8Z3UTf!n4pur+NO@Rhn hZU;3aSe5x17=A5~yPlG{odsw=gQu&X%Q~loCIAG{MV Date: Mon, 11 Sep 2023 00:04:00 +0100 Subject: [PATCH 14/53] fix steak microwave cooking --- .../Entities/Objects/Consumable/Food/meat.yml | 12 +++ .../Recipes/Cooking/meal_recipes.yml | 23 +++++ .../Recipes/{Crafting => Cooking}/steak.yml | 86 +++++++++---------- 3 files changed, 78 insertions(+), 43 deletions(-) create mode 100644 Resources/Prototypes/Nuclear14/Recipes/Cooking/meal_recipes.yml rename Resources/Prototypes/Nuclear14/Recipes/{Crafting => Cooking}/steak.yml (94%) diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Food/meat.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Food/meat.yml index 7532d5ea31a..36765929729 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Food/meat.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Food/meat.yml @@ -67,6 +67,10 @@ - type: SliceableFood count: 3 slice: N14FoodMeatBrahminCutlet + - type: Construction + graph: MeatSteakBrahmin + node: start + defaultTarget: SteakBrahmin - type: entity name: raw bighorner steak @@ -92,6 +96,10 @@ - type: SliceableFood count: 3 slice: N14FoodMeatBighornerCutlet + - type: Construction + graph: MeatSteakBighorner + node: start + defaultTarget: SteakBighorner - type: entity name: raw radstag steak @@ -117,6 +125,10 @@ - type: SliceableFood count: 3 slice: N14FoodMeatRadstagCutlet + - type: Construction + graph: MeatSteakRadstag + node: start + defaultTarget: SteakRadstag - type: entity name: raw yao-guai meat diff --git a/Resources/Prototypes/Nuclear14/Recipes/Cooking/meal_recipes.yml b/Resources/Prototypes/Nuclear14/Recipes/Cooking/meal_recipes.yml new file mode 100644 index 00000000000..133213112d8 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Recipes/Cooking/meal_recipes.yml @@ -0,0 +1,23 @@ +- type: microwaveMealRecipe + id: N14RecipeSteakBrahmin + name: brahmin steak recipe + result: N14FoodMeatBrahminCooked + time: 15 + solids: + N14FoodMeatBrahmin: 1 + +- type: microwaveMealRecipe + id: N14RecipeSteakBighorner + name: bighorner steak recipe + result: N14FoodMeatBighornerCooked + time: 15 + solids: + N14FoodMeatBighorner: 1 + +- type: microwaveMealRecipe + id: N14RecipeSteakRadstag + name: radstag steak recipe + result: N14FoodMeatRadstagCooked + time: 15 + solids: + N14FoodMeatRadstag: 1 \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Recipes/Crafting/steak.yml b/Resources/Prototypes/Nuclear14/Recipes/Cooking/steak.yml similarity index 94% rename from Resources/Prototypes/Nuclear14/Recipes/Crafting/steak.yml rename to Resources/Prototypes/Nuclear14/Recipes/Cooking/steak.yml index 6ba66b538eb..81ae2da1c85 100644 --- a/Resources/Prototypes/Nuclear14/Recipes/Crafting/steak.yml +++ b/Resources/Prototypes/Nuclear14/Recipes/Cooking/steak.yml @@ -1,44 +1,44 @@ -# steak -- type: constructionGraph - id: MeatSteakBrahmin - start: start - graph: - - - node: start - edges: - - to: SteakBrahmin - steps: - - minTemperature: 305 - - - node: SteakBrahmin - entity: N14FoodMeatBrahminCooked - - -- type: constructionGraph - id: MeatSteakBighorner - start: start - graph: - - - node: start - edges: - - to: SteakBighorner - steps: - - minTemperature: 305 - - - node: SteakBrahmin - entity: N14FoodMeatBighornerCooked - - -- type: constructionGraph - id: MeatSteakRadstag - start: start - graph: - - - node: start - edges: - - to: SteakRadstag - steps: - - minTemperature: 305 - - - node: SteakBrahmin +# steak +- type: constructionGraph + id: MeatSteakBrahmin + start: start + graph: + + - node: start + edges: + - to: SteakBrahmin + steps: + - minTemperature: 305 + + - node: SteakBrahmin + entity: N14FoodMeatBrahminCooked + + +- type: constructionGraph + id: MeatSteakBighorner + start: start + graph: + + - node: start + edges: + - to: SteakBighorner + steps: + - minTemperature: 305 + + - node: SteakBrahmin + entity: N14FoodMeatBighornerCooked + + +- type: constructionGraph + id: MeatSteakRadstag + start: start + graph: + + - node: start + edges: + - to: SteakRadstag + steps: + - minTemperature: 305 + + - node: SteakBrahmin entity: N14FoodMeatRadstagCooked \ No newline at end of file From 652991087a38cd351847e5630356a3fe791e92d0 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Tue, 12 Sep 2023 20:31:21 +0100 Subject: [PATCH 15/53] Massive Botany / Hydroponics / Plants Update (#131) Botany --- Resources/Locale/en-US/Nuclear14/seeds.ftl | 93 +- Resources/Maps/N14/wave1.yml | 4 +- .../Nuclear14/Catalog/Fills/gatherables.yml | 367 +++++- .../Nuclear14/Catalog/Fills/storage_fills.yml | 42 +- .../Consumable/Flora/wastelandflora.yml | 1010 ++++++++++++++--- .../Objects/Consumable/Food/produce.yml | 117 -- .../Objects/Specific/Hydroponics/seeds.yml | 223 +++- .../Nuclear14/Entities/Structures/planter.yml | 82 ++ .../Nuclear14/Hydroponics/seeds.yml | 507 ++++++++- .../Nuclear14/Procedural/biome_templates.yml | 2 +- .../Reagents/Consumable/extracts.yml | 4 +- .../Nuclear14/Stacks/consumable_stacks.yml | 139 ++- Resources/Prototypes/Nuclear14/gatherable.yml | 72 +- .../Hydroponics/Generic/bush1.rsi/dead.png | Bin 0 -> 395 bytes .../Hydroponics/Generic/bush1.rsi/harvest.png | Bin 0 -> 603 bytes .../Hydroponics/Generic/bush1.rsi/meta.json | 32 + .../Hydroponics/Generic/bush1.rsi/product.png | Bin 0 -> 315 bytes .../Hydroponics/Generic/bush1.rsi/stage-1.png | Bin 0 -> 275 bytes .../Hydroponics/Generic/bush1.rsi/stage-2.png | Bin 0 -> 334 bytes .../Hydroponics/Generic/bush1.rsi/stage-3.png | Bin 0 -> 397 bytes .../Hydroponics/Generic/bush1.rsi/stage-4.png | Bin 0 -> 613 bytes .../Hydroponics/Generic/bush2.rsi/dead.png | Bin 0 -> 408 bytes .../Hydroponics/Generic/bush2.rsi/harvest.png | Bin 0 -> 656 bytes .../Hydroponics/Generic/bush2.rsi/meta.json | 29 + .../Hydroponics/Generic/bush2.rsi/product.png | Bin 0 -> 305 bytes .../Hydroponics/Generic/bush2.rsi/stage-1.png | Bin 0 -> 273 bytes .../Hydroponics/Generic/bush2.rsi/stage-2.png | Bin 0 -> 618 bytes .../Hydroponics/Generic/bush2.rsi/stage-3.png | Bin 0 -> 697 bytes .../Hydroponics/Generic/cactus1.rsi/dead.png | Bin 0 -> 389 bytes .../Generic/cactus1.rsi/harvest.png | Bin 0 -> 884 bytes .../Hydroponics/Generic/cactus1.rsi/meta.json | 32 + .../Generic/cactus1.rsi/product.png | Bin 0 -> 298 bytes .../Generic/cactus1.rsi/stage-1.png | Bin 0 -> 252 bytes .../Generic/cactus1.rsi/stage-2.png | Bin 0 -> 442 bytes .../Generic/cactus1.rsi/stage-3.png | Bin 0 -> 680 bytes .../Generic/cactus1.rsi/stage-4.png | Bin 0 -> 885 bytes .../Hydroponics/Generic/cactus2.rsi/dead.png | Bin 0 -> 665 bytes .../Generic/cactus2.rsi/harvest.png | Bin 0 -> 832 bytes .../Hydroponics/Generic/cactus2.rsi/meta.json | 32 + .../Generic/cactus2.rsi/product.png | Bin 0 -> 283 bytes .../Generic/cactus2.rsi/stage-1.png | Bin 0 -> 330 bytes .../Generic/cactus2.rsi/stage-2.png | Bin 0 -> 661 bytes .../Generic/cactus2.rsi/stage-3.png | Bin 0 -> 773 bytes .../Generic/cactus2.rsi/stage-4.png | Bin 0 -> 814 bytes .../Hydroponics/Generic/corn.rsi/dead.png | Bin 0 -> 287 bytes .../Hydroponics/Generic/corn.rsi/harvest.png | Bin 0 -> 659 bytes .../Hydroponics/Generic/corn.rsi/meta.json | 26 + .../Hydroponics/Generic/corn.rsi/stage-1.png | Bin 0 -> 287 bytes .../Hydroponics/Generic/corn.rsi/stage-2.png | Bin 0 -> 458 bytes .../Hydroponics/Generic/corn.rsi/stage-3.png | Bin 0 -> 564 bytes .../Hydroponics/Generic/flower1.rsi/dead.png | Bin 0 -> 272 bytes .../Generic/flower1.rsi/harvest.png | Bin 0 -> 488 bytes .../Hydroponics/Generic/flower1.rsi/meta.json | 29 + .../Generic/flower1.rsi/product.png | Bin 0 -> 479 bytes .../Generic/flower1.rsi/stage-1.png | Bin 0 -> 272 bytes .../Generic/flower1.rsi/stage-2.png | Bin 0 -> 440 bytes .../Generic/flower1.rsi/stage-3.png | Bin 0 -> 547 bytes .../Hydroponics/Generic/flower2.rsi/dead.png | Bin 0 -> 278 bytes .../Generic/flower2.rsi/harvest.png | Bin 0 -> 498 bytes .../Hydroponics/Generic/flower2.rsi/meta.json | 29 + .../Generic/flower2.rsi/product.png | Bin 0 -> 618 bytes .../Generic/flower2.rsi/stage-1.png | Bin 0 -> 278 bytes .../Generic/flower2.rsi/stage-2.png | Bin 0 -> 449 bytes .../Generic/flower2.rsi/stage-3.png | Bin 0 -> 562 bytes .../Hydroponics/Generic/root.rsi/dead.png | Bin 0 -> 324 bytes .../Hydroponics/Generic/root.rsi/harvest.png | Bin 0 -> 731 bytes .../Hydroponics/Generic/root.rsi/meta.json | 26 + .../Hydroponics/Generic/root.rsi/stage-1.png | Bin 0 -> 324 bytes .../Hydroponics/Generic/root.rsi/stage-2.png | Bin 0 -> 549 bytes .../Hydroponics/Generic/root.rsi/stage-3.png | Bin 0 -> 682 bytes .../Hydroponics/Generic/tree.rsi/dead.png | Bin 0 -> 798 bytes .../Hydroponics/Generic/tree.rsi/harvest.png | Bin 0 -> 1120 bytes .../Hydroponics/Generic/tree.rsi/meta.json | 35 + .../Hydroponics/Generic/tree.rsi/product.png | Bin 0 -> 212 bytes .../Hydroponics/Generic/tree.rsi/stage-1.png | Bin 0 -> 291 bytes .../Hydroponics/Generic/tree.rsi/stage-2.png | Bin 0 -> 399 bytes .../Hydroponics/Generic/tree.rsi/stage-3.png | Bin 0 -> 632 bytes .../Hydroponics/Generic/tree.rsi/stage-4.png | Bin 0 -> 746 bytes .../Hydroponics/Generic/tree.rsi/stage-5.png | Bin 0 -> 1169 bytes .../Hydroponics/Generic/vines.rsi/dead.png | Bin 0 -> 715 bytes .../Hydroponics/Generic/vines.rsi/harvest.png | Bin 0 -> 782 bytes .../Hydroponics/Generic/vines.rsi/meta.json | 29 + .../Hydroponics/Generic/vines.rsi/product.png | Bin 0 -> 301 bytes .../Hydroponics/Generic/vines.rsi/stage-1.png | Bin 0 -> 358 bytes .../Hydroponics/Generic/vines.rsi/stage-2.png | Bin 0 -> 502 bytes .../Hydroponics/Generic/vines.rsi/stage-3.png | Bin 0 -> 742 bytes .../Specific/Hydroponics/agave.rsi/dead.png | Bin 0 -> 324 bytes .../Hydroponics/agave.rsi/harvest.png | Bin 0 -> 704 bytes .../Specific/Hydroponics/agave.rsi/meta.json | 32 + .../Hydroponics/agave.rsi/produce.png | Bin 0 -> 745 bytes .../Specific/Hydroponics/agave.rsi/seed.png | Bin 0 -> 378 bytes .../Hydroponics/agave.rsi/stage-1.png | Bin 0 -> 324 bytes .../Hydroponics/agave.rsi/stage-2.png | Bin 0 -> 515 bytes .../Hydroponics/agave.rsi/stage-3.png | Bin 0 -> 629 bytes .../Hydroponics/barrelcactus.rsi/dead.png | Bin 0 -> 665 bytes .../Hydroponics/barrelcactus.rsi/harvest.png | Bin 0 -> 832 bytes .../Hydroponics/barrelcactus.rsi/meta.json | 38 + .../Hydroponics/barrelcactus.rsi/produce.png | Bin 0 -> 731 bytes .../Hydroponics/barrelcactus.rsi/product.png | Bin 0 -> 283 bytes .../Hydroponics/barrelcactus.rsi/seed.png | Bin 0 -> 371 bytes .../Hydroponics/barrelcactus.rsi/stage-1.png | Bin 0 -> 330 bytes .../Hydroponics/barrelcactus.rsi/stage-2.png | Bin 0 -> 661 bytes .../Hydroponics/barrelcactus.rsi/stage-3.png | Bin 0 -> 773 bytes .../Hydroponics/barrelcactus.rsi/stage-4.png | Bin 0 -> 814 bytes .../Hydroponics/blackberry.rsi/dead.png | Bin 0 -> 361 bytes .../Hydroponics/blackberry.rsi/harvest.png | Bin 0 -> 568 bytes .../Hydroponics/blackberry.rsi/meta.json | 38 + .../Hydroponics/blackberry.rsi/produce.png | Bin 0 -> 850 bytes .../Hydroponics/blackberry.rsi/product.png | Bin 0 -> 315 bytes .../Hydroponics/blackberry.rsi/seed.png | Bin 0 -> 224 bytes .../Hydroponics/blackberry.rsi/stage-1.png | Bin 0 -> 183 bytes .../Hydroponics/blackberry.rsi/stage-2.png | Bin 0 -> 275 bytes .../Hydroponics/blackberry.rsi/stage-3.png | Bin 0 -> 352 bytes .../Hydroponics/blackberry.rsi/stage-4.png | Bin 0 -> 581 bytes .../Specific/Hydroponics/broc.rsi/dead.png | Bin 0 -> 272 bytes .../Specific/Hydroponics/broc.rsi/harvest.png | Bin 0 -> 488 bytes .../Specific/Hydroponics/broc.rsi/meta.json | 35 + .../Specific/Hydroponics/broc.rsi/produce.png | Bin 0 -> 525 bytes .../Specific/Hydroponics/broc.rsi/product.png | Bin 0 -> 479 bytes .../Specific/Hydroponics/broc.rsi/seed.png | Bin 0 -> 332 bytes .../Specific/Hydroponics/broc.rsi/stage-1.png | Bin 0 -> 272 bytes .../Specific/Hydroponics/broc.rsi/stage-2.png | Bin 0 -> 440 bytes .../Specific/Hydroponics/broc.rsi/stage-3.png | Bin 0 -> 547 bytes .../Hydroponics/buffalogourd.rsi/dead.png | Bin 0 -> 715 bytes .../Hydroponics/buffalogourd.rsi/harvest.png | Bin 0 -> 782 bytes .../Hydroponics/buffalogourd.rsi/meta.json | 35 + .../Hydroponics/buffalogourd.rsi/produce.png | Bin 0 -> 633 bytes .../Hydroponics/buffalogourd.rsi/product.png | Bin 0 -> 301 bytes .../Hydroponics/buffalogourd.rsi/seed.png | Bin 0 -> 335 bytes .../Hydroponics/buffalogourd.rsi/stage-1.png | Bin 0 -> 358 bytes .../Hydroponics/buffalogourd.rsi/stage-2.png | Bin 0 -> 502 bytes .../Hydroponics/buffalogourd.rsi/stage-3.png | Bin 0 -> 742 bytes .../Specific/Hydroponics/cabbage.rsi/dead.png | Bin 0 -> 715 bytes .../Hydroponics/cabbage.rsi/harvest.png | Bin 0 -> 782 bytes .../Hydroponics/cabbage.rsi/meta.json | 35 + .../Hydroponics/cabbage.rsi/produce.png | Bin 0 -> 726 bytes .../Hydroponics/cabbage.rsi/product.png | Bin 0 -> 301 bytes .../Specific/Hydroponics/cabbage.rsi/seed.png | Bin 0 -> 408 bytes .../Hydroponics/cabbage.rsi/stage-1.png | Bin 0 -> 358 bytes .../Hydroponics/cabbage.rsi/stage-2.png | Bin 0 -> 502 bytes .../Hydroponics/cabbage.rsi/stage-3.png | Bin 0 -> 742 bytes .../Specific/Hydroponics/carrot.rsi/dead.png | Bin 0 -> 324 bytes .../Hydroponics/carrot.rsi/harvest.png | Bin 0 -> 704 bytes .../Specific/Hydroponics/carrot.rsi/meta.json | 32 + .../Hydroponics/carrot.rsi/produce.png | Bin 0 -> 700 bytes .../Specific/Hydroponics/carrot.rsi/seed.png | Bin 0 -> 337 bytes .../Hydroponics/carrot.rsi/stage-1.png | Bin 0 -> 324 bytes .../Hydroponics/carrot.rsi/stage-2.png | Bin 0 -> 515 bytes .../Hydroponics/carrot.rsi/stage-3.png | Bin 0 -> 629 bytes .../Hydroponics/coyotetobacco.rsi/dead.png | Bin 0 -> 361 bytes .../Hydroponics/coyotetobacco.rsi/harvest.png | Bin 0 -> 568 bytes .../Hydroponics/coyotetobacco.rsi/meta.json | 38 + .../Hydroponics/coyotetobacco.rsi/produce.png | Bin 0 -> 723 bytes .../Hydroponics/coyotetobacco.rsi/product.png | Bin 0 -> 315 bytes .../Hydroponics/coyotetobacco.rsi/seed.png | Bin 0 -> 435 bytes .../Hydroponics/coyotetobacco.rsi/stage-1.png | Bin 0 -> 183 bytes .../Hydroponics/coyotetobacco.rsi/stage-2.png | Bin 0 -> 275 bytes .../Hydroponics/coyotetobacco.rsi/stage-3.png | Bin 0 -> 352 bytes .../Hydroponics/coyotetobacco.rsi/stage-4.png | Bin 0 -> 581 bytes .../Specific/Hydroponics/datura.rsi/dead.png | Bin 0 -> 278 bytes .../Hydroponics/datura.rsi/harvest.png | Bin 0 -> 498 bytes .../Specific/Hydroponics/datura.rsi/meta.json | 35 + .../Hydroponics/datura.rsi/produce.png | Bin 0 -> 663 bytes .../Hydroponics/datura.rsi/product.png | Bin 0 -> 618 bytes .../Specific/Hydroponics/datura.rsi/seed.png | Bin 0 -> 315 bytes .../Hydroponics/datura.rsi/stage-1.png | Bin 0 -> 278 bytes .../Hydroponics/datura.rsi/stage-2.png | Bin 0 -> 449 bytes .../Hydroponics/datura.rsi/stage-3.png | Bin 0 -> 562 bytes .../Hydroponics/jalapeno.rsi/dead.png | Bin 0 -> 361 bytes .../Hydroponics/jalapeno.rsi/harvest.png | Bin 0 -> 568 bytes .../Hydroponics/jalapeno.rsi/meta.json | 38 + .../Hydroponics/jalapeno.rsi/produce.png | Bin 0 -> 445 bytes .../Hydroponics/jalapeno.rsi/product.png | Bin 0 -> 315 bytes .../Hydroponics/jalapeno.rsi/seed.png | Bin 0 -> 305 bytes .../Hydroponics/jalapeno.rsi/stage-1.png | Bin 0 -> 183 bytes .../Hydroponics/jalapeno.rsi/stage-2.png | Bin 0 -> 275 bytes .../Hydroponics/jalapeno.rsi/stage-3.png | Bin 0 -> 352 bytes .../Hydroponics/jalapeno.rsi/stage-4.png | Bin 0 -> 581 bytes .../Specific/Hydroponics/maize.rsi/dead.png | Bin 0 -> 240 bytes .../Hydroponics/maize.rsi/harvest.png | Bin 0 -> 699 bytes .../Specific/Hydroponics/maize.rsi/meta.json | 32 + .../Hydroponics/maize.rsi/produce.png | Bin 0 -> 611 bytes .../Specific/Hydroponics/maize.rsi/seed.png | Bin 0 -> 346 bytes .../Hydroponics/maize.rsi/stage-1.png | Bin 0 -> 240 bytes .../Hydroponics/maize.rsi/stage-2.png | Bin 0 -> 435 bytes .../Hydroponics/maize.rsi/stage-3.png | Bin 0 -> 574 bytes .../Hydroponics/mesquite.rsi/dead.png | Bin 0 -> 798 bytes .../Hydroponics/mesquite.rsi/harvest.png | Bin 0 -> 1120 bytes .../Hydroponics/mesquite.rsi/meta.json | 41 + .../Hydroponics/mesquite.rsi/produce.png | Bin 0 -> 521 bytes .../Hydroponics/mesquite.rsi/product.png | Bin 0 -> 212 bytes .../Hydroponics/mesquite.rsi/seed.png | Bin 0 -> 314 bytes .../Hydroponics/mesquite.rsi/stage-1.png | Bin 0 -> 291 bytes .../Hydroponics/mesquite.rsi/stage-2.png | Bin 0 -> 399 bytes .../Hydroponics/mesquite.rsi/stage-3.png | Bin 0 -> 632 bytes .../Hydroponics/mesquite.rsi/stage-4.png | Bin 0 -> 746 bytes .../Hydroponics/mesquite.rsi/stage-5.png | Bin 0 -> 1169 bytes .../Hydroponics/mutfruit.rsi/dead.png | Bin 0 -> 361 bytes .../Hydroponics/mutfruit.rsi/harvest.png | Bin 0 -> 568 bytes .../Hydroponics/mutfruit.rsi/meta.json | 38 + .../Hydroponics/mutfruit.rsi/produce.png | Bin 0 -> 845 bytes .../Hydroponics/mutfruit.rsi/product.png | Bin 0 -> 315 bytes .../Hydroponics/mutfruit.rsi/seed.png | Bin 0 -> 398 bytes .../Hydroponics/mutfruit.rsi/stage-1.png | Bin 0 -> 183 bytes .../Hydroponics/mutfruit.rsi/stage-2.png | Bin 0 -> 275 bytes .../Hydroponics/mutfruit.rsi/stage-3.png | Bin 0 -> 352 bytes .../Hydroponics/mutfruit.rsi/stage-4.png | Bin 0 -> 581 bytes .../Specific/Hydroponics/onion.rsi/dead.png | Bin 0 -> 324 bytes .../Hydroponics/onion.rsi/harvest.png | Bin 0 -> 704 bytes .../Specific/Hydroponics/onion.rsi/meta.json | 32 + .../Hydroponics/onion.rsi/produce.png | Bin 0 -> 503 bytes .../Specific/Hydroponics/onion.rsi/seed.png | Bin 0 -> 282 bytes .../Hydroponics/onion.rsi/stage-1.png | Bin 0 -> 324 bytes .../Hydroponics/onion.rsi/stage-2.png | Bin 0 -> 515 bytes .../Hydroponics/onion.rsi/stage-3.png | Bin 0 -> 629 bytes .../Specific/Hydroponics/pinyon.rsi/dead.png | Bin 0 -> 324 bytes .../Hydroponics/pinyon.rsi/harvest.png | Bin 0 -> 636 bytes .../Specific/Hydroponics/pinyon.rsi/meta.json | 35 + .../Hydroponics/pinyon.rsi/produce.png | Bin 0 -> 355 bytes .../Hydroponics/pinyon.rsi/product.png | Bin 0 -> 305 bytes .../Specific/Hydroponics/pinyon.rsi/seed.png | Bin 0 -> 202 bytes .../Hydroponics/pinyon.rsi/stage-1.png | Bin 0 -> 190 bytes .../Hydroponics/pinyon.rsi/stage-2.png | Bin 0 -> 568 bytes .../Hydroponics/pinyon.rsi/stage-3.png | Bin 0 -> 690 bytes .../Hydroponics/pricklypear.rsi/dead.png | Bin 0 -> 389 bytes .../Hydroponics/pricklypear.rsi/harvest.png | Bin 0 -> 884 bytes .../Hydroponics/pricklypear.rsi/meta.json | 38 + .../Hydroponics/pricklypear.rsi/produce.png | Bin 0 -> 859 bytes .../Hydroponics/pricklypear.rsi/product.png | Bin 0 -> 298 bytes .../Hydroponics/pricklypear.rsi/seed.png | Bin 0 -> 399 bytes .../Hydroponics/pricklypear.rsi/stage-1.png | Bin 0 -> 252 bytes .../Hydroponics/pricklypear.rsi/stage-2.png | Bin 0 -> 442 bytes .../Hydroponics/pricklypear.rsi/stage-3.png | Bin 0 -> 680 bytes .../Hydroponics/pricklypear.rsi/stage-4.png | Bin 0 -> 885 bytes .../Hydroponics/producebig.rsi/apple.png | Bin 0 -> 603 bytes .../Hydroponics/producebig.rsi/ashblossom.png | Bin 0 -> 782 bytes .../Hydroponics/producebig.rsi/ashrose.png | Bin 0 -> 664 bytes .../Hydroponics/producebig.rsi/aster.png | Bin 0 -> 691 bytes .../Hydroponics/producebig.rsi/baifan.png | Bin 0 -> 475 bytes .../Hydroponics/producebig.rsi/blackberry.png | Bin 0 -> 850 bytes .../Hydroponics/producebig.rsi/blight.png | Bin 0 -> 638 bytes .../Hydroponics/producebig.rsi/brainfung.png | Bin 0 -> 559 bytes .../producebig.rsi/brocflower_dried.png | Bin 0 -> 432 bytes .../Hydroponics/producebig.rsi/cavefungus.png | Bin 0 -> 447 bytes .../Hydroponics/producebig.rsi/cmutfruit.png | Bin 0 -> 709 bytes .../Hydroponics/producebig.rsi/cotton.png | Bin 0 -> 631 bytes .../Hydroponics/producebig.rsi/cut_xander.png | Bin 0 -> 521 bytes .../producebig.rsi/cut_xander_dried.png | Bin 0 -> 498 bytes .../Hydroponics/producebig.rsi/firecap.png | Bin 0 -> 736 bytes .../Hydroponics/producebig.rsi/garlic.png | Bin 0 -> 461 bytes .../Hydroponics/producebig.rsi/geigpunga.png | Bin 0 -> 661 bytes .../Hydroponics/producebig.rsi/glowfungus.png | Bin 0 -> 443 bytes .../Hydroponics/producebig.rsi/gutshroom.png | Bin 0 -> 458 bytes .../Hydroponics/producebig.rsi/jalepeno.png | Bin 0 -> 445 bytes .../Hydroponics/producebig.rsi/lureweed.png | Bin 0 -> 407 bytes .../Hydroponics/producebig.rsi/meta.json | 116 ++ .../Hydroponics/producebig.rsi/nara.png | Bin 0 -> 565 bytes .../Hydroponics/producebig.rsi/potato.png | Bin 0 -> 496 bytes .../Hydroponics/producebig.rsi/punga.png | Bin 0 -> 746 bytes .../Hydroponics/producebig.rsi/radberry.png | Bin 0 -> 724 bytes .../Hydroponics/producebig.rsi/radpepper.png | Bin 0 -> 437 bytes .../Hydroponics/producebig.rsi/radrose.png | Bin 0 -> 562 bytes .../Hydroponics/producebig.rsi/radtura.png | Bin 0 -> 625 bytes .../Hydroponics/producebig.rsi/snaptail.png | Bin 0 -> 700 bytes .../Hydroponics/producebig.rsi/soot.png | Bin 0 -> 566 bytes .../Hydroponics/producebig.rsi/thistle.png | Bin 0 -> 727 bytes .../producebig.rsi/tobacco_dried.png | Bin 0 -> 707 bytes .../Hydroponics/producebig.rsi/tomato.png | Bin 0 -> 501 bytes .../Hydroponics/producebig.rsi/toxsoot.png | Bin 0 -> 568 bytes .../Hydroponics/producebig.rsi/yucca.png | Bin 0 -> 575 bytes .../Hydroponics/producesmall.rsi/apple.png | Bin 0 -> 357 bytes .../producesmall.rsi/ashblossom.png | Bin 0 -> 385 bytes .../Hydroponics/producesmall.rsi/ashrose.png | Bin 0 -> 426 bytes .../Hydroponics/producesmall.rsi/aster.png | Bin 0 -> 469 bytes .../Hydroponics/producesmall.rsi/baifan.png | Bin 0 -> 318 bytes .../producesmall.rsi/blackberry.png | Bin 0 -> 224 bytes .../Hydroponics/producesmall.rsi/blight.png | Bin 0 -> 358 bytes .../producesmall.rsi/brainfung.png | Bin 0 -> 371 bytes .../producesmall.rsi/brocflower_dried.png | Bin 0 -> 261 bytes .../producesmall.rsi/cavefungus.png | Bin 0 -> 278 bytes .../producesmall.rsi/cmutfruit.png | Bin 0 -> 355 bytes .../Hydroponics/producesmall.rsi/cotton.png | Bin 0 -> 353 bytes .../producesmall.rsi/cut_xander.png | Bin 0 -> 348 bytes .../producesmall.rsi/cut_xander_dried.png | Bin 0 -> 349 bytes .../Hydroponics/producesmall.rsi/firecap.png | Bin 0 -> 354 bytes .../Hydroponics/producesmall.rsi/garlic.png | Bin 0 -> 262 bytes .../producesmall.rsi/geigpunga.png | Bin 0 -> 317 bytes .../producesmall.rsi/glowfungus.png | Bin 0 -> 266 bytes .../producesmall.rsi/gutshroom.png | Bin 0 -> 296 bytes .../Hydroponics/producesmall.rsi/lureweed.png | Bin 0 -> 303 bytes .../Hydroponics/producesmall.rsi/meta.json | 113 ++ .../Hydroponics/producesmall.rsi/nara.png | Bin 0 -> 341 bytes .../Hydroponics/producesmall.rsi/potato.png | Bin 0 -> 256 bytes .../Hydroponics/producesmall.rsi/punga.png | Bin 0 -> 339 bytes .../Hydroponics/producesmall.rsi/radberry.png | Bin 0 -> 312 bytes .../producesmall.rsi/radpepper.png | Bin 0 -> 312 bytes .../Hydroponics/producesmall.rsi/radrose.png | Bin 0 -> 252 bytes .../Hydroponics/producesmall.rsi/radtura.png | Bin 0 -> 313 bytes .../Hydroponics/producesmall.rsi/snaptail.png | Bin 0 -> 347 bytes .../Hydroponics/producesmall.rsi/soot.png | Bin 0 -> 308 bytes .../Hydroponics/producesmall.rsi/thistle.png | Bin 0 -> 378 bytes .../producesmall.rsi/tobacco_dried.png | Bin 0 -> 426 bytes .../Hydroponics/producesmall.rsi/tomato.png | Bin 0 -> 249 bytes .../Hydroponics/producesmall.rsi/toxsoot.png | Bin 0 -> 320 bytes .../Hydroponics/producesmall.rsi/yucca.png | Bin 0 -> 356 bytes .../Hydroponics/razorgrain.rsi/dead.png | Bin 0 -> 240 bytes .../Hydroponics/razorgrain.rsi/harvest.png | Bin 0 -> 699 bytes .../Hydroponics/razorgrain.rsi/meta.json | 32 + .../Hydroponics/razorgrain.rsi/produce.png | Bin 0 -> 666 bytes .../Hydroponics/razorgrain.rsi/seed.png | Bin 0 -> 358 bytes .../Hydroponics/razorgrain.rsi/stage-1.png | Bin 0 -> 240 bytes .../Hydroponics/razorgrain.rsi/stage-2.png | Bin 0 -> 435 bytes .../Hydroponics/razorgrain.rsi/stage-3.png | Bin 0 -> 574 bytes .../Hydroponics/starlight.rsi/dead.png | Bin 0 -> 539 bytes .../Hydroponics/starlight.rsi/harvest.png | Bin 0 -> 621 bytes .../Hydroponics/starlight.rsi/meta.json | 32 + .../Hydroponics/starlight.rsi/produce.png | Bin 0 -> 550 bytes .../Hydroponics/starlight.rsi/seed.png | Bin 0 -> 416 bytes .../Hydroponics/starlight.rsi/stage-1.png | Bin 0 -> 166 bytes .../Hydroponics/starlight.rsi/stage-2.png | Bin 0 -> 408 bytes .../Hydroponics/starlight.rsi/stage-3.png | Bin 0 -> 644 bytes .../Hydroponics/tarberry.rsi/dead.png | Bin 0 -> 715 bytes .../Hydroponics/tarberry.rsi/harvest.png | Bin 0 -> 782 bytes .../Hydroponics/tarberry.rsi/meta.json | 35 + .../Hydroponics/tarberry.rsi/produce.png | Bin 0 -> 790 bytes .../Hydroponics/tarberry.rsi/product.png | Bin 0 -> 301 bytes .../Hydroponics/tarberry.rsi/seed.png | Bin 0 -> 327 bytes .../Hydroponics/tarberry.rsi/stage-1.png | Bin 0 -> 358 bytes .../Hydroponics/tarberry.rsi/stage-2.png | Bin 0 -> 502 bytes .../Hydroponics/tarberry.rsi/stage-3.png | Bin 0 -> 742 bytes .../Specific/Hydroponics/tato.rsi/dead.png | Bin 0 -> 324 bytes .../Specific/Hydroponics/tato.rsi/harvest.png | Bin 0 -> 636 bytes .../Specific/Hydroponics/tato.rsi/meta.json | 35 + .../Specific/Hydroponics/tato.rsi/produce.png | Bin 0 -> 594 bytes .../Specific/Hydroponics/tato.rsi/product.png | Bin 0 -> 305 bytes .../Specific/Hydroponics/tato.rsi/seed.png | Bin 0 -> 311 bytes .../Specific/Hydroponics/tato.rsi/stage-1.png | Bin 0 -> 190 bytes .../Specific/Hydroponics/tato.rsi/stage-2.png | Bin 0 -> 568 bytes .../Specific/Hydroponics/tato.rsi/stage-3.png | Bin 0 -> 690 bytes .../Hydroponics/whitehorsenettle.rsi/dead.png | Bin 0 -> 272 bytes .../whitehorsenettle.rsi/harvest.png | Bin 0 -> 488 bytes .../whitehorsenettle.rsi/meta.json | 35 + .../whitehorsenettle.rsi/produce.png | Bin 0 -> 587 bytes .../whitehorsenettle.rsi/product.png | Bin 0 -> 479 bytes .../Hydroponics/whitehorsenettle.rsi/seed.png | Bin 0 -> 587 bytes .../whitehorsenettle.rsi/stage-1.png | Bin 0 -> 238 bytes .../whitehorsenettle.rsi/stage-2.png | Bin 0 -> 440 bytes .../whitehorsenettle.rsi/stage-3.png | Bin 0 -> 547 bytes .../Specific/Hydroponics/xander.rsi/dead.png | Bin 0 -> 324 bytes .../Hydroponics/xander.rsi/harvest.png | Bin 0 -> 704 bytes .../Specific/Hydroponics/xander.rsi/meta.json | 32 + .../Hydroponics/xander.rsi/produce.png | Bin 0 -> 497 bytes .../Specific/Hydroponics/xander.rsi/seed.png | Bin 0 -> 359 bytes .../Hydroponics/xander.rsi/stage-1.png | Bin 0 -> 324 bytes .../Hydroponics/xander.rsi/stage-2.png | Bin 0 -> 515 bytes .../Hydroponics/xander.rsi/stage-3.png | Bin 0 -> 629 bytes .../Specific/Hydroponics/yucca.rsi/dead.png | Bin 0 -> 543 bytes .../Hydroponics/yucca.rsi/harvest.png | Bin 0 -> 750 bytes .../Specific/Hydroponics/yucca.rsi/meta.json | 35 + .../Hydroponics/yucca.rsi/produce.png | Bin 0 -> 575 bytes .../Specific/Hydroponics/yucca.rsi/seed.png | Bin 0 -> 340 bytes .../Hydroponics/yucca.rsi/stage-1.png | Bin 0 -> 305 bytes .../Hydroponics/yucca.rsi/stage-2.png | Bin 0 -> 391 bytes .../Hydroponics/yucca.rsi/stage-3.png | Bin 0 -> 516 bytes .../Hydroponics/yucca.rsi/stage-4.png | Bin 0 -> 542 bytes 365 files changed, 3579 insertions(+), 419 deletions(-) delete mode 100644 Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Food/produce.yml create mode 100644 Resources/Prototypes/Nuclear14/Entities/Structures/planter.yml create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush1.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush1.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush1.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush1.rsi/product.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush1.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush1.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush1.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush1.rsi/stage-4.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush2.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush2.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush2.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush2.rsi/product.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush2.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush2.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush2.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus1.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus1.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus1.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus1.rsi/product.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus1.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus1.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus1.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus1.rsi/stage-4.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus2.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus2.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus2.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus2.rsi/product.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus2.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus2.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus2.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus2.rsi/stage-4.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/corn.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/corn.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/corn.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/corn.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/corn.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/corn.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower1.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower1.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower1.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower1.rsi/product.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower1.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower1.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower1.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower2.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower2.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower2.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower2.rsi/product.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower2.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower2.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower2.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/root.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/root.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/root.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/root.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/root.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/root.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/tree.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/tree.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/tree.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/tree.rsi/product.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/tree.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/tree.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/tree.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/tree.rsi/stage-4.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/tree.rsi/stage-5.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/vines.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/vines.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/vines.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/vines.rsi/product.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/vines.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/vines.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/vines.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/agave.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/agave.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/agave.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/agave.rsi/produce.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/agave.rsi/seed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/agave.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/agave.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/agave.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi/produce.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi/product.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi/seed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi/stage-4.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi/produce.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi/product.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi/seed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi/stage-4.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/broc.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/broc.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/broc.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/broc.rsi/produce.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/broc.rsi/product.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/broc.rsi/seed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/broc.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/broc.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/broc.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/buffalogourd.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/buffalogourd.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/buffalogourd.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/buffalogourd.rsi/produce.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/buffalogourd.rsi/product.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/buffalogourd.rsi/seed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/buffalogourd.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/buffalogourd.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/buffalogourd.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi/produce.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi/product.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi/seed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/carrot.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/carrot.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/carrot.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/carrot.rsi/produce.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/carrot.rsi/seed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/carrot.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/carrot.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/carrot.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi/produce.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi/product.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi/seed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi/stage-4.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/produce.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/product.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/seed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi/produce.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi/product.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi/seed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi/stage-4.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/produce.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/seed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/produce.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/product.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/seed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/stage-4.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/stage-5.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi/produce.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi/product.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi/seed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi/stage-4.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/onion.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/onion.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/onion.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/onion.rsi/produce.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/onion.rsi/seed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/onion.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/onion.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/onion.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pinyon.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pinyon.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pinyon.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pinyon.rsi/produce.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pinyon.rsi/product.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pinyon.rsi/seed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pinyon.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pinyon.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pinyon.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pricklypear.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pricklypear.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pricklypear.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pricklypear.rsi/produce.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pricklypear.rsi/product.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pricklypear.rsi/seed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pricklypear.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pricklypear.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pricklypear.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pricklypear.rsi/stage-4.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/apple.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/ashblossom.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/ashrose.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/aster.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/baifan.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/blackberry.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/blight.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/brainfung.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/brocflower_dried.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/cavefungus.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/cmutfruit.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/cotton.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/cut_xander.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/cut_xander_dried.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/firecap.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/garlic.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/geigpunga.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/glowfungus.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/gutshroom.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/jalepeno.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/lureweed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/nara.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/potato.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/punga.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/radberry.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/radpepper.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/radrose.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/radtura.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/snaptail.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/soot.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/thistle.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/tobacco_dried.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/tomato.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/toxsoot.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/yucca.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/apple.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/ashblossom.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/ashrose.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/aster.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/baifan.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/blackberry.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/blight.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/brainfung.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/brocflower_dried.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/cavefungus.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/cmutfruit.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/cotton.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/cut_xander.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/cut_xander_dried.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/firecap.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/garlic.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/geigpunga.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/glowfungus.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/gutshroom.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/lureweed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/nara.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/potato.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/punga.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/radberry.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/radpepper.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/radrose.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/radtura.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/snaptail.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/soot.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/thistle.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/tobacco_dried.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/tomato.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/toxsoot.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/yucca.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi/produce.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi/seed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/starlight.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/starlight.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/starlight.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/starlight.rsi/produce.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/starlight.rsi/seed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/starlight.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/starlight.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/starlight.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tarberry.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tarberry.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tarberry.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tarberry.rsi/produce.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tarberry.rsi/product.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tarberry.rsi/seed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tarberry.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tarberry.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tarberry.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tato.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tato.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tato.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tato.rsi/produce.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tato.rsi/product.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tato.rsi/seed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tato.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tato.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tato.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/whitehorsenettle.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/whitehorsenettle.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/whitehorsenettle.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/whitehorsenettle.rsi/produce.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/whitehorsenettle.rsi/product.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/whitehorsenettle.rsi/seed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/whitehorsenettle.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/whitehorsenettle.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/whitehorsenettle.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/xander.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/xander.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/xander.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/xander.rsi/produce.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/xander.rsi/seed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/xander.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/xander.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/xander.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/yucca.rsi/dead.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/yucca.rsi/harvest.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/yucca.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/yucca.rsi/produce.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/yucca.rsi/seed.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/yucca.rsi/stage-1.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/yucca.rsi/stage-2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/yucca.rsi/stage-3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/yucca.rsi/stage-4.png diff --git a/Resources/Locale/en-US/Nuclear14/seeds.ftl b/Resources/Locale/en-US/Nuclear14/seeds.ftl index 1e786ff49fd..c61f44c0ca5 100644 --- a/Resources/Locale/en-US/Nuclear14/seeds.ftl +++ b/Resources/Locale/en-US/Nuclear14/seeds.ftl @@ -1,11 +1,84 @@ # Seeds -seeds-razorgrain-name = razorgrain -seeds-razorgrain-display-name = razorgrain stalks -seeds-carrot-rad-name = irradiated carrot -seeds-carrot-rad-display-name = irradiated carrots -seeds-tato-name = tato -seeds-tato-display-name = tatoes -seeds-maize-name = maize -seeds-maize-display-name = ears of maize -seeds-cabbage-name = cabbage -seeds-cabbage-display-name = cabbage \ No newline at end of file +clipping-wild-agave-name = wild agave clipping +clipping-wild-agave-noun = wild agaves clippings +clipping-wild-agave-display-name = wild agave clipping + +clipping-wild-banana-yucca-name = wild banana yucca clipping +clipping-wild-banana-yucca-noun = wild banana yucca clippings +clipping-wild-banana-yucca-display-name = wild banana yucca clipping + +clipping-wild-barrel-cactus-name = wild barrel cactus clipping +clipping-wild-barrel-cactus-noun = wild barrel cactus clippings +clipping-wild-barrel-cactus-display-name = wild barrel cactus clipping + +clipping-wild-blackberry-name = wild blackberry clipping +clipping-wild-blackberry-noun = wild blackberry clippings +clipping-wild-blackberry-display-name = wild blackberry clipping + +clipping-wild-broc-name = wild broc clipping +clipping-wild-broc-noun = wild broc clippings +clipping-wild-broc-display-name = wild broc clipping + +clipping-wild-buffalo-gourd-name = wild buffalo bgourd clipping +clipping-wild-buffalo-gourd-noun = wild buffalo ngourd clippings +clipping-wild-buffalo-gourd-display-name = wild buffalo gourd clipping + +clipping-wild-cabbage-name = wild cabbage clipping +clipping-wild-cabbage-noun = wild cabbage clippings +clipping-wild-cabbage-display-name = wild cabbage clipping + +clipping-wild-carrot-name = wild carrot clipping +clipping-wild-carrot-noun = wild carrot clippings +clipping-wild-carrot-display-name = wild carrot clipping + +clipping-coyote-tobacco-name = coyote tobacco clipping +clipping-coyote-tobacco-noun = coyote tobacco clippings +clipping-coyote-tobacco-display-name = coyote tobacco clipping + +clipping-datura-name = datura clipping +clipping-datura-noun = datura clippings +clipping-datura-display-name = datura clipping + +clipping-jalapeno-name = jalapeno clipping +clipping-jalapeno-noun = jalapeno clippings +clipping-jalapeno-display-name = jalapeno clipping + +clipping-maize-name = maize clipping +clipping-maize-noun = maize clippings +clipping-maize-display-name = maize clipping + +clipping-mesquite-name = mesquite clipping +clipping-mesquite-noun = mesquite clippings +clipping-mesquite-display-name = mesquite clipping + +clipping-mutfruit-name = mutfruit clipping +clipping-mutfruit-noun = mutfruit clippings +clipping-mutfruit-display-name = mutfruit clipping + +clipping-wild-onion-name = wild onion clipping +clipping-wild-onion-noun = wild onion clippings +clipping-wild-onion-display-name = wild onion clipping + +clipping-pinyon-name = pinyon clipping +clipping-pinyon-noun = pinyon clippings +clipping-pinyon-display-name = pinyon clipping + +clipping-pricky-pear-name = pricky pear clipping +clipping-pricky-pear-noun = pricky pear clippings +clipping-pricky-pear-display-name = pricky pear clipping + +clipping-wild-razorgrain-name = wild razorgrain clipping +clipping-wild-razorgrain-noun = wild razorgrain clippings +clipping-wild-razorgrain-display-name = wild razorgrain clipping + +clipping-wild-tato-name = wild tato clipping +clipping-wild-tato-noun = wild tato clippings +clipping-wild-tato-display-name = wild tato clipping + +clipping-wild-white-horsenettle-name = wild white horsenettle clipping +clipping-wild-white-horsenettle-noun = wild white horsenettle clippings +clipping-wild-white-horsenettle-display-name = wild white horsenettle clipping + +clipping-wild-xander-name = wild xander clipping +clipping-wild-xander-noun = wild xander clippings +clipping-wild-xander-display-name = wild xander clipping \ No newline at end of file diff --git a/Resources/Maps/N14/wave1.yml b/Resources/Maps/N14/wave1.yml index fd23314ad5e..4617bfe3c6d 100644 --- a/Resources/Maps/N14/wave1.yml +++ b/Resources/Maps/N14/wave1.yml @@ -25200,7 +25200,7 @@ entities: - pos: -17.466408,-37.365 parent: 1 type: Transform -- proto: N14IrradiatedTatoSeeds +- proto: N14FloraWildTatoClippingSeed entities: - uid: 1177 components: @@ -26511,7 +26511,7 @@ entities: - pos: 15.577827,-12.53643 parent: 1 type: Transform -- proto: N14RazorgrainSeeds +- proto: N14FloraWildRazorgrainClippingSeed entities: - uid: 1176 components: diff --git a/Resources/Prototypes/Nuclear14/Catalog/Fills/gatherables.yml b/Resources/Prototypes/Nuclear14/Catalog/Fills/gatherables.yml index 8e0c3d743e4..60f54d71b85 100644 --- a/Resources/Prototypes/Nuclear14/Catalog/Fills/gatherables.yml +++ b/Resources/Prototypes/Nuclear14/Catalog/Fills/gatherables.yml @@ -1,19 +1,378 @@ +# Alphabetical +- type: entityLootTable + id: WildAgave + entries: + - id: N14FloraProduceWildAgave + prob: 0.75 + amount: 1 + maxAmount: 2 + +- type: entityLootTable + id: WildAgaveClippers + entries: + - id: N14FloraWildAgaveClippingSeed + prob: 0.75 + amount: 1 + maxAmount: 1 + + +- type: entityLootTable + id: WildBananaYuccaAll + entries: + - id: N14FloraProduceWildBananaYucca + prob: 0.75 + amount: 1 + maxAmount: 3 + +- type: entityLootTable + id: WildBananaYuccaClippers + entries: + - id: N14FloraWildBananaYuccaClippingSeed + prob: 0.75 + amount: 1 + maxAmount: 1 + + +- type: entityLootTable + id: WildBlackberriesAll + entries: + - id: N14FloraProduceWildBlackberries + prob: 0.75 + amount: 1 + maxAmount: 3 + +- type: entityLootTable + id: WildBlackberriesClippers + entries: + - id: N14FloraWildBlackberryClippingSeed + prob: 0.75 + amount: 1 + maxAmount: 1 + + +- type: entityLootTable + id: WildBuffaloGourdAll + entries: + - id: N14FloraProduceWildBuffaloGourd + prob: 0.75 + amount: 1 + maxAmount: 3 + +- type: entityLootTable + id: WildBuffaloGourdClippers + entries: + - id: N14FloraWildBuffaloGourdClippingSeed + prob: 0.75 + amount: 1 + maxAmount: 1 + + - type: entityLootTable id: WildBrocFlowerAll entries: - id: N14FloraProduceWildBrocFlower prob: 0.75 amount: 1 - maxAmount: 2 + maxAmount: 3 - type: entityLootTable id: WildBrocFlowerClippers entries: - - id: SpaceCash + - id: N14FloraWildBrocFlowerClippingSeed + prob: 0.75 + amount: 1 + maxAmount: 1 + + +- type: entityLootTable + id: WildCarrotAll + entries: + - id: N14FloraProduceWildCarrot + prob: 0.75 + amount: 1 + maxAmount: 3 + +- type: entityLootTable + id: WildCarrotClippers + entries: + - id: N14FloraWildCarrotClippingSeed + prob: 0.75 + amount: 1 + maxAmount: 1 + + +- type: entityLootTable + id: WildCabbageAll + entries: + - id: N14FloraProduceWildCabbage prob: 0.75 amount: 1 maxAmount: 2 +- type: entityLootTable + id: WildCabbageClippers + entries: + - id: N14FloraWildCabbageClippingSeed + prob: 0.75 + amount: 1 + maxAmount: 1 + + +- type: entityLootTable + id: WildCaveFungusAll + entries: + - id: N14FloraProduceWildCaveFungus + prob: 0.75 + amount: 1 + maxAmount: 3 + +- type: entityLootTable + id: WildCaveFungusRadAll + entries: + - id: N14FloraProduceWildCaveFungusRad + prob: 0.75 + amount: 1 + maxAmount: 3 + + +- type: entityLootTable + id: WildCoyoteTobaccoAll + entries: + - id: N14FloraProduceWildCoyoteTobacco + prob: 0.75 + amount: 1 + maxAmount: 3 + +- type: entityLootTable + id: WildCoyoteTobaccoClippers + entries: + - id: N14FloraWildCoyoteTobaccoClippingSeed + prob: 0.75 + amount: 1 + maxAmount: 1 + + +- type: entityLootTable + id: WildDaturaAll + entries: + - id: N14FloraProduceWildDaturaFlower + prob: 0.75 + amount: 1 + maxAmount: 3 + +- type: entityLootTable + id: WildDaturaClippers + entries: + - id: N14FloraDaturaClippingSeed + prob: 0.75 + amount: 1 + maxAmount: 1 + + +- type: entityLootTable + id: WildJalapenoAll + entries: + - id: N14FloraProduceWildJalapenoPepper + prob: 0.75 + amount: 1 + maxAmount: 4 + +- type: entityLootTable + id: WildJalapenoClippers + entries: + - id: N14FloraWildJalapenoClippingSeed + prob: 0.75 + amount: 1 + maxAmount: 1 + + +- type: entityLootTable + id: WildMaizeAll + entries: + - id: N14FloraProduceWildMaize + prob: 0.75 + amount: 1 + maxAmount: 3 + +- type: entityLootTable + id: WildMaizeClippers + entries: + - id: N14FloraWildMaizeClippingSeed + prob: 0.75 + amount: 1 + maxAmount: 1 + + +- type: entityLootTable + id: WildMesquiteAll + entries: + - id: N14FloraProduceWildMesquitePods + prob: 0.75 + amount: 1 + maxAmount: 6 + +- type: entityLootTable + id: WildMesquiteClippers + entries: + - id: N14FloraWildHoneyMesquiteClippingSeed + prob: 0.75 + amount: 1 + maxAmount: 1 + + +- type: entityLootTable + id: WildMutfruitAll + entries: + - id: N14FloraProduceWildMutfruit + prob: 0.75 + amount: 1 + maxAmount: 3 + +- type: entityLootTable + id: WildMutfruitClippers + entries: + - id: N14FloraWildMutfruitClippingSeed + prob: 0.75 + amount: 1 + maxAmount: 1 + + +- type: entityLootTable + id: WildOnionAll + entries: + - id: N14FloraProduceWildOnion + prob: 0.75 + amount: 1 + maxAmount: 3 + +- type: entityLootTable + id: WildOnionClippers + entries: + - id: N14FloraWildOnionClippingSeed + prob: 0.75 + amount: 1 + maxAmount: 1 + + +- type: entityLootTable + id: WildPinyonAll + entries: + - id: N14FloraProduceWildPinyonNuts + prob: 0.75 + amount: 1 + maxAmount: 3 + +- type: entityLootTable + id: WildPinyonClippers + entries: + - id: N14FloraWildPinyonClippingSeed + prob: 0.75 + amount: 1 + maxAmount: 1 + + +- type: entityLootTable + id: WildPricklyPearAll + entries: + - id: N14FloraProduceWildPricklyPearFruit + prob: 0.75 + amount: 1 + maxAmount: 3 + +- type: entityLootTable + id: WildPricklyPearClippers + entries: + - id: N14FloraWildPricklyPearClippingSeed + prob: 0.75 + amount: 1 + maxAmount: 1 + + +- type: entityLootTable + id: WildRazorgrainAll + entries: + - id: N14FloraProduceWildRazorgrain + prob: 0.75 + amount: 1 + maxAmount: 3 + +- type: entityLootTable + id: WildRazorgrainClippers + entries: + - id: N14FloraWildRazorgrainClippingSeed + prob: 0.75 + amount: 1 + maxAmount: 1 + + +- type: entityLootTable + id: WildStarlightBerriesAll + entries: + - id: N14FloraProduceWildStarlightBerries + prob: 0.75 + amount: 1 + maxAmount: 3 + +- type: entityLootTable + id: WildStarlightBerriesClippers + entries: + - id: N14FloraWildStarlightBerryClippingSeed + prob: 0.75 + amount: 1 + maxAmount: 1 + + +- type: entityLootTable + id: WildTarberriesAll + entries: + - id: N14FloraProduceWildTarberries + prob: 0.75 + amount: 1 + maxAmount: 3 + +- type: entityLootTable + id: N14FloraWildTarberryClippingSeed + entries: + - id: SpaceCash + prob: 0.75 + amount: 1 + maxAmount: 1 + + +- type: entityLootTable + id: WildTatoAll + entries: + - id: N14FloraProduceWildTato + prob: 0.75 + amount: 1 + maxAmount: 3 + +- type: entityLootTable + id: WildTatoClippers + entries: + - id: N14FloraWildTatoClippingSeed + prob: 0.75 + amount: 1 + maxAmount: 1 + + +- type: entityLootTable + id: WildWhiteHorsenettleAll + entries: + - id: N14FloraProduceWildWhiteHorsenettle + prob: 0.75 + amount: 1 + maxAmount: 3 + +- type: entityLootTable + id: WildWhiteHorsenettleClippers + entries: + - id: N14FloraWildWhiteHorsenettleClippingSeed + prob: 0.75 + amount: 1 + maxAmount: 1 + + - type: entityLootTable id: WildXanderAll entries: @@ -25,7 +384,7 @@ - type: entityLootTable id: WildXanderClippers entries: - - id: SpaceCash + - id: N14FloraWildXanderRootClippingSeed prob: 0.75 amount: 1 - maxAmount: 2 \ No newline at end of file + maxAmount: 1 diff --git a/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml b/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml index b8686eaf06e..b4d4ebefa29 100644 --- a/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml +++ b/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml @@ -317,15 +317,47 @@ prob: 0.04 - id: SaxophoneInstrument prob: 0.04 - - id: N14RazorgrainSeeds + - id: N14FloraWildAgaveClippingSeed prob: 0.05 - - id: N14IrradiatedTatoSeeds + - id: N14FloraWildBananaYuccaClippingSeed prob: 0.05 - - id: N14IrradiatedCarrotSeeds + - id: N14FloraWildBarrelCactusClippingSeed prob: 0.05 - - id: N14MaizeSeeds + - id: N14FloraWildBlackberryClippingSeed prob: 0.05 - - id: N14CabbageSeeds + - id: N14FloraWildBrocFlowerClippingSeed + prob: 0.05 + - id: N14FloraWildBuffaloGourdClippingSeed + prob: 0.05 + - id: N14FloraWildCabbageClippingSeed + prob: 0.05 + - id: N14FloraWildCarrotClippingSeed + prob: 0.05 + - id: N14FloraWildCoyoteTobaccoClippingSeed + prob: 0.05 + - id: N14FloraDaturaClippingSeed + prob: 0.05 + - id: N14FloraWildJalapenoClippingSeed + prob: 0.05 + - id: N14FloraWildMaizeClippingSeed + prob: 0.05 + - id: N14FloraWildHoneyMesquiteClippingSeed + prob: 0.05 + - id: N14FloraWildMutfruitClippingSeed + prob: 0.05 + - id: N14FloraWildPinyonClippingSeed + prob: 0.05 + - id: N14FloraWildPricklyPearClippingSeed + prob: 0.05 + - id: N14FloraWildRazorgrainClippingSeed + prob: 0.05 + - id: N14FloraWildStarlightBerryClippingSeed + prob: 0.05 + - id: N14FloraWildTatoClippingSeed + prob: 0.05 + - id: N14FloraWildWhiteHorsenettleClippingSeed + prob: 0.05 + - id: N14FloraWildXanderRootClippingSeed prob: 0.05 - id: Torch prob: 0.1 diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Flora/wastelandflora.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Flora/wastelandflora.yml index 696b8cce29a..989277f3ed7 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Flora/wastelandflora.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Flora/wastelandflora.yml @@ -37,14 +37,14 @@ # Plants - type: entity parent: N14WastelandFlora - id: N14WastelandFloraWildBroc - name: wild broc - description: A broc plant growing wild. It's flowering. + id: N14WastelandFloraWildAgave + name: wild agave plant + description: An agave plant growing wild. It's healthy. components: - type: Sprite - state: wild_broc + state: wild_agave - type: OreVein - currentOre: WildBrocFlower + currentOre: WildAgave - type: Gatherable whitelist: components: @@ -52,19 +52,19 @@ tags: - PlantSampleTaker loot: - All: WildBrocFlowerAll - PlantSampleTaker: WildBrocFlowerClippers - + All: WildAgaveAll + PlantSampleTaker: WildAgaveClippers + - type: entity parent: N14WastelandFlora - id: N14WastelandFloraWildXander - name: wild xander - description: A xander plant growing wild. It's healthy. + id: N14WastelandFloraWildBananaYucca + name: wild banana yucca plant + description: A wild yucca plant. It looks healthy. components: - type: Sprite - state: wild_xander + state: wild_yucca - type: OreVein - currentOre: WildXander + currentOre: WildBananaYucca - type: Gatherable whitelist: components: @@ -72,53 +72,136 @@ tags: - PlantSampleTaker loot: - All: WildXanderAll - PlantSampleTaker: WildXanderClippers + All: WildBananaYuccaAll + PlantSampleTaker: WildBananaYuccaClippers - type: entity parent: N14WastelandFlora - id: N14WastelandFloraWildAgave - name: wild agave - description: An agave plant growing wild. It's healthy. + id: N14WastelandFloraWildBarrelCactus + name: wild barrel cactus + description: A barrel cactus plant growing wild. It's healthy. components: - type: Sprite - state: wild_agave + state: wild_feracactus - type: OreVein - currentOre: WildAgave - + currentOre: WildBarrelCactus + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildBarrelCactusAll + PlantSampleTaker: WildBarrelCactusClippers + - type: entity parent: N14WastelandFlora - id: N14WastelandFloraWildCoyote - name: wild coyote - description: A coyote plant growing wild. It's healthy. + id: N14WastelandFloraWildBlackberries + name: wild blackberry bush + description: A wild blackberry plant. It looks healthy. components: - type: Sprite - state: wild_coyote + sprite: Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi + state: harvest - type: OreVein - currentOre: WildCoyote - + currentOre: WildBlackberries + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildBlackberriesAll + PlantSampleTaker: WildBlackberriesClippers + - type: entity parent: N14WastelandFlora - id: N14WastelandFloraWildDatura - name: wild datura - description: A datura plant growing wild. It's healthy. + id: N14WastelandFloraWildBroc + name: wild broc plant + description: A broc plant growing wild. It's flowering. components: - type: Sprite - state: wild_datura + state: wild_broc - type: OreVein - currentOre: WildDatura + currentOre: WildBrocFlower + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildBrocFlowerAll + PlantSampleTaker: WildBrocFlowerClippers - type: entity parent: N14WastelandFlora - id: N14WastelandFloraWildFeracactus - name: wild feracactus - description: A feracactus plant growing wild. It's healthy. + id: N14WastelandFloraWildBuffaloGourd + name: wild buffalo gourd + description: A wild buffalo gourd plant. It looks healthy. components: - type: Sprite - state: wild_feracactus + state: wild_gourd + - type: OreVein + currentOre: WildGourd + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildBuffaloGourdAll + PlantSampleTaker: WildBuffaloGourdClippers + +- type: entity + parent: N14WastelandFlora + id: N14WastelandFloraWildCabbage + name: wild cabbage plant + description: A wild cabbage plant. It looks healthy. + components: + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi + layers: + - state: harvest + - state: produce - type: OreVein - currentOre: WildFeracactus + currentOre: WildCabbage + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildCabbageAll + PlantSampleTaker: WildCabbageClippers +- type: entity + parent: N14WastelandFlora + id: N14WastelandFloraWildCarrot + name: wild carrot plant + description: A wild carrot plant. It looks healthy. + components: + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi + state: harvest + - type: OreVein + currentOre: WildCarrot + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildCarrotAll + PlantSampleTaker: WildCarrotClippers + - type: Produce + seedId: N14WildCarrot + - type: entity parent: N14WastelandFlora id: N14WastelandFloraWildCaveFungus @@ -129,6 +212,14 @@ state: wild_fungus - type: OreVein currentOre: WildCaveFungus + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildCaveFungusAll - type: entity parent: N14WastelandFlora @@ -146,83 +237,209 @@ color: "#2CFA1F" castShadows: false netsync: false - + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildCaveFungusRadAll + - type: entity parent: N14WastelandFlora - id: N14WastelandFloraWildBuffaloGourd - name: wild gourd - description: A wild buffalo gourd plant. It looks healthy. + id: N14WastelandFloraWildCoyote + name: wild coyote plant + description: A coyote plant growing wild. It's healthy. components: - type: Sprite - state: wild_gourd + state: wild_coyote - type: OreVein - currentOre: WildGourd + currentOre: WildCoyote + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildCoyoteTobaccoAll + PlantSampleTaker: WildCoyoteTobaccoClippers - type: entity parent: N14WastelandFlora - id: N14WastelandFloraWildWhiteHorsenettle - name: wild horsenettle - description: A wild horsenettle plant. It looks healthy. + id: N14WastelandFloraWildDatura + name: wild datura plant + description: A datura plant growing wild. It's healthy. components: - type: Sprite - state: wild_horsenettle + state: wild_datura - type: OreVein - currentOre: WildWhiteHorsenettle - + currentOre: WildDatura + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildDaturaAll + PlantSampleTaker: WildDaturaClippers + +- type: entity + parent: N14WastelandFlora + id: N14WastelandFloraWildJalapenoPepper + name: wild jalapeno pepper plant + description: A jalapeno pepper plant growing wild. It's healthy. + components: + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi + state: harvest + - type: OreVein + currentOre: WildJalapenoPepper + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildJalapenoAll + PlantSampleTaker: WildJalapenoClippers + +- type: entity + parent: N14WastelandFlora + id: N14WastelandFloraWildMaize + name: wild maize plant + description: A wild maize plant. It looks healthy. + components: + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/maize.rsi + state: harvest + - type: OreVein + currentOre: WildMaize + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildMaizeAll + PlantSampleTaker: WildMaizeClippers + - type: entity parent: N14WastelandFlora id: N14WastelandFloraWildMesquite - name: wild mesquite + name: wild mesquite plant description: A wild mesquite plant. It looks healthy. components: - type: Sprite state: wild_mesquite - type: OreVein currentOre: MesquitePods + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildMesquiteAll + PlantSampleTaker: WildMesquiteClippers - type: entity parent: N14WastelandFlora id: N14WastelandFloraWildMutfruit - name: wild mutfruit + name: wild mutfruit plant description: A wild mutfruit plant. It looks healthy. components: - type: Sprite state: wild_mutfruit - type: OreVein currentOre: WildMutfruit + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildMutfruitAll + PlantSampleTaker: WildMutfruitClippers + +- type: entity + parent: N14WastelandFlora + id: N14WastelandFloraWildOnion + name: wild onion plant + description: A wild onion plant. It looks healthy. + components: + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/onion.rsi + state: harvest + - type: OreVein + currentOre: WildOnion + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildOnionAll + PlantSampleTaker: WildOnionClippers - type: entity parent: N14WastelandFlora id: N14WastelandFloraWildPinyon - name: wild pinyon + name: wild pinyon plant description: A wild pinyon plant. It looks healthy. components: - type: Sprite state: wild_pinyon - type: OreVein currentOre: PinyonNuts + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildPinyonAll + PlantSampleTaker: WildPinyonClippers - type: entity parent: N14WastelandFlora id: N14WastelandFloraWildPricklypear - name: wild prickly pear + name: wild prickly pear cactus description: A wild prickly pear plant. It looks healthy. components: - type: Sprite state: wild_prickly - type: OreVein currentOre: WildPrickly - + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildPricklyPearAll + PlantSampleTaker: WildPricklyPearClippers + - type: entity parent: N14WastelandFlora - id: N14WastelandFloraWildTato - name: wild tato - description: A wild tato plant. It looks healthy. + id: N14WastelandFloraWildRazorgrain + name: wild razorgrain plant + description: A razorgrain plant. It looks healthy. components: - type: Sprite - state: wild_tato + sprite: Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi + state: harvest - type: OreVein - currentOre: WildTato + currentOre: WildRazorgrain - type: Gatherable whitelist: components: @@ -230,32 +447,125 @@ tags: - PlantSampleTaker loot: - All: WildTatoAll - PlantSampleTaker: WildTatoClippers - + All: WildRazorgrainAll + PlantSampleTaker: WildRazorgrainClippers + - type: entity parent: N14WastelandFlora - id: N14WastelandFloraWildBananaYucca - name: wild banana yucca - description: A wild yucca plant. It looks healthy. + id: N14WastelandFloraWildStarlightBerries + name: wild starlight berry plant + description: A wild starlight berry plant. It looks healthy. components: - type: Sprite - state: wild_yucca + sprite: Nuclear14/Objects/Specific/Hydroponics/starlight.rsi + state: harvest - type: OreVein - currentOre: WildBananaYucca + currentOre: WildStarlightBerries + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildStarlightBerriesAll + PlantSampleTaker: WildStarlightBerriesClippers -# Base Wild Produce - type: entity - abstract: True - parent: FoodProduceBase - id: N14FloraProduce - name: wild produce base - description: A wild plant produce grown in the wastes. - components: - - type: SolutionContainerManager - solutions: - food: - maxVol: 3 + parent: N14WastelandFlora + id: N14WastelandFloraWildTarberries + name: wild tarberry plant + description: A wild tarberry plant. It looks healthy. + components: # N14TODO: This should only grow on water + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/tarberry.rsi + layers: + - state: harvest + - state: produce # N14TODO: Needs a better sprite layer than this, look at the seed and product sprites and how they should work. + - type: OreVein + currentOre: WildTarberries + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildTarberriesAll + PlantSampleTaker: WildTarberriesClippers + +- type: entity + parent: N14WastelandFlora + id: N14WastelandFloraWildTato + name: wild tato plant + description: A wild tato plant. It looks healthy. + components: + - type: Sprite + state: wild_tato + - type: OreVein + currentOre: WildTato + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildTatoAll + PlantSampleTaker: WildTatoClippers + +- type: entity + parent: N14WastelandFlora + id: N14WastelandFloraWildWhiteHorsenettle + name: wild horsenettle plant + description: A wild horsenettle plant. It looks healthy. + components: + - type: Sprite + state: wild_horsenettle + - type: OreVein + currentOre: WildWhiteHorsenettle + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildWhiteHorsenettleAll + PlantSampleTaker: WildWhiteHorsenettleClippers + +- type: entity + parent: N14WastelandFlora + id: N14WastelandFloraWildXander + name: wild xander plant + description: A xander plant growing wild. It's healthy. + components: + - type: Sprite + state: wild_xander + - type: OreVein + currentOre: WildXander + - type: Gatherable + whitelist: + components: + - Hands + tags: + - PlantSampleTaker + loot: + All: WildXanderAll + PlantSampleTaker: WildXanderClippers + +# Base Wild Produce +- type: entity + abstract: True + parent: FoodProduceBase + id: N14FloraProduce + name: wild produce base + description: A wild plant produce grown in the wastes. + components: + - type: SolutionContainerManager + solutions: + food: + maxVol: 3 reagents: - ReagentId: Nutriment Quantity: 1 @@ -266,7 +576,7 @@ - type: Sprite netsync: false sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi - scale: 0.5, 0.5 + scale: 0.7, 0.7 - type: Item sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi @@ -293,76 +603,222 @@ # Plant Produce - type: entity parent: N14FloraProduce - id: N14FloraProduceWildBrocFlower - name: wild broc flower - description: A broc flower from a wild plant. + id: N14FloraProduceWildAgave + name: wild agave leaves + description: Wild agave plant leaves. components: - type: Sprite - state: BrocFlower + state: AgaveLeaf - type: Stack - stackType: BrocFlower + stackType: AgaveLeaf count: 1 - + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: ExtractAgaveNectar + Quantity: 10 + - type: Extractable + juiceSolution: + reagents: + - ReagentId: ExtractAgaveNectar + Quantity: 10 + - type: Produce + seedId: N14WildAgave + - type: entity - parent: N14FloraProduce - id: N14FloraProduceWildXander - name: wild xander root - description: A xander root from a wild plant. + parent: N14FloraProduceFood + id: N14FloraProduceWildBananaYucca + name: wild banana yucca + description: Looks like a banana, tastes like sweet tato. components: - type: Sprite - state: xander_root + state: BananaYucca - type: Stack - stackType: XanderRoot + stackType: WildBananaYucca count: 1 - + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: ExtractBananaYucca + Quantity: 10 + - type: Extractable + juiceSolution: + reagents: + - ReagentId: ExtractBananaYucca + Quantity: 10 + - type: Produce + seedId: N14WildBananaYucca + - type: entity - parent: N14FloraProduce - id: N14FloraProduceWildAgave - name: wild agave leaves - description: Wild agave plant leaves. + parent: N14FloraProduceFood + id: N14FloraProduceWildBarrelCactusFruit + name: barrel cactus fruit + description: Wild barrel cactus fruit. components: - type: Sprite - state: AgaveLeaf + state: BarrelCactusFruit - type: Stack - stackType: AgaveLeaf + stackType: BarrelCactusFruit count: 1 + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: ExtractCactusWater + Quantity: 10 + - type: Extractable + juiceSolution: + reagents: + - ReagentId: ExtractCactusWater + Quantity: 10 + - type: Produce + seedId: N14WildBarrelCactus + - type: entity - parent: N14FloraProduce - id: N14FloraProduceWildCoyoteTobacco - name: coyote tobacco leaves - description: Wild coyote tobacco plant leaves. + parent: N14FloraProduceFood + id: N14FloraProduceWildBlackberries + name: wild blackberries + description: Wild blackberries. Juicy. components: - type: Sprite - state: CoyoteTobacco + sprite: Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi + state: produce - type: Stack - stackType: CoyoteTobacco + stackType: WildBlackberries count: 1 - + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: ExtractBlackberries + Quantity: 10 + - type: Extractable + juiceSolution: + reagents: + - ReagentId: ExtractBlackberries + Quantity: 10 + - type: Produce + seedId: N14WildBlackberry + - type: entity parent: N14FloraProduce - id: N14FloraProduceWildDaturaFlower - name: datura flower - description: Wild datura flowers. + id: N14FloraProduceWildBrocFlower + name: wild broc flower + description: A broc flower from a wild plant. components: - type: Sprite - state: Datura + state: BrocFlower - type: Stack - stackType: DaturaFlower + stackType: BrocFlower count: 1 - + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: ExtractBroc + Quantity: 10 + - type: Extractable + juiceSolution: + reagents: + - ReagentId: ExtractBroc + Quantity: 10 + - type: Produce + seedId: N14WildBroc + - type: entity parent: N14FloraProduceFood - id: N14FloraProduceWildBarrelCactusFruit - name: barrel cactus fruit - description: Wild barrel cactus fruit. + id: N14FloraProduceWildBuffaloGourd + name: wild buffalo gourd + description: Wild buffalo gourd. components: - type: Sprite - state: BarrelCactusFruit + state: BuffaloGourd - type: Stack - stackType: BarrelCactusFruit + stackType: WildBuffaloGourd count: 1 - + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: ExtractBuffaloGourd + Quantity: 10 + - type: Extractable + juiceSolution: + reagents: + - ReagentId: ExtractBuffaloGourd + Quantity: 10 + - type: Produce + seedId: N14WildBuffaloGourd + +- type: entity + parent: N14FloraProduceFood + id: N14FloraProduceWildCabbage + name: wild cabbage + description: Wild cabbage; full of iron. + components: + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi + state: produce + - type: Stack + stackType: WildCabbage + count: 1 + - type: FlavorProfile + flavors: + - cabbage + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: ExtractCabbage + Quantity: 10 + - type: Extractable + juiceSolution: + reagents: + - ReagentId: ExtractCabbage + Quantity: 10 + - type: Produce + seedId: N14WildCabbage + +- type: entity + parent: N14FloraProduceFood + id: N14FloraProduceWildCarrot + name: wild carrot + description: Wild carrot. + components: + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/carrot.rsi + state: produce + - type: Stack + stackType: WildCarrot + count: 1 + - type: FlavorProfile + flavors: + - cabbage + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: ExtractCarrot + Quantity: 10 + - type: Extractable + juiceSolution: + reagents: + - ReagentId: ExtractCarrot + Quantity: 10 + - type: Produce + seedId: N14WildCarrot + - type: entity parent: N14FloraProduceFood id: N14FloraProduceWildCaveFungus @@ -388,40 +844,136 @@ count: 1 - type: entity - parent: N14FloraProduceFood - id: N14FloraProduceWildBuffaloGourd - name: wild buffalo gourd - description: Wild buffalo gourd. + parent: N14FloraProduce + id: N14FloraProduceWildCoyoteTobacco + name: coyote tobacco leaves + description: Wild coyote tobacco plant leaves. components: - type: Sprite - state: BuffaloGourd + state: CoyoteTobacco - type: Stack - stackType: WildBuffaloGourd + stackType: CoyoteTobacco count: 1 + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: ExtractCoyoteTobacco + Quantity: 10 + - type: Extractable + juiceSolution: + reagents: + - ReagentId: ExtractCoyoteTobacco + Quantity: 10 + - type: Produce + seedId: N14CoyoteTobacco - type: entity parent: N14FloraProduce - id: N14FloraProduceWildWhiteHorsenettle - name: white horsenettle flower - description: White horsenettle flower. + id: N14FloraProduceWildDaturaFlower + name: datura flower + description: Wild datura flowers. components: - type: Sprite - state: WhiteHorsenettle + state: Datura - type: Stack - stackType: WildWhiteHorsenettle - count: 2 + stackType: DaturaFlower + count: 1 + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: ExtractDatura + Quantity: 10 + - type: Extractable + juiceSolution: + reagents: + - ReagentId: ExtractDatura + Quantity: 10 + - type: Produce + seedId: N14Datura + +- type: entity + parent: N14FloraProduceFood + id: N14FloraProduceWildJalapenoPepper + name: wild jalapeno pepper + description: Wild jalapeno pepper. Spicy. + components: + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi + state: produce + - type: Stack + stackType: WildJalapenoPepper + count: 1 + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: ExtractJalapenoPepper + Quantity: 10 + - type: Extractable + juiceSolution: + reagents: + - ReagentId: ExtractJalapenoPepper + Quantity: 10 + - type: Produce + seedId: N14WildJalapeno + +- type: entity + parent: N14FloraProduce + id: N14FloraProduceWildMaize + name: wild maize + description: Wild maize. Can be used to make a corn like flour. + components: + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/maize.rsi + state: produce + - type: Stack + stackType: WildMaize + count: 1 + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: ExtractMaize + Quantity: 10 + - type: Extractable + juiceSolution: + reagents: + - ReagentId: ExtractMaize + Quantity: 10 + - type: Produce + seedId: N14WildMaize - type: entity parent: N14FloraProduce id: N14FloraProduceWildMesquitePods name: wild mesquite pods - description: Wild white horsenettle flower. + description: Honey mesquite pods components: - type: Sprite state: MesquitePod - type: Stack stackType: MesquitePods count: 1 + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: ExtractHoneyMesquitePod + Quantity: 10 + - type: Extractable + juiceSolution: + reagents: + - ReagentId: ExtractHoneyMesquitePod + Quantity: 10 + - type: Produce + seedId: N14WildMesquite - type: entity parent: N14FloraProduceFood @@ -434,6 +986,52 @@ - type: Stack stackType: Mutfruit count: 1 + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: ExtractMutfruit + Quantity: 10 + - type: Extractable + juiceSolution: + reagents: + - ReagentId: ExtractMutfruit + Quantity: 10 + - type: Produce + seedId: N14WildMutfruit + +- type: entity + parent: N14FloraProduceFood + id: N14FloraProduceWildOnion + name: wild onion + description: Wild onion. Fragrant. + components: + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/onion.rsi + state: produce + - type: Stack + stackType: WildOnion + count: 1 + - type: FlavorProfile + flavors: + - onion + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Nutriment + Quantity: 5 + - ReagentId: Vitamin + Quantity: 2 + - ReagentId: Allicin + Quantity: 2 + - type: Produce + seedId: N14WildOnion + - type: SliceableFood + count: 4 + slice: FoodOnionRedSlice # N14TODO: Create slice - type: entity parent: N14FloraProduceFood @@ -446,6 +1044,8 @@ - type: Stack stackType: PinyonNuts count: 1 + - type: Produce + seedId: N14WildPinyon - type: entity parent: N14FloraProduceFood @@ -458,6 +1058,89 @@ - type: Stack stackType: PricklyPear count: 1 + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: ExtractPricklyPearFruit + Quantity: 10 + - type: Extractable + juiceSolution: + reagents: + - ReagentId: ExtractPricklyPearFruit + Quantity: 10 + +- type: entity + parent: N14FloraProduceFood + id: N14FloraProduceWildRazorgrain + name: wild razorgrain + description: a hardier grain that can still be used in baking. + components: + - type: Sprite + sprite: Objects/Specific/Hydroponics/wheat.rsi + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: ExtractRazorgrainFlour + Quantity: 10 + - type: Produce + seedId: N14WildRazorgrain + +- type: entity + parent: N14FloraProduceFood + id: N14FloraProduceWildStarlightBerries + name: wild starlight berries + description: Wild starlight berries. Great in tea. + components: + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/starlight.rsi + state: produce + - type: Stack + stackType: WildStarlightBerries + count: 1 + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: ExtractStarlightBerries + Quantity: 10 + - type: Extractable + juiceSolution: + reagents: + - ReagentId: ExtractStarlightBerries + Quantity: 10 + - type: Produce + seedId: N14Starlight + +- type: entity + parent: N14FloraProduceFood + id: N14FloraProduceWildTarberries + name: tarberries + description: Wild tarberries. Juicy. + components: + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/tarberry.rsi + state: produce + - type: Stack + stackType: WildTarberries + count: 1 + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: ExtractTarberries + Quantity: 10 + - type: Extractable + juiceSolution: + reagents: + - ReagentId: ExtractTarberries + Quantity: 10 + - type: Produce + seedId: N14Tarberry - type: entity parent: N14FloraProduceFood @@ -470,22 +1153,69 @@ - type: Stack stackType: WildTato count: 1 + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: ExtractTato + Quantity: 10 + - type: Extractable + juiceSolution: + reagents: + - ReagentId: ExtractTato + Quantity: 10 - type: Produce - seedId: N14TatoRad + seedId: N14WildTato + +- type: entity + parent: N14FloraProduce + id: N14FloraProduceWildWhiteHorsenettle + name: white horsenettle flower + description: White horsenettle flower. + components: + - type: Sprite + state: WhiteHorsenettle + - type: Stack + stackType: WildWhiteHorsenettle + count: 1 + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: ExtractWhiteHorsenettle + Quantity: 10 - type: Extractable juiceSolution: reagents: - - ReagentId: JuicePotato + - ReagentId: ExtractWhiteHorsenettle Quantity: 10 - + - type: Produce + seedId: N14WildWhiteHorsenettle + - type: entity - parent: N14FloraProduceFood - id: N14FloraProduceWildBananaYucca - name: wild bananaa yucca - description: Looks like a banana, tastes like sweet tato. + parent: N14FloraProduce + id: N14FloraProduceWildXander + name: wild xander root + description: A xander root from a wild plant. components: - type: Sprite - state: BananaYucca + state: xander_root - type: Stack - stackType: WildBananaYucca - count: 1 \ No newline at end of file + stackType: XanderRoot + count: 1 + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: ExtractXander + Quantity: 10 + - type: Extractable + juiceSolution: + reagents: + - ReagentId: ExtractXander + Quantity: 10 + - type: Produce + seedId: N14WildXander diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Food/produce.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Food/produce.yml deleted file mode 100644 index 2f7523c7e39..00000000000 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Consumable/Food/produce.yml +++ /dev/null @@ -1,117 +0,0 @@ -# For produce that can't be immediately eaten use parent: ProduceBase -# For produce that can be immediately eaten use parent: FoodProduceBase - -# TODO add melons, gourds and rad variants etc - -- type: entity - name: irradiated plant base - abstract: True - parent: FoodProduceBase - id: N14FoodProduceBase - description: A plant produce grown in the wastes. - components: - - type: SolutionContainerManager - solutions: - food: - maxVol: 10 - reagents: - - ReagentId: Nutriment - Quantity: 5 - - ReagentId: Vitamin - Quantity: 4 - - ReagentId: N14RadParticleFood - Quantity: 1 - - type: Sprite - sprite: Objects/Specific/Hydroponics/wheat.rsi - -# Non Irradiated Foods -- type: entity - name: razorgrain - description: a hardier grain that can still be used in baking. - id: N14FoodRazorgrain - parent: ProduceBase - components: - - type: Sprite - sprite: Objects/Specific/Hydroponics/wheat.rsi - - type: SolutionContainerManager - solutions: - food: - reagents: - - ReagentId: Flour - Quantity: 10 - - type: Produce - seedId: N14Razorgrain - -- type: entity - name: maize - parent: FoodProduceBase - id: N14FoodMaize - description: Needs some butter! And some cooking... - components: - - type: Food - trash: FoodCornTrash - - type: SolutionContainerManager - solutions: - food: - maxVol: 14 - reagents: - - ReagentId: Nutriment - Quantity: 10 - - ReagentId: Vitamin - Quantity: 4 - - type: Sprite - sprite: Objects/Specific/Hydroponics/corn.rsi - - type: Produce - seedId: N14Maize - - type: Extractable - juiceSolution: - reagents: - - ReagentId: Cornoil - Quantity: 3 - - ReagentId: Enzyme - Quantity: 2 - -- type: entity - name: cabbage - parent: FoodProduceBase - id: N14FoodCabbage - description: A leafy green plant that makes a great stew. - components: - - type: FlavorProfile - flavors: - - cabbage - - type: SolutionContainerManager - solutions: - food: - maxVol: 14 - reagents: - - ReagentId: Nutriment - Quantity: 10 - - ReagentId: Vitamin - Quantity: 4 - - type: Sprite - sprite: Objects/Specific/Hydroponics/potato.rsi # TODO: Cabbage sprite - fallout 2, will need to be in Nuclear14/ directory - - type: Produce - seedId: N14Cabbage - - type: Extractable - juiceSolution: - reagents: - - ReagentId: JuiceCabbage - Quantity: 10 - -# jalapeno pepper, pear - -# Irradiated Food -# Maize + pears dont need rad variants -- type: entity - name: irradiated carrot - parent: [N14FoodProduceBase, FoodCarrot] - id: N14FoodCarrotRad - description: A fresh carrot grown in the wastes. - components: - - type: Produce - seedId: N14CarrotRad # TODO Make this - - type: Sprite - sprite: Objects/Specific/Hydroponics/carrot.rsi - -# Slices use ProduceSliceBase \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Specific/Hydroponics/seeds.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Specific/Hydroponics/seeds.yml index bd7896cd9ae..5bfd977c604 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Specific/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Specific/Hydroponics/seeds.yml @@ -1,3 +1,4 @@ +# Plant Clippings - type: entity parent: BaseItem id: N14SeedBase @@ -8,6 +9,7 @@ sprite: Objects/Specific/Hydroponics/seeds.rsi state: seed netsync: true + scale: 0.75, 0.75 - type: Item size: 2 - type: StaticPrice @@ -15,51 +17,230 @@ - type: entity parent: N14SeedBase - name: packet of razorgrain seeds - id: N14RazorgrainSeeds + id: N14FloraWildAgaveClippingSeed + name: wild agave clipping components: - type: Seed - seedId: N14Razorgrain + seedId: N14WildAgave - type: Sprite - sprite: Objects/Specific/Hydroponics/wheat.rsi + sprite: Nuclear14/Objects/Specific/Hydroponics/agave.rsi - type: entity parent: N14SeedBase - name: packet of maize seeds - id: N14MaizeSeeds + id: N14FloraWildBananaYuccaClippingSeed + name: wild banana yucca clipping components: - type: Seed - seedId: N14Maize + seedId: N14WildBananaYucca - type: Sprite - sprite: Objects/Specific/Hydroponics/corn.rsi + sprite: Nuclear14/Objects/Specific/Hydroponics/yucca.rsi - type: entity parent: N14SeedBase - name: packet of cabbage seeds - id: N14CabbageSeeds + id: N14FloraWildBarrelCactusClippingSeed + name: wild barrel cactus clipping components: - type: Seed - seedId: N14Cabbage + seedId: N14WildBarrelCactus - type: Sprite - sprite: Objects/Specific/Hydroponics/onion.rsi #placeholder TODO + sprite: Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi -# Irradiated Seeds - type: entity parent: N14SeedBase - name: packet of carrot seeds - id: N14IrradiatedCarrotSeeds + id: N14FloraWildBlackberryClippingSeed + name: wild blackberry clipping components: - type: Seed - seedId: N14CarrotRad + seedId: N14WildBlackberry - type: Sprite - sprite: Objects/Specific/Hydroponics/carrot.rsi #placeholder TODO dirty packet sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi - type: entity parent: N14SeedBase - name: packet of tato seeds - id: N14IrradiatedTatoSeeds + id: N14FloraWildBrocFlowerClippingSeed + name: broc flower clipping components: - type: Seed - seedId: N14TatoRad + seedId: N14WildBroc - type: Sprite - sprite: Objects/Specific/Hydroponics/potato.rsi #placeholder TODO dirty packet sprite \ No newline at end of file + sprite: Nuclear14/Objects/Specific/Hydroponics/broc.rsi + +- type: entity + parent: N14SeedBase + id: N14FloraWildBuffaloGourdClippingSeed + name: wild buffalo gourd clipping + components: + - type: Seed + seedId: N14WildBuffaloGourd + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/buffalogourd.rsi + +- type: entity + parent: N14SeedBase + id: N14FloraWildCabbageClippingSeed + name: wild cabbage clipping + components: + - type: Seed + seedId: N14WildCabbage + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi + +- type: entity + parent: N14SeedBase + id: N14FloraWildCarrotClippingSeed + name: wild carrot clipping + components: + - type: Seed + seedId: N14WildCarrot + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/carrot.rsi + +- type: entity + parent: N14SeedBase + id: N14FloraWildCoyoteTobaccoClippingSeed + name: coyote tobacco clipping + components: + - type: Seed + seedId: N14CoyoteTobacco + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi + +- type: entity + parent: N14SeedBase + id: N14FloraDaturaClippingSeed + name: datura flower clipping + components: + - type: Seed + seedId: N14Datura + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/datura.rsi + +- type: entity + parent: N14SeedBase + id: N14FloraWildJalapenoClippingSeed + name: wild jalapeno clipping + components: + - type: Seed + seedId: N14WildJalapeno + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi + +- type: entity + parent: N14SeedBase + id: N14FloraWildMaizeClippingSeed + name: wild maize clipping + components: + - type: Seed + seedId: N14WildMaize + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/maize.rsi + +- type: entity + parent: N14SeedBase + id: N14FloraWildHoneyMesquiteClippingSeed + name: wild mesquite clipping + components: + - type: Seed + seedId: N14WildMesquite + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi + +- type: entity + parent: N14SeedBase + id: N14FloraWildMutfruitClippingSeed + name: wild mutfuit clipping + components: + - type: Seed + seedId: N14WildMutfruit + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi + +- type: entity + parent: N14SeedBase + id: N14FloraWildOnionClippingSeed + name: wild onion clipping + components: + - type: Seed + seedId: N14WildOnion + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/onion.rsi + +- type: entity + parent: N14SeedBase + id: N14FloraWildPinyonClippingSeed + name: wild pinyon clipping + components: + - type: Seed + seedId: N14WildPinyon + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/pinyon.rsi + +- type: entity + parent: N14SeedBase + id: N14FloraWildPricklyPearClippingSeed + name: wild prickly pear clipping + components: + - type: Seed + seedId: N14WildPricklyPear + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/pricklypear.rsi + +- type: entity + parent: N14SeedBase + id: N14FloraWildRazorgrainClippingSeed + name: wild razorgrain clipping + components: + - type: Seed + seedId: N14WildRazorgrain + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi + +- type: entity + parent: N14SeedBase + id: N14FloraWildStarlightBerryClippingSeed + name: wild starlight clipping + components: + - type: Seed + seedId: N14Starlight + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/starlight.rsi + +- type: entity + parent: N14SeedBase + id: N14FloraWildTarberryClippingSeed + name: wild tarberry clipping + components: + - type: Seed + seedId: N14Tarberry + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/tarberry.rsi + +- type: entity + parent: N14SeedBase + id: N14FloraWildTatoClippingSeed + name: wild tato clipping + components: + - type: Seed + seedId: N14WildTato + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/tato.rsi + +- type: entity + parent: N14SeedBase + id: N14FloraWildWhiteHorsenettleClippingSeed + name: white horsenettle clipping + components: + - type: Seed + seedId: N14WildWhiteHorsenettle + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/whitehorsenettle.rsi + +- type: entity + parent: N14SeedBase + id: N14FloraWildXanderRootClippingSeed + name: wild xander root clipping + components: + - type: Seed + seedId: N14WildXander + - type: Sprite + sprite: Nuclear14/Objects/Specific/Hydroponics/xander.rsi \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/planter.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/planter.yml new file mode 100644 index 00000000000..fecfd287342 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/planter.yml @@ -0,0 +1,82 @@ +- type: entity + parent: hydroponicsSoil + id: N14HydroponicsPlanter + name: planter + description: A wooden planter with soil for growing things in. + components: + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.45,-0.45,0.45,0.1" + density: 190 + hard: true + mask: + - MachineMask + - type: Anchorable + - type: Pullable + - type: Sprite + layers: + - sprite: Nuclear14/Structures/Hydroponics/planterbox.rsi + state: icon + - sprite: Nuclear14/Structures/Hydroponics/planterbox.rsi + state: redflag + map: [ "health_alert" ] + visible: false + - sprite: Nuclear14/Structures/Hydroponics/planterbox.rsi + state: blueflag + map: [ "water_alert" ] + visible: false + - sprite: Nuclear14/Structures/Hydroponics/planterbox.rsi + state: yellowflag + map: [ "nutri_alert" ] + visible: false + - sprite: Nuclear14/Structures/Hydroponics/planterbox.rsi + state: redflag + map: [ "undefined_alert" ] + visible: false + - sprite: Nuclear14/Structures/Hydroponics/planterbox.rsi + state: greenflag + map: [ "harvest_alert" ] + visible: false + - type: Appearance + - type: GenericVisualizer + visuals: + enum.PlantHolderVisuals.HealthLight: + health_alert: + True: { visible: true } + False: { visible: false } + enum.PlantHolderVisuals.WaterLight: + water_alert: + True: { visible: true } + False: { visible: false } + enum.PlantHolderVisuals.NutritionLight: + nutri_alert: + True: { visible: true } + False: { visible: false } + enum.PlantHolderVisuals.AlertLight: + undefined_alert: + True: { visible: true } + False: { visible: false } + enum.PlantHolderVisuals.HarvestLight: + harvest_alert: + True: { visible: true } + False: { visible: false } + - type: PlantHolder + drawWarnings: true + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:ChangeConstructionNodeBehavior + node: machineFrame + - !type:DoActsBehavior + acts: ["Destruction"] + - type: AmbientSound + volume: -9 + range: 5 + sound: + path: /Audio/Ambience/Objects/flowing_water_open.ogg diff --git a/Resources/Prototypes/Nuclear14/Hydroponics/seeds.yml b/Resources/Prototypes/Nuclear14/Hydroponics/seeds.yml index 0db3fee244e..3af35d41af5 100644 --- a/Resources/Prototypes/Nuclear14/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Nuclear14/Hydroponics/seeds.yml @@ -1,68 +1,325 @@ -- type: seed - id: N14Razorgrain - name: seeds-razorgrain-name - noun: seeds-noun-seeds - displayName: seeds-razorgrain-display-name - plantRsi: Objects/Specific/Hydroponics/wheat.rsi +# Seeds + +# Plant Clippings +- type: seed + id: N14WildAgave + name: clipping-wild-agave-name + noun: clipping-wild-agave-noun + displayName: clipping-wild-agave-display-name + plantRsi: Nuclear14/Objects/Specific/Hydroponics/agave.rsi productPrototypes: - - N14FoodRazorgrain + - N14FloraProduceWildAgave lifespan: 25 - maturation: 6 + maturation: 20 production: 1 - yield: 4 - potency: 5 - idealLight: 8 - nutrientConsumption: 0.15 + yield: 5 + potency: 10 + growthStages: 3 + waterConsumption: 2 chemicals: - Nutriment: + ExtractAgaveNectar: Min: 1 - Max: 20 - PotencyDivisor: 20 - Flour: - Min: 5 - Max: 20 - PotencyDivisor: 20 + Max: 10 + PotencyDivisor: 25 - type: seed - id: N14CarrotRad - name: seeds-carrot-rad-name - noun: seeds-noun-seeds - displayName: seeds-carrot-rad-display-name - plantRsi: Objects/Specific/Hydroponics/carrot.rsi + id: N14WildBananaYucca + name: clipping-wild-banana-yucca-name + noun: clipping-wild-banana-yucca-noun + displayName: clipping-wild-banana-yucca-display-name + plantRsi: Nuclear14/Objects/Specific/Hydroponics/yucca.rsi productPrototypes: - - N14FoodCarrotRad + - N14FloraProduceWildBananaYucca lifespan: 25 - maturation: 10 + maturation: 20 + production: 1 + yield: 5 + potency: 10 + growthStages: 4 + waterConsumption: 2 + chemicals: + ExtractBananaYucca: + Min: 1 + Max: 10 + PotencyDivisor: 25 + +- type: seed + id: N14WildBarrelCactus + name: clipping-wild-barrel-cactus-name + noun: clipping-wild-barrel-cactus-noun + displayName: clipping-wild-barrel-cactus-display-name + plantRsi: Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi + productPrototypes: + - N14FloraProduceWildBarrelCactusFruit + lifespan: 25 + maturation: 20 + production: 1 + yield: 5 + potency: 10 + growthStages: 4 + waterConsumption: 2 + chemicals: + ExtractCactusWater: + Min: 1 + Max: 10 + PotencyDivisor: 25 + +- type: seed + id: N14WildBlackberry + name: clipping-wild-blackberry-name + noun: clipping-wild-blackberry-noun + displayName: clipping-wild-blackberry-display-name + plantRsi: Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi + productPrototypes: + - N14FloraProduceWildBlackberries + lifespan: 25 + maturation: 20 + production: 1 + yield: 5 + potency: 10 + growthStages: 4 + waterConsumption: 2 + chemicals: + ExtractBlackberries: + Min: 1 + Max: 10 + PotencyDivisor: 25 + +- type: seed + id: N14WildBroc + name: clipping-wild-broc-name + noun: clipping-wild-broc-noun + displayName: clipping-wild-broc-display-name + plantRsi: Nuclear14/Objects/Specific/Hydroponics/broc.rsi # N14TODO: Update this, its not a good representation + productPrototypes: + - N14FloraProduceWildBrocFlower + lifespan: 25 + maturation: 20 production: 1 yield: 5 potency: 10 growthStages: 3 - waterConsumption: 6 + waterConsumption: 2 chemicals: - JuiceCarrot: + ExtractBroc: Min: 1 - Max: 5 + Max: 10 + PotencyDivisor: 25 + +- type: seed + id: N14WildBuffaloGourd + name: clipping-wild-buffalo-gourd-name + noun: clipping-wild-buffalo-gourd-noun + displayName: clipping-wild-buffalo-gourd-display-name + plantRsi: Nuclear14/Objects/Specific/Hydroponics/buffalogourd.rsi + productPrototypes: + - N14FloraProduceWildBuffaloGourd + lifespan: 25 + maturation: 20 + production: 1 + yield: 5 + potency: 10 + growthStages: 3 + waterConsumption: 2 + chemicals: + ExtractBuffaloGourd: + Min: 1 + Max: 10 + PotencyDivisor: 25 + +- type: seed + id: N14WildCabbage + name: clipping-wild-cabbage-name + noun: clipping-wild-cabbage-noun + displayName: clipping-wild-cabbage-display-name + plantRsi: Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi + productPrototypes: + - N14FloraProduceWildCabbage + lifespan: 25 + maturation: 20 + production: 1 + yield: 5 + potency: 10 + growthStages: 3 + waterConsumption: 2 + chemicals: + ExtractCabbage: + Min: 1 + Max: 10 + PotencyDivisor: 25 + +- type: seed + id: N14WildCarrot + name: clipping-wild-carrot-name + noun: clipping-wild-carrot-noun + displayName: clipping-wild-carrot-display-name + plantRsi: Nuclear14/Objects/Specific/Hydroponics/carrot.rsi + productPrototypes: + - N14FloraProduceWildCarrot + lifespan: 25 + maturation: 20 + production: 1 + yield: 5 + potency: 10 + growthStages: 3 + waterConsumption: 2 + chemicals: + ExtractCarrot: + Min: 1 + Max: 10 + PotencyDivisor: 25 + +- type: seed + id: N14CoyoteTobacco + name: clipping-coyote-tobacco-name + noun: clipping-coyote-tobacco-noun + displayName: clipping-coyote-tobacco-display-name + plantRsi: Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi + productPrototypes: + - N14FloraProduceWildCoyoteTobacco + lifespan: 25 + maturation: 20 + production: 1 + yield: 5 + potency: 10 + growthStages: 4 + waterConsumption: 2 + chemicals: + ExtractCoyoteTobacco: + Min: 1 + Max: 10 + PotencyDivisor: 20 + +- type: seed + id: N14Datura + name: clipping-datura-name + noun: clipping-datura-noun + displayName: clipping-datura-display-name + plantRsi: Nuclear14/Objects/Specific/Hydroponics/datura.rsi + productPrototypes: + - N14FloraProduceWildDaturaFlower + lifespan: 25 + maturation: 20 + production: 1 + yield: 5 + potency: 10 + growthStages: 3 + waterConsumption: 2 + chemicals: + ExtractDatura: + Min: 1 + Max: 10 PotencyDivisor: 20 + +- type: seed + id: N14WildJalapeno + name: clipping-jalapeno-name + noun: clipping-jalapeno-noun + displayName: clipping-jalapeno-display-name + plantRsi: Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi + productPrototypes: + - N14FloraProduceWildJalapenoPepper + lifespan: 25 + maturation: 20 + production: 1 + yield: 5 + potency: 10 + growthStages: 4 + waterConsumption: 2 + chemicals: + ExtractJalapenoPepper: + Min: 1 + Max: 10 + PotencyDivisor: 20 + +- type: seed + id: N14WildMaize + name: clipping-maize-name + noun: clipping-maize-noun + displayName: clipping-maize-display-name + plantRsi: Nuclear14/Objects/Specific/Hydroponics/maize.rsi + productPrototypes: + - N14FloraProduceWildMaize + lifespan: 25 + maturation: 15 + production: 6 + yield: 3 + potency: 20 + growthStages: 3 + idealLight: 8 + waterConsumption: 2 + idealHeat: 298 + chemicals: + Nutriment: + Min: 1 + Max: 10 + PotencyDivisor: 10 Vitamin: Min: 1 Max: 4 PotencyDivisor: 25 - + - type: seed - id: N14TatoRad - name: seeds-tato-name - noun: seeds-noun-seeds - displayName: seeds-tato-display-name - plantRsi: Objects/Specific/Hydroponics/potato.rsi + id: N14WildMesquite + name: clipping-mesquite-name + noun: clipping-mesquite-noun + displayName: clipping-mesquite-display-name + plantRsi: Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi productPrototypes: - - N14FloraProduceWildTato + - N14FloraProduceWildMesquitePods + lifespan: 25 + maturation: 15 + production: 6 + yield: 9 + potency: 20 + growthStages: 5 + idealLight: 8 + waterConsumption: 2 + idealHeat: 298 + chemicals: + ExtractHoneyMesquitePod: + Min: 1 + Max: 10 + PotencyDivisor: 25 + +- type: seed + id: N14WildMutfruit + name: clipping-mutfruit-name + noun: clipping-mutfruit-noun + displayName: clipping-mutfruit-display-name + plantRsi: Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi + productPrototypes: + - N14FloraProduceWildMutfruit + lifespan: 25 + maturation: 15 + production: 6 + yield: 3 + potency: 20 + growthStages: 4 + idealLight: 8 + waterConsumption: 2 + idealHeat: 298 + chemicals: + ExtractMutfruit: + Min: 1 + Max: 10 + PotencyDivisor: 25 + +- type: seed + id: N14WildOnion + name: clipping-wild-onion-name + noun: clipping-wild-onion-noun + displayName: clipping-onion-display-name + plantRsi: Nuclear14/Objects/Specific/Hydroponics/onion.rsi + productPrototypes: + - N14FloraProduceWildOnion lifespan: 30 - maturation: 10 + maturation: 15 production: 1 yield: 4 potency: 10 - growthStages: 4 - waterConsumption: 6 + growthStages: 3 + waterConsumption: 2 chemicals: Nutriment: Min: 1 @@ -72,51 +329,99 @@ Min: 1 Max: 4 PotencyDivisor: 25 + Allicin: + Min: 1 + Max: 4 + PotencyDivisor: 25 - type: seed - id: N14Maize - name: seeds-maize-name - noun: seeds-noun-seeds - displayName: seeds-maize-display-name - plantRsi: Objects/Specific/Hydroponics/corn.rsi + id: N14WildPinyon + name: clipping-pinyon-name + noun: clipping-pinyon-noun + displayName: clipping-pinyon-display-name + plantRsi: Nuclear14/Objects/Specific/Hydroponics/pinyon.rsi productPrototypes: - - N14FoodMaize + - N14FloraProduceWildPinyonNuts lifespan: 25 - maturation: 8 + maturation: 15 production: 6 yield: 3 potency: 20 growthStages: 3 idealLight: 8 - waterConsumption: 6 + waterConsumption: 2 idealHeat: 298 chemicals: Nutriment: Min: 1 - Max: 10 + Max: 6 PotencyDivisor: 10 Vitamin: Min: 1 Max: 4 - PotencyDivisor: 25 - + PotencyDivisor: 10 + - type: seed - id: N14Cabbage - name: seeds-cabbage-name - noun: seeds-noun-seeds - displayName: seeds-cabbage-display-name - plantRsi: Objects/Specific/Hydroponics/onion.rsi + id: N14WildPricklyPear + name: clipping-prickly-pear-name + noun: clipping-prickly-pear-noun + displayName: clipping-prickly-pear-display-name + plantRsi: Nuclear14/Objects/Specific/Hydroponics/pricklypear.rsi productPrototypes: - - FoodOnion + - N14FloraProduceWildPricklyPearFruit lifespan: 25 - maturation: 8 + maturation: 15 production: 6 yield: 3 potency: 20 - growthStages: 3 + growthStages: 4 idealLight: 8 - waterConsumption: 6 + waterConsumption: 2 idealHeat: 298 + chemicals: + ExtractPrickyPearFruit: + Min: 1 + Max: 10 + PotencyDivisor: 25 + +- type: seed + id: N14WildRazorgrain + name: clipping-wild-razorgrain-name + noun: clipping-wild-razorgrain-noun + displayName: clipping-razorgrain-display-name + plantRsi: Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi # N14TODO: Update this, its not a good representation + productPrototypes: + - N14FloraProduceWildRazorgrain + lifespan: 25 + maturation: 6 + production: 1 + yield: 4 + potency: 5 + growthStages: 3 + idealLight: 8 + waterConsumption: 2 + nutrientConsumption: 0.15 + chemicals: + ExtractRazorgrainFlour: + Min: 1 + Max: 10 + PotencyDivisor: 25 + +- type: seed + id: N14Starlight + name: seeds-starlight-name + noun: seeds-starlight-seeds + displayName: seeds-starlight-display-name + plantRsi: Nuclear14/Objects/Specific/Hydroponics/starlight.rsi + productPrototypes: + - N14WastelandFloraWildStarlightBerries + lifespan: 30 + maturation: 20 + production: 1 + yield: 4 + potency: 10 + growthStages: 3 + waterConsumption: 2 chemicals: Nutriment: Min: 1 @@ -126,7 +431,87 @@ Min: 1 Max: 4 PotencyDivisor: 25 - Allicin: + +- type: seed + id: N14Tarberry + name: seeds-tarberry-name + noun: seeds-tarberry-seeds + displayName: seeds-tarberry-display-name + plantRsi: Nuclear14/Objects/Specific/Hydroponics/tarberry.rsi + productPrototypes: + - N14WastelandFloraWildTarberries + lifespan: 30 + maturation: 20 + production: 1 + yield: 4 + potency: 10 + growthStages: 3 + waterConsumption: 2 + chemicals: + ExtractTarberries: Min: 1 - Max: 4 + Max: 10 + PotencyDivisor: 25 + +- type: seed + id: N14WildTato + name: clipping-wild-tato-name + noun: clipping-wild-tato-noun + displayName: clipping-tato-display-name + plantRsi: Nuclear14/Objects/Specific/Hydroponics/tato.rsi + productPrototypes: + - N14FloraProduceWildTato + lifespan: 30 + maturation: 20 + production: 1 + yield: 4 + potency: 10 + growthStages: 3 + waterConsumption: 2 + chemicals: + ExtractTato: + Min: 1 + Max: 10 + PotencyDivisor: 25 + +- type: seed + id: N14WildWhiteHorsenettle + name: clipping-wild-white-horsenettle-name + noun: clipping-wild-white-horsenettle-noun + displayName: clipping-white-horsenettle-display-name + plantRsi: Nuclear14/Objects/Specific/Hydroponics/whitehorsenettle.rsi + productPrototypes: + - N14FloraProduceWildWhiteHorsenettle + lifespan: 30 + maturation: 20 + production: 1 + yield: 4 + potency: 10 + growthStages: 3 + waterConsumption: 2 + chemicals: + ExtractWhiteHorsenettle: + Min: 1 + Max: 10 + PotencyDivisor: 25 + +- type: seed + id: N14WildXander + name: clipping-wild-xander-name + noun: clipping-wild-xander-noun + displayName: clipping-xander-display-name + plantRsi: Nuclear14/Objects/Specific/Hydroponics/xander.rsi + productPrototypes: + - N14FloraProduceWildXander + lifespan: 30 + maturation: 20 + production: 1 + yield: 4 + potency: 10 + growthStages: 3 + waterConsumption: 2 + chemicals: + ExtractXander: + Min: 1 + Max: 10 PotencyDivisor: 25 \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Procedural/biome_templates.yml b/Resources/Prototypes/Nuclear14/Procedural/biome_templates.yml index 452dc85b207..9c5fb6e7ce1 100644 --- a/Resources/Prototypes/Nuclear14/Procedural/biome_templates.yml +++ b/Resources/Prototypes/Nuclear14/Procedural/biome_templates.yml @@ -130,7 +130,7 @@ - N14WastelandFloraWildAgave - N14WastelandFloraWildCoyote - N14WastelandFloraWildMutfruit - - N14WastelandFloraWildFeracactus + - N14WastelandFloraWildBarrelCactus - N14WastelandFloraWildBuffaloGourd - N14WastelandFloraWildMesquite - N14WastelandFloraWildPinyon diff --git a/Resources/Prototypes/Nuclear14/Reagents/Consumable/extracts.yml b/Resources/Prototypes/Nuclear14/Reagents/Consumable/extracts.yml index 36791bbf879..7a6ff893c29 100644 --- a/Resources/Prototypes/Nuclear14/Reagents/Consumable/extracts.yml +++ b/Resources/Prototypes/Nuclear14/Reagents/Consumable/extracts.yml @@ -76,7 +76,7 @@ - type: reagent parent: BaseDrink - id: ExtractCactusWater #Feracactus + id: ExtractCactusWater #barrel cactus name: reagent-name-extract-cactus-water group: Juices desc: reagent-desc-extract-cactus-water @@ -187,7 +187,7 @@ - type: reagent parent: BaseDrink - id: ExtractPrickyPearFruit + id: ExtractPricklyPearFruit name: reagent-name-extract-pricky-pear-fruit group: Juices desc: reagent-desc-extract-pricky-pear-fruit diff --git a/Resources/Prototypes/Nuclear14/Stacks/consumable_stacks.yml b/Resources/Prototypes/Nuclear14/Stacks/consumable_stacks.yml index 93cc9166a62..8213a7d0517 100644 --- a/Resources/Prototypes/Nuclear14/Stacks/consumable_stacks.yml +++ b/Resources/Prototypes/Nuclear14/Stacks/consumable_stacks.yml @@ -1,38 +1,45 @@ -- type: stack - id: BrocFlower - name: broc flower - icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: BrocFlower } - spawn: N14FloraProduceWildBrocFlower - maxCount: 5 - -- type: stack - id: XanderRoot - name: xander root - icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: xander_root } - spawn: N14FloraProduceWildXander - maxCount: 5 - - type: stack id: AgaveLeaf name: agave leaves icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: AgaveLeaf } spawn: N14FloraProduceWildAgave maxCount: 5 - + - type: stack - id: CoyoteTobacco - name: coyote tobacco leaves - icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: CoyoteTobacco } - spawn: N14FloraProduceWildCoyoteTobacco + id: WildBananaYucca + name: wild banana yucca + icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: BananaYucca } + spawn: N14FloraProduceWildBananaYucca maxCount: 5 - type: stack - id: DaturaFlower - name: datura flower - icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: Datura } - spawn: N14FloraProduceWildDaturaFlower + id: WildBlackberries + name: wild blackberries + icon: { sprite: Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi, state: produce } + spawn: N14FloraProduceWildBlackberries maxCount: 5 +- type: stack + id: WildBuffaloGourd + name: wild buffalo gourd + icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: BuffaloGourd } + spawn: N14FloraProduceWildBuffaloGourd + maxCount: 3 + +- type: stack + id: BrocFlower + name: broc flower + icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: BrocFlower } + spawn: N14FloraProduceWildBrocFlower + maxCount: 5 + +- type: stack + id: WildCabbage + name: wild cabbage + icon: { sprite: Nuclear14/Objects/Specific/Hydroponics/maize.rsi, state: produce } + spawn: N14FloraProduceWildCabbage + maxCount: 3 + - type: stack id: BarrelCactusFruit name: barrel cactus fruit @@ -40,6 +47,13 @@ spawn: N14FloraProduceWildBarrelCactusFruit maxCount: 5 +- type: stack + id: WildCarrot + name: wild carrot + icon: { sprite: Nuclear14/Objects/Specific/Hydroponics/carrot.rsi, state: produce } + spawn: N14FloraProduceWildCarrot + maxCount: 5 + - type: stack id: CaveFungus name: wild cave fungus @@ -55,19 +69,33 @@ maxCount: 5 - type: stack - id: WildBuffaloGourd - name: wild buffalo gourd - icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: BuffaloGourd } - spawn: N14FloraProduceWildBuffaloGourd + id: CoyoteTobacco + name: coyote tobacco leaves + icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: CoyoteTobacco } + spawn: N14FloraProduceWildCoyoteTobacco maxCount: 5 - type: stack - id: WildWhiteHorsenettle - name: white horsenettle flower - icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: WhiteHorsenettle } - spawn: N14FloraProduceWildWhiteHorsenettle + id: DaturaFlower + name: datura flower + icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: Datura } + spawn: N14FloraProduceWildDaturaFlower + maxCount: 5 + +- type: stack + id: WildJalapenoPepper + name: wild jalapeno pepper + icon: { sprite: Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi, state: produce } + spawn: N14FloraProduceWildJalapenoPepper maxCount: 5 +- type: stack + id: WildMaize + name: wild maize + icon: { sprite: Nuclear14/Objects/Specific/Hydroponics/maize.rsi, state: produce } + spawn: N14FloraProduceWildMaize + maxCount: 4 + - type: stack id: MesquitePods name: mesquite pods @@ -80,7 +108,14 @@ name: mutfruit icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: Mutfruit } spawn: N14FloraProduceWildMutfruit - maxCount: 5 + maxCount: 2 + +- type: stack + id: WildOnion + name: wild onion + icon: { sprite: Nuclear14/Objects/Specific/Hydroponics/onion.rsi, state: produce } + spawn: N14FloraProduceWildOnion + maxCount: 3 - type: stack id: PinyonNuts @@ -95,17 +130,45 @@ icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: PricklyPear } spawn: N14FloraProduceWildPricklyPearFruit maxCount: 5 + +- type: stack + id: WildRazorgrain + name: razorgrain + icon: { sprite: Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi, state: produce } + spawn: N14FloraProduceWildRazorgrain + maxCount: 10 + +- type: stack + id: WildStarlightBerries + name: wild starlight berries + icon: { sprite: Nuclear14/Objects/Specific/Hydroponics/starlight.rsi, state: produce } + spawn: N14FloraProduceWildStarlightBerries + maxCount: 5 + +- type: stack + id: WildTarberries + name: wild tarberries + icon: { sprite: Nuclear14/Objects/Specific/Hydroponics/tarberry.rsi, state: produce } + spawn: N14FloraProduceWildTarberries + maxCount: 5 - type: stack id: WildTato name: wild tato icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: Tato } spawn: N14FloraProduceWildTato + maxCount: 3 + +- type: stack + id: WildWhiteHorsenettle + name: white horsenettle flower + icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: WhiteHorsenettle } + spawn: N14FloraProduceWildWhiteHorsenettle maxCount: 5 - + - type: stack - id: WildBananaYucca - name: wild banana yucca - icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: BananaYucca } - spawn: N14FloraProduceWildBananaYucca - maxCount: 5 \ No newline at end of file + id: XanderRoot + name: xander root + icon: { sprite: Nuclear14/Objects/Consumable/Flora/wastelandflora.rsi, state: xander_root } + spawn: N14FloraProduceWildXander + maxCount: 5 diff --git a/Resources/Prototypes/Nuclear14/gatherable.yml b/Resources/Prototypes/Nuclear14/gatherable.yml index 92076eb5742..40fec1a0763 100644 --- a/Resources/Prototypes/Nuclear14/gatherable.yml +++ b/Resources/Prototypes/Nuclear14/gatherable.yml @@ -1,14 +1,34 @@ +- type: ore + id: WildAgave + oreEntity: N14FloraProduceWildAgave + +- type: ore + id: WildBananaYucca + oreEntity: N14FloraProduceWildBananaYucca + +- type: ore + id: WildBlackberries + oreEntity: N14FloraProduceWildBlackberries + - type: ore id: WildBrocFlower oreEntity: N14FloraProduceWildBrocFlower + +- type: ore + id: WildCabbage + oreEntity: N14FloraProduceWildCabbage - type: ore - id: WildXander - oreEntity: N14FloraProduceWildXander + id: WildCarrot + oreEntity: N14FloraProduceWildCarrot + +- type: ore + id: WildCaveFungus + oreEntity: N14FloraProduceWildCaveFungus - type: ore - id: WildAgave - oreEntity: N14FloraProduceWildAgave + id: WildCaveFungusRad + oreEntity: N14FloraProduceWildCaveFungusRad - type: ore id: WildCoyote @@ -19,24 +39,20 @@ oreEntity: N14FloraProduceWildDaturaFlower - type: ore - id: WildFeracactus + id: WildBarrelCactus oreEntity: N14FloraProduceWildBarrelCactusFruit -- type: ore - id: WildCaveFungus - oreEntity: N14FloraProduceWildCaveFungus - -- type: ore - id: WildCaveFungusRad - oreEntity: N14FloraProduceWildCaveFungusRad - - type: ore id: WildGourd oreEntity: N14FloraProduceWildBuffaloGourd + +- type: ore + id: WildJalapenoPepper + oreEntity: N14FloraProduceWildJalapenoPepper - type: ore - id: WildWhiteHorsenettle - oreEntity: N14FloraProduceWildWhiteHorsenettle + id: WildMaize + oreEntity: N14FloraProduceWildMaize - type: ore id: MesquitePods @@ -45,6 +61,10 @@ - type: ore id: WildMutfruit oreEntity: N14FloraProduceWildMutfruit + +- type: ore + id: WildOnion + oreEntity: N14FloraProduceWildOnion - type: ore id: PinyonNuts @@ -53,11 +73,27 @@ - type: ore id: WildPrickly oreEntity: N14FloraProduceWildPricklyPearFruit + +- type: ore + id: WildRazorgrain + oreEntity: N14FloraProduceWildRazorgrain + +- type: ore + id: WildStarlightBerries + oreEntity: N14FloraProduceWildStarlightBerries + +- type: ore + id: WildTarberries + oreEntity: N14FloraProduceWildTarberries - type: ore id: WildTato oreEntity: N14FloraProduceWildTato - + - type: ore - id: WildBananaYucca - oreEntity: N14FloraProduceWildBananaYucca \ No newline at end of file + id: WildWhiteHorsenettle + oreEntity: N14FloraProduceWildWhiteHorsenettle + +- type: ore + id: WildXander + oreEntity: N14FloraProduceWildXander diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush1.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush1.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..784bdfd52f2a8b7440199d5346faa415975fad2c GIT binary patch literal 395 zcmV;60d)R}P)~a9%lVfkuW?+x&%X1!jIuv#02lyz0e0(!!n!||d2#@llks7* zRNLb(pWZh)MwA7GCd9{T&KUR00@d4|6is%M%4aH$d$Hp&LfOffV&;0d&o$ zg}Ritdc8j@F&J)fGX7a~y`Wxz)vQqGN0pN~?QP7_J6%1)0+1P2bKeJ{=LgrgEC899 zW|A8q^EN0kfRAumdOcj6M+1Nvj8T8|f^!o>uAxIA#?25GfTA~MCNu!d`1LWD!Qk7b5pD9L6+r(7Ac!oI*lB1cSu%iBqqq|Qavi}z p0Lau_lK}XP;2;3LBiI`twZ5tZ9^?W~C+7eF002ovPDHLkV1n7~nKl3b literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush1.rsi/harvest.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush1.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..ada6c06a49fe3480973ebfc2ad4d5dab0d0de7e4 GIT binary patch literal 603 zcmV-h0;K(kP)U!YZ3F&e&DDk^2M`P; zr=be;ac>w9)Q?!jk^m44EnxQG0({={OarNYU?mU*;R0ah%6Md=K3idpn=`1*dZ-E@ zh*x6utIE$n0G@g-+5!Yvo9`A^kDr6}>+U9~k2SS1tB5K9#Nx)R3pxsbLAI8<#o6s| zQ0sf|qWlaF19y}&$^#dG4Tcrh)%QSnOh@+cQ4#OH3xJ!x&n<`kYVXfW2(Hi3R6DR* z?eIh^+5)mzSv`#Esdk|60Fly;DE2JDeNGD7aD=%H!> zL7~PV^`9N(De#}-J9N&N0M^>;I1XTpfl}&54zR8(oaYI~7-*d+fP4AA?=VeM9{|pI z)6bp-pv-sxB@NiN?Q-{Jo@Wq3R2^FYP|^T5C#8JC)+PWbX@Hw?v&*vJ0hBaAYyFz7 zl^5D2td$oUK&`yc0BYqmo(EdTcLzCu?+$VR-yI(Szx;@N`|P_r0)SMPbKXbsK&s0* z@1uAi)#aS`n|r`NJFNVlh@t?Ldq5O`au0|CQ0@Uy0Lnce3eYp%0UpDPo6{*S{xbjo N002ovPDHLkV1oP>fUW=l literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush1.rsi/stage-1.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush1.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f1993206d1d81aa6d14acbf97d12991735791d19 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D0tM< z#WAE}PI96|g2AhXK=vN1ge#2Brx^oX8UIiJnwuaaz<%LS(IlAPiDC3D~ou8bJIMifWF|B8wpnLG>vX#sl zj7OeH&9Y=ju{7*kkm<>>>5l59XaDCtbuX|=$`C!egemD1|18Uf8=soh_!O4@QFy^n zq@@^iihmCu!_tJPD-ABz4RQ$|tQw|;8aT2a&~aV<@)1K$WQW*WhBORAk7v05r9nH7zN-L gE4URvj1~N@7wnkCfQHpC4*&oF07*qoM6N<$f()~P#sB~S literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush1.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush1.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..6f347fff5ec022d2d238390ba41407188bb100fc GIT binary patch literal 397 zcmV;80doF{P)fW@;>LyzUgH@t`49B_Eef7Ct%k%swtijMl%nr)*f*JvqlfF9Kik!sh?jnxaG0lt!Kw>!cdlLlD4{2~k z020x~Y&t;Vbx_s-A;q7t6z9af~}2(Y4kS)e}?!Q zw9&%GRDHL{;u zns$f#C+${1%lz{A>1Jko4&?_p<|((qB%nfL#?XLfo=S+NBE%NxHsBg#s%?mB0AMIN z16AN0&#I81e}pO)BtUR%0kek|Fh}5-MM8npKQNMrk}wG|vw4-8H9hd}sFpRjbbBlzfbYzb?Dq=l132@Pmg;m#I@BR4`!1Xlpw<=wzV= z6auf}A2|V<1qH{wQ$?3)fs4{7I5I5%$O-5tq{lD{N56!WQP2Q0q!8)lq3)QJfG%#e z(l)>g1Q_GA;IRq#V4<-U0!>?RG6GFLp%n2A&Krlo*Vf#;00000NkvXXu0mjfalaAa literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush2.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush2.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..6d44d4d3cbabe7192967976342e88abdd88cad88 GIT binary patch literal 408 zcmV;J0cZY+P)?0&`VkB>neJVA~KLX*Cez0DZqiK4oNw+uXWF5( zxugNcCkC{u%O`VbIcdTB{$5sXDFBGCZ%kQRo9B)&fHVUk4M2-8E{t`7cry^v0H3*c zrvtiPZMyvp0i;iF34UH#oviNeWI9_q0;u_!kq$*w_2=iD=Wl3}qH#k3n4cZB@N?$k zo_liI6SQZV1^{uxFnVl)!h50Oyr++ET$`gf81&%qx&q>U5YinuI=d@PriSd(KM-gw z4+09r0VWdZbd2k@Uqc>9B;w8(e&^~E$JYNERA^2q06eK_T150)+n~@LL$Rz#`sB72 z3IJU=YcwT02HT*-`A$`<_EX`F$rC^np>p9%iN<stT@ZG_FG8zpDQjo@LQN(I@gC4X6xZo} zXc#oCS8+!`M+n406veaIN7ob9c@TIQG;AOb@FK($W!G5<7ylP905TB@A`a_*5WZKjC_-%ErZR?g0eIc(|5<+k?7a?my(mJV0 qI)H41LIr3fLZJdQ5}{B5+EqWXjw&f%4I#Gx0000au{%r`Fe^xXBJxqa5M zKi!kh>z}Bu)Qy?LwW8rZyU*nG5@mELxq1$j0p45g11nfv@$WB4kVlGCCzoMm3>1HH@O>FVdQ&MBb@0F^*@ Am;e9( literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush2.rsi/stage-1.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush2.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..e4c09cca3c5cdc18055d6e2275644b775b5fa7fd GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D0tY@ z#WAE}PI96|g2AhXK=vN1ge#1T`6PDnojCdRkA3Q=vSW;e3|n>7Z!_M%SO4R*gQ~+O zW*b}H|MvC2nSJu_*Uj4(7!dH{bG_4lF}E2{4eZRe9&r=C$mg)lC)Rlu;|m5h0r~05 z4%37mb1af=$l=s8Gjmrt8u4%D_9qs8)opo}4m=8K2QQsrJfapc%c5Zli}wY_CsV4H zs6_1HV_2GyCAxFRfe+_cMJyX`rP_J&DJ(s+d>6Ba?&p>77>Z8Stg>pj$H0)`F}*00 SMgI@bI}Dz#elF{r5}E+Or(}fy literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush2.rsi/stage-2.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush2.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..0207bdbbb1d0a3e7da3ccee93352145cdc3ee977 GIT binary patch literal 618 zcmV-w0+s!VP)6v+-o_XI- zK>u77fC@kbz!1RDa3_Cpey=PpxiR$V_oR4me4Vom0K`|<#_`7b2?zZ*2xl9BT6|%C z(7C%4;Q#_wTL6+z@%#y7G7>T)S~dVV>?VYjY9jvN^N&hffw0H|nVswv^m;=#05PBt zJc`D>Q+k(f6JCMHJI7*-bm#EOc*KPR7`-wMT{zLVhqpCFEt$cpM3>qP>fc{UTEaORgY zbU^$m@u@V_I(c%l3rvg{W19)Un)yZ{z_jqXUJ@B-Kj7q8`oIIm0JAgS zh+&xk!Q-fdey4FV0%F9l8UPv>nEAwk62z(4%>Rqh0H|j^;D$rD4rF0z03a^l;F*aY zxzxST207fEY34q=81>*F2%nqHC1ONa407*qoM6N<$ Ef~1QGBme*a literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush2.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/bush2.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..510b9c8f33eb270a252c2a006e920c5f3d8542c0 GIT binary patch literal 697 zcmV;q0!ICbP)B|oyEp;y zBoN8~-DcbEz+hk|ZvR*Sm2YPT-G3-AncG_@xd+_>)auGYR@3!CqtVn#ujjMXw2m5oUQ)1f!4|(P!I=9KA&@q8#doq9+;h-aks(SSD!ew-ZN;dIh6pgQmojv zoyhlKOlDAY$I=`pU-^1=8}_ae0QR!m`sd!$UXv;LZSYcIxS#2|$*!7gn?eC1B9vo) zX217en=DNGOelH*&&^KXep;Bo9u>m85&(#b5L>qg1pOFDF5T$W`9v+4a8&=XS;3EWah?01%_Q!X{xD0|8 z!whSLwLbtLi;zrI92X%VNdF~i?y$os&;dz=+%G|lzf#dN-vNp%?qOK3aHw+{N)=$72&D=z fPJ~hgc&xeuQ6feaQ85uf00000NkvXXu0mjfMbtGb literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus1.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus1.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..f75fdf0671d941c8951172bdd500628cc1e57f07 GIT binary patch literal 389 zcmV;00eb$4P)VQ!Pj5=V{0Tel)D%s_K+uS{j1L6RX<@cVw zVF>Xs{}1A?*>RFAhmh@nou^+hxSNVG+{Zu=iO2Y|{1kl3u1hv`!efPkC?KiFazO>QWV z<$%ZU7#aAXI$?zpxq$2t`1pqpM8bUz;nT?h+jk#g^mMiR&o3eiw3vZ`UxW`VMmGn* j9Kk>ZFtiJzVc`G(>BxP9kRNTO00000NkvXXu0mjfS&yMO literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus1.rsi/harvest.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus1.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..2b3e7da64339092345e0dd8bf81a8934b6062789 GIT binary patch literal 884 zcmV-)1B?8LP)o69oKd53p{aDJp~zbFqw^j+R3DeW`?a5|NW#$pDWt5bS3G+uDu zYR^M)Z@@VqOeRy&o+t}|hT|vza$vig_$3pgX=?FU>36bL0uZ8STZpr;y4gafdP3St z09uS1UdA1d)Lt04EB+5>R=Zi0qQ%olHBC5MWLsqx5WSjI0TAWsTYf3}T4b;AMBdwh=(|Be=HTseO5FTuII;HO8E_(VUDpL6_mUlLh zOp6hO%nkMOQUWYSvXs+`0U*>i+7pw{0CM|VMg38d6lKMIl%g+kkpK(l=oj2q_KYR~ z-t~wQFG20chF=>1&t2BarO1z_MKmNohY>{CGyyg za?_v+aO~(VO4OwZdjQ(KX|tH=k{Z zzq|*0J^3>}D%k%5B2L0_DxMWtz;CnjYr$t(Hvnty9zeIRS#O!0fZF-C6-2EGKuw<# zDQYyXk{c0cJ<++lFP8upcg zK~;Zgh0_m)9j7k#`Rr%DBFK_t<=~aM`uurwUJka5=YE}T-!ozx88tXqU$4G$q%>9H z!R$SIz29!>S;BRpf95r>*B+}FYL(VbO`rOFPQS$C`@3$hnc-ch&0x|NSMUDl?VY5T zMv(^< literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus1.rsi/stage-1.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus1.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..8b513afb35cb032be7445ae237d7f4525f1d8202 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7enk z#WAE}PI96|g2AhXK=vN1ge#1T`6NmYtYCJNHF(9)CG$Wo_1FKiQ|I%f>>7+0ESZ z^~=BdiqEVkl2Q%IFaN18x?Z|T#?WLjgV+~?56@Y(BXXW^x~$U96v@ZHy0?Rm|L|;W z9*0?T8J|daluY0|QFLJQ@B9TiVQgNEH!~TYa2Wb|vPC$#Sak96Rn+`8UA$)1i~r&G v=NlW`aqqZzmT^jihbemiH_%-NWEmK&x@^@iE_e_MbUA~ktDnm{r-UW|ovd2A literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus1.rsi/stage-2.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus1.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..8303300117d6ef9fe9db1cfb3e80ccea40b269b6 GIT binary patch literal 442 zcmV;r0Y(0aP)VQ!Pj5=V{0izBWbpS;U2+FYgzi!4MM!Gs6 zs>tO(h`zb!6_{_Vr}zKtrAuTxf@BBWz4DYnSw|Yo{`%=VhQpTi?IFoABs<{buIr3I z4E8xUA1A{bhMx@XQKtVv4kHIplm?JP0OT;5Isla5p5A+n)gn+xAOmwZ&HtciA|^VB zasbG35Dks{|M+|hvRqn8l;Ov>Uqs~+lA-`)D9jOmUNA6xc=H9wWQ9is%yJGcHn@61 zfG7umd;v=3AOo=(3UUZ6*kNiO9{a%HoS{t}2Y>)5KFg*>{@**}Duaj)55t=mKjCtJ zUa$hi*ufSX+iEdXN6!EU``N5Z)N=p`bY(3EJL2Gm3lK+KVE|kF=E_fSD1hj7GiK1X z8~`~&R#o&rgvW{^M^1@Ib~*6u{u>4{PDyw|1o6oMWI5pR?bqN?c=i1`1H*lU7~LE| kiG@^i0JXrV0|wjy00kDS#D=znz5oCK07*qoM6N<$f{RzPd;kCd literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus1.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus1.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..c6027b6acd441e95cf26f0b334a87479989e6260 GIT binary patch literal 680 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 KMNUMnLSTXm0Db5H literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus2.rsi/meta.json b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus2.rsi/meta.json new file mode 100644 index 00000000000..46868d6d6c4 --- /dev/null +++ b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus2.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from MS13 at commit https://github.com/Mojave-Sun/mojave-sun-13/commit/6b2c0c3c1fde22b530b95cc30b6a8e99e56dd03d", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + }, + { + "name": "stage-4" + }, + { + "name": "harvest" + }, + { + "name": "product" + }, + { + "name": "dead" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus2.rsi/product.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus2.rsi/product.png new file mode 100644 index 0000000000000000000000000000000000000000..363460176a8a893a4347b9839bf937c796143b16 GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D0tS> z#WAE}&fBYwT!#z=_5o zTO$9IXYXIcCG7NKN|0}i_y0}I0=XW+t6Ij!5{IAM|J|+RHxO9&w3bG6dL}s`>YHr zJ8&f{mG#WZurP-`-wL-bdT61}?J)bOR`1oW=a(n_l$sEhxh`!r)4jxFzmGDQx-&2d fG%(chy+cVCh^?UC2J^s7R@L%bV!psJ?j05$I$KHi3yY8MJAIx^(VB6t@ zb8ZEY&P>$5-I@AeTg!y8*MU`kB`|z9Bp5eVz zefxhqDF}#O+K=pbE4xbmRh=rzA=bCn^}JPUkhAIWnrVpuycr!)t7IIWB`RiTyLF&C_L-{n3?PjnLntx1 zy$L822@7svYTD(Ea4y=<>4@oi&j9!Xh^6hd5CS3^&K6KtYN79tSQtR8)&TO4Ly=q7 z>zYA v-+&JQVrFy-B#h>vt*CzlFij%<4d<{|31(Cq`vhMX00000NkvXXu0mjft4kq= literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus2.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus2.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..907cefbfec4892b9a5e0f2811494d890ae4fab22 GIT binary patch literal 773 zcmV+g1N!`lP)krUkvD;EC zL~B`=trxZs%k6@N`2l_v!8F2RBkZe0LDFcW2-Z61&O4Lw5tn2purBN^@+LEH-aT{f z$C;A+W&01{-v&^fUwA$}IUXp^aqO@0-Qu2L0Qk`Gaw1hR&ot4w`>Z9H`&e(up|_^< z=2^KbyFCOE1fWtb+f!yDPj|QKbaiM>WLBhh)|5j4GHdIfKgq_{w#=+7N~>`$$y&wj z31$G!2gk}yVxTQk>o=KyYvtUL(c#-k@DDrO2(ZIr>0X2WdBI1$K2)bOlI;t!T-T* zT%vM-ATZV($P(-D%c3S5Siu-in9Bikdaw~)1*`z6TLAd@#OR2nI!)TAH^#UlR~QOZ z1M?t?0hXVFF{iygIF*N+D+L2kFy;)|03ggoF#uyJ@#Anfxmk5AAl4kyX|ZWV0U(87 z0$>ndElWHRZ_#Ymv0rw513>dmrExVUWqhCilW7)?ff^r|4EJC3G{2iZ8D)^!lfU-2;O{cAIn^0kCYGTA3z7 zb@SyFMtyf+A;8VTBG-oa|iO?%oi3ql_0N{t>LKdiGFv=>Ek4i@^Kr%)rA>zkVF}5xrvbIyK zcT&2TN+|I|PA0RqcGD4@LTX`?OVw9O7el`T@T&1Z-5R&NyE(aK-D~C>r6Xhh4L2Bo zZ@#*b5niW!x%KaLeFZ>cP4oKHtIS3NC<5tKX1lc)lKuC5ZN8oJ00000NkvXXu0mjf Ds3=_R literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus2.rsi/stage-4.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/cactus2.rsi/stage-4.png new file mode 100644 index 0000000000000000000000000000000000000000..ba78187f363bb05763dea11b32072d4a1c03e9db GIT binary patch literal 814 zcmV+}1JV46P)hhIx7*C3uy$a719LTa0{>4+2{k9!<&Ubdd+1X9vy_s3`K(aHtGjqQ4`%O!}S)u{- zwttOpZ~iR!^ZFWo=URVH6aXBwwBMGV*k{s~p&1C~V!TC(=ywdUru*J;djKLBK)2J$ zEw#!B7hc6cL0~K1>Jl^k`)3U`Gboy|jnA;z zi0p(IBLo2A^F|{8SdIt-N=!Q=o+vrdhNEL9U0oWXW6vrrEoaVRwYmr09z@_gfT=J&7@ZQZj|MFAYjM;v34c^ z#>+8P-bW@F&xw%|ET}jQ2hoE2T?V6W3rm$qL|jvW=sW8Hb-(1+yT+1AkhGY1YIT-d zM>k_khNCA)ubgW>c@h>XSK-{LD*v1e&LPiBt-leZ^qW;gDI8b`?MAt zQwe1f_Qf$9LGS_rlo>G5IsgCw07*qoM6N<$f<^FW&;S4c literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/corn.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/corn.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..8a42b02e91b70cebdb1215d1d9a46bcc0ba56c6d GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D0tD+ z#WAE}&f6)wxehr9xaJ=?q@;92snqTOM_2FM-u-XcZ)6It*|yCfVatZ-ax2lz#_m9*aVSZQ?DLj;5p5e^L%FPvzmqPCzvGM z_#e@DR_XZXpyU-i+t|yV-ss%jU#-HJd4y@@-qNfCg=-F64Vf$DZTXSMX41;)wtTm~ z&s-M-=ZKbYX)Wok;dI&&#;E1={`<-$8~?8Sc8_&o%xVTkmU*+^B=h(FVdQ&MBb@0IGy=vH$=8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/corn.rsi/harvest.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/corn.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..9d325694fad36293a76838298c328e8daa313dd2 GIT binary patch literal 659 zcmV;E0&M+>P)#QKT=>xl4L9%xkmKv*qGnRnHXlQXf5?=vaBl5)= z3CMIdngP!42S^P%knqJ>n~+8}XF_z=H*j#;0E9so@xfUMJVzmpMH)A8BHp>uaw6b^ z`=7^96-I*@f5Wag>nUJEy}bk5M_CG8Pk|54ngR7l-Spk+zdAdW+&%&Ai5Nv3_xQYc zh;u@9odNky#pza%rSo%71?#YKe_0G66_>8fH>GM$q^^QhrK`Jcx;E&BxdQ@pQRqa) z(I&|Zy7A|CklJT>}84)*q#6wy#%QwOxZAzqVvbz6xxU(GfMjhm&h`}m(EHo zQud{gt|3fDNAwXEofS)`?$J5dE*Pw^DSh&pmmnj7L^_viyinev5GFB|uF-5lhm*FY z)NPv-5=yhs|L)vYIu&Q@ogYm?Tj`3rrrs$f!1^tW#KwJ7>F7v@`_&AnB&uRd31syh zj>Kga=x~(?=p5@NnoiF}ya?DPnykAdBy^of7zq@k7)xG+^T;^SO!owFUIdEu6}MVW z#5U22&YvyA%Sga>+r8E%hwgRP&L<8qH{%ciT{BI$vMD##v!}8uuCxc#RF?e@RKXbu t$ob8>t7|9`U!3(Ax;XqP?$3YAKLC+H)QcHP=C=R<002ovPDHLkV1haODxm-X literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/corn.rsi/meta.json b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/corn.rsi/meta.json new file mode 100644 index 00000000000..31a6c9b3727 --- /dev/null +++ b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/corn.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from MS13 at commit https://github.com/Mojave-Sun/mojave-sun-13/commit/6b2c0c3c1fde22b530b95cc30b6a8e99e56dd03d", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + }, + { + "name": "harvest" + }, + { + "name": "dead" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/corn.rsi/stage-1.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/corn.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..8a42b02e91b70cebdb1215d1d9a46bcc0ba56c6d GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D0tD+ z#WAE}&f6)wxehr9xaJ=?q@;92snqTOM_2FM-u-XcZ)6It*|yCfVatZ-ax2lz#_m9*aVSZQ?DLj;5p5e^L%FPvzmqPCzvGM z_#e@DR_XZXpyU-i+t|yV-ss%jU#-HJd4y@@-qNfCg=-F64Vf$DZTXSMX41;)wtTm~ z&s-M-=ZKbYX)Wok;dI&&#;E1={`<-$8~?8Sc8_&o%xVTkmU*+^B=h(FVdQ&MBb@0IGy=vH$=8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/corn.rsi/stage-2.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/corn.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d56503c605efb9e0957f7cfaece247a73a91a5 GIT binary patch literal 458 zcmV;*0X6=KP)RCt{2mLX5WP!xqv69j<;l1&s_wM@Vg2xce*|7D)vf#<&< zrob!+hGN&^zMB3zI$)Bg$=6(XaQP)7GSLa<1-}p zk%#FlaQ+?O@&d`WJHScc14mwBf)D|i1)owTWzjsI`{;QCU=|zS69IO2RzJo}rb=^W z{~WB$`2@Ur0C^enOirUXv8jSaVgFTTiXwIJKBmC_0{vPm~xmId`PV$nOv)q&P z`xt&!e#xA1jR1_)6WpLlHw`>*!4Zn&6Y}MQC-TqaYlfA14Zgo423!)W22RY|HaN9=qVfV-1+?Y=r|F##6BgAD*)bA+niI zsTU21CL5AM%5xf6#Hk3bM3LBlly|tt&_=one@J-FQ-FqA{}7E=5&4_~DX(DQ?!2qa z_t9q(K%@@Jct#t#1q0^c&1ITg! z_l3=aF3fD^$>04zFA#aPf#+9Du0$>3By+A~G*!oKY7FSjmR;)8P9F$FqrTXI!tojzuwO*nK;d|e3>bU|XWLJAQ~B~(1Lk#%Dc4!@TUnP^X}}yg zdn*wuJ915Ul?Ffn5shcZ$N^s-TLMYKro6rXE&l~zw0b0XEDDPN0000Vh}FZUdFG8wh%o~gch*6q`> zx|4PJ-_rXYtzntKAjH5MF!lS-zcZJ-Yj5Ue=!!q5eo>6KVgB^(uX)tvN>@KS^#9BO zf7f{@A2rAyD6Z*DlU@|{z>N8pwggYYLY58r3^9Il-fvxN$m&p-a$?pQh8th*yysCc zo|Sj2#+~uVow^jZ#l8$anE22WQ%mvv4FO#oD2Wyb&j literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower1.rsi/harvest.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower1.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..bc0827e1fab99582af29098db2b13d480df89bc0 GIT binary patch literal 488 zcmVP)6SJ>E_C{kXtcBFVdkL@=`W?Tz^1war$-r2SN z;Z-(ufX>dQ<+xuQ+PpZ)x@TS6JLpBj)B@}u?b*TcdB*SX<{`uGU*ATO7h?xL?%yRv zO#nb}X=}M$9Ao^(okDzVb!7rDIRJOfF~tahqkt2i3RpW84L}EYwpix!y|FI1gj(2j?cV?>_h$3i;fo`0N5}dkN8nq8iWLtAz;l$u zHD9fG?f`tUBRK$@7BT}bhB?x7f06?*BhV`#j`mF#>N@A20HG1A1t5+LLBSa}V=!+7 z2#MgjoiROOJ;ikA-5A6D34ENi5BNkniLW2W&(FC9%b5!VBeQhUczZda0S4pQbuqPKpPPp e1kiTP9N-%pw!5Hqz-Wm80000uzyl~)rc5Cy_JUVPnLv)92Qqii(klq| znt+963X6c=z@HIb*r+kW8jBwX!fqDzefxB06q>0Z2wIH3@9$_qO#*~r*z#OeRVvH! zZ4Ek~&r(1i0Z{04I??0tpt`Q9C2kU3_&+)WJ)ckMQ}Oi}_6w|f4A;;G@V^1(Xj{=DLbp(F}SW_Fo2CxBa0DmcU VM2-jAF@*pC002ovPDHLkV1lKr$3Fl7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower1.rsi/stage-1.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower1.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f742724b4e980ed65324d85aebc42f45174f8453 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D0s-z z#WAE}&fBTBd`$rYE!U3-uP|SrF7`!DuF<(bgWu7Yb>Vh}FZUdFG8wh%o~gch*6q`> zx|4PJ-_rXYtzntKAjH5MF!lS-zcZJ-Yj5Ue=!!q5eo>6KVgB^(uX)tvN>@KS^#9BO zf7f{@A2rAyD6Z*DlU@|{z>N8pwggYYLY58r3^9Il-fvxN$m&p-a$?pQh8th*yysCc zo|Sj2#+~uVow^jZ#l8$anE22WQ%mvv4FO#oD2Wyb&j literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower1.rsi/stage-2.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower1.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..44765e1e4643ce966b0108e953dd0e68598ab140 GIT binary patch literal 440 zcmV;p0Z0CcP)FyLjtidF?XRq3loFkL^{$X*sUY%R*`ZSr?unrU0>TLsq8r#fCiwx0KHMq z3@!#q6oB)qt{GoX61Mm+>ztX7#ZsmZFU9Zm^GZU5a|IxdmYG8Q=kpGqW!QQOAkG#gczS&= zHe?=i5BNgu9DqkKWYqU2YyfHjfMbj6o2SO+F;M_00C9K-0yilPj2^=X0HG7lsPZ>D3oRYA0`bC29M|_B0A`~h zY!C543Sk^tT$$~Y+PQC}qP$9*= i0Ag5hC4ktmcYtq-hcE-re(w|j0000+9dYnVNlU_x!h~KCuONPd(94R_TLmLD?XbuXtsEbaVwnMy+O4#z$%cFnbCDV^{aA1%TodX1Ka% zVJkN0RSp@m?6eODkBvED?(*8JZQuQF@A*os)A_v`7^THciY9h<{%^OE=pFuFaN@x$?DOmwRH2LwI@J z7l>;w8MSX4T=`nC`G3ysUCX2hUM~D=Q~?&sUm0kJls2;7^m-X(uO< zFy80sHz(B;9Gl1}If3yJL;YIkQk~e_wp_vtV)AwMpS~|@n4Qlg_C8Mj(z~OKa|Bpp z&Z(EzU%IT%Cbh75VO0%;ABiChm{*xpDVc$u?^L8tHDI>~N^H!_!bXFiy6 zBkO>eBh!N8{*oJ*3#x3s-U#Vu_^ux27|5`lW#!^XRc6h_k*pJpW?g;PaC5bV=@~}l YeNJ8zd4&_^0R6<^>FVdQ&MBb@0K`OO{Qv*} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower2.rsi/harvest.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower2.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..743bb54b604a0340f8628c4d3049926c57be61ef GIT binary patch literal 498 zcmVb^ zUjU9CXf`&p)MOl`0y=ww1MKSd-mS9%IWjssop?>iOgJ**QJ)i4h-}6aCr~CT0=Wbr zt5)0b9{V~u3IVHZ07q9-R-x}uve=OTaCU7@tY#xqfCCuuzO*PlGYKZ3MMWzcN#H0* zf@_1^&38<`n`pyfr=3pfZwdQEw ognAssn#bk^!&>v-HKR$zC)+QnKenFYe*gdg07*qoM6N<$f?EXAjQ{`u literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower2.rsi/meta.json b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower2.rsi/meta.json new file mode 100644 index 00000000000..0a747ca6a56 --- /dev/null +++ b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower2.rsi/meta.json @@ -0,0 +1,29 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from MS13 at commit https://github.com/Mojave-Sun/mojave-sun-13/commit/6b2c0c3c1fde22b530b95cc30b6a8e99e56dd03d", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + }, + { + "name": "harvest" + }, + { + "name": "product" + }, + { + "name": "dead" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower2.rsi/product.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower2.rsi/product.png new file mode 100644 index 0000000000000000000000000000000000000000..6a75e1b872c98049aef9343d92b66e5168d7c9d0 GIT binary patch literal 618 zcmV-w0+s!VP)65S3b`QmA|b z8s9-jqfv`Oq7V&*NGL=y@BU8io;S~%+?%;~#=V7=$ej6i_Bv~ySxZ=c7=aNO4u=-U zL?R)F!$BI2hQwmA&{GIdoWhw*#+;W*B^i&$uFv{TU^1ClI!>ihl1wJexKgQ@d-Zz# z9~FEhz{-)kTrSIOHk0{$F8O?3;_p)UG%CyG(p=;l2AGPQeR_ejrKrleGnfnkOhRQp9*?qGt?VFib1$!8UglRg zQ_&E>Bv`e|PVqvaKwIopd}lKrZ|+Np~I5Yb@z(2Bpa`?uSzG@DJMAbW|nq6ER@OvXU6fOZkj6ek^Z<&b#X z%z+TNUa$6;X#PmaKnM`a@5fJ{{he|ABJd*cBJfQ70WT>HNCpWdi~s-t07*qoM6N<$ Ef<;vq00000 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower2.rsi/stage-1.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower2.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..e37e0d9d0fa0286240577867c9bd3a1a377910d2 GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D0srt z#WAE}&f9An1)B|cSObcub8<*8IUl&>ysUCX2hUM~D=Q~?&sUm0kJls2;7^m-X(uO< zFy80sHz(B;9Gl1}If3yJL;YIkQk~e_wp_vtV)AwMpS~|@n4Qlg_C8Mj(z~OKa|Bpp z&Z(EzU%IT%Cbh75VO0%;ABiChm{*xpDVc$u?^L8tHDI>~N^H!_!bXFiy6 zBkO>eBh!N8{*oJ*3#x3s-U#Vu_^ux27|5`lW#!^XRc6h_k*pJpW?g;PaC5bV=@~}l YeNJ8zd4&_^0R6<^>FVdQ&MBb@0K`OO{Qv*} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower2.rsi/stage-2.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower2.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..b7dd37e9c80a0d6db8b3688ee64fe895a0c22022 GIT binary patch literal 449 zcmV;y0Y3hTP)@Pc6Vs@HYAal=m@7}qG16A^>04jk00nqBT zbmz7clm;*#{jQ(uwR3%Zbg06?s{y*Xzt;VSr+~W`04V_R@1L3Z9+d$cev3N0Gl0yj zS-;W{AH0tPio3Ed3?M2qh%cWfs=s;-QKc^gfPpCzwj288ZKfcO9zaDxpB0cG5F36@ z&1W_sckcic14Pzyg$|-L8G8lDvnqi70dUQ1IoZ4e5CS{h4dR&X63`0(h2>-;1l$dk zSO~~CcgqDJ12Hf}0rA!S*gBL~+;wiN2`O$Sn^LAS7iXuc*?!!}+OArX5Z%#U&RZa7 zIbH!~JdH&Lx6R0IV8)5F=G51a!EA9pyQ~@TCwG@B&YBYelCGeufwNfi&Vxv1FB>?m rH5c}OK<-(r+1n^iYt8%P1!b*2=g~7?qc&ON00000NkvXXu0mjfPuaTE literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower2.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/flower2.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..dbb4a560919e638a0ff38fdaf6c0813bbefba1f2 GIT binary patch literal 562 zcmV-20?qx2P)I+?|KS#(=~pbOf*<>+WW^ttsqXv+Xo{Bg~ z24wUE2iVo!&^~7YvS-WF1Fs{HJtKDAC#VwYh-(vY)pMUVK>(GCUg~*~h%`a~zyOtc z-Xw_$0tA7iqF>lqGfTralZ^kz-#MFZRgN;2lclmj%}~`amUL_?WzMF-t5|a^CrZu6 zM93<%T@rKwCoo%H0I?Jmsca;Hqd+EJ3o@lQbhYNM3@|lP*{~Tm&=D48!_}H&ngll> zxK%b|?D*a5B2F4k;|P#1>Oazp`*r?E&9+KlR0b7d(eDGe^8&RbVz&7}m& z-s^m=+1reKtvT2`q3m6(xv@{Ps@DAXz71X52U8sSK!m*TH~;_u07*qoM6N<$g31{6 AzyJUM literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/root.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/root.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..684c0db0d2d514be3cbb9b2dad622fb9d44b860b GIT binary patch literal 324 zcmV-K0lWT*P)(AQXma!q9=i12`~r@CXhbz$1Hr4vrlh96B&` zVC=xqp-F{C$cqXHRZI&#y5C#aYeI4KtLX;)iVr=F@A)-s51(Aek?zfTT2B1hcj)-xdwg+G^ z#%A#)&1eM(v6)NUcg_>QCvB$k)j9B7FThfp!ToT~miw{1!pc3eDtj&ZF#YI9>O1w(1QBm=U?=pIcy@bk& zii#B#6)P$t5C{YUf#94plQJ-b5TK=^W0r+v-e+ds>`wp(Mt+~E>#IEN*>fnscj9jX z#Cf8sYq_h{hXNcKy8wJ9!)II9ej9+tQDgY=2yBqON6`u3s}7${-bVte{<^ALSnGk<9>HG|6J9-in#=TtaK(SOnN=GK5Mzuy)SP081d4 z{Q2>6qPCl7x2fXKZE;^QGXS5-FkF=(2#!UE*^6R4kDY@9%>Y(Srtf0{d`}f~haBYwzDyllItgDbM$RL0q21Q~BfqVG;DafEE&!knod&y)puU;G|;lJ}))lD;0 z4q*t9zAg$F!1*4^VT|01FP;LEl+DYGhE+kWC5T1{NOkouA0H>Yhp+vbi2-?Te!`r` z5Hw}jYKUyCn#4(j1VKZ*_1(aG9F&Bq8*K?1c>0Cq>;NvfyU!JJa&cRv=sJ+)^2aqn z&^Yr%z?1deFaw|p3t0mJ*YzyeBan4eXu{LBPQnR?{O88oyFJe*+JmqP5>LiWinU^T7&yh5JwfZt+}Sc76G=J%omj7z4wRR zc3y~c1a!S-vZb&=5hTmTqqsT(3ZKdL2IaD2(@(OWiu>Yk{WJQF_yj3wEE?e}plSdB N002ovPDHLkV1mAfMEL*! literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/root.rsi/meta.json b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/root.rsi/meta.json new file mode 100644 index 00000000000..31a6c9b3727 --- /dev/null +++ b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/root.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from MS13 at commit https://github.com/Mojave-Sun/mojave-sun-13/commit/6b2c0c3c1fde22b530b95cc30b6a8e99e56dd03d", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + }, + { + "name": "harvest" + }, + { + "name": "dead" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/root.rsi/stage-1.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/root.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..684c0db0d2d514be3cbb9b2dad622fb9d44b860b GIT binary patch literal 324 zcmV-K0lWT*P)(AQXma!q9=i12`~r@CXhbz$1Hr4vrlh96B&` zVC=xqp-F{C$cqXHRZI&#y5C#aYeI4KtLX;)iVr=F@A)-s51(Aek?zfTT2B1hcj)-xdwg+G^ z#%A#)&1eM(v6)NUcg_>QCvB$k)j9B7FThfp!ToT~miw{1!pc3eDtj&ZF#YI9>O1R(hC@=^JFbD`Ru;lrYUTV2c(rD7APB{`MvhTkC?oX5i{x}wZ1z-VK02YA91}JvI zo(^(F*Ix$+VKTvC|8|@OG8=#wndNH+F~yZsljmPvx7LT84N#aAPIc2J!h5IMQeo_X z1H0}GMuYHSzS#hZ8{oiz$p*AYd(~Veus;m9e`rLr0Z37jWp=HMtL)ZNgG>@gI9Q{g zFA#Qwf;yp2)oK(VoEIrUwRO{U$=n*!6xMECmR)gQE#;tlzxZeeFo}O9_0)mq&Bh`` z!x-dF{m1#d!e@BB?6G(jM-=8#weIUg0gzHxZXvoh`tGJ8R1h4*=cOC?%!j3dm;(cI zHca>G2LW)yc2`*Bq~fI9FH#xXK4Qo0JV0^WU(_b5n{tS|9IagzjzcNgov38 zCW7|hc`S&dO0{m+By14iUXzUl<@mbzBW$}bBsv0GPnm2eLQn(|;`%yIj(}p!WOIXZ ng>l!X_@~9k;<5jT{sq7{1(Q?Of|YO500000NkvXXu0mjfG`j6w literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/root.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/root.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..bf86dce07d992ec69df3d7c6d28cf02c35eea79b GIT binary patch literal 682 zcmV;b0#*HqP)cp+i9nrTjD<>?f2W=Pi~sf7sr2qp98SHErgtb$vPE~ z?E-SLaiajCZ@fQmKqYxTtef6$ut~Hbog|cGH1rLPenCh4y{y4tCjjhVX)0XNYNr3S z*$i#hjg?cH(%Rlv)mw3d%z>OzJlX*{FC^nCq=OlvQ;G^({lDku72e@`STo2RV}9>5 z9_#>Fh}2k!l1R1@iCKgN$wE9Hx`B6cOf1aZFg00VL$iO3u;Au)JAhM)`yy4}ldj{x z2^fOMxy=>*^}dWJ09;|ETaqR#iejiuMQk#J*2i&3FqhaGGFOG$+n0*^T}zei)D_HY zJ;Uoy0JybNCJXHe6;W=~>+Horkm5lAA0lKjnh9Qm{Sd^cQe)gb7ZwFL*JM+{Ii3#w z@Y^m6366m8=S&t09~2;Ec|3}j`{5b3Pz7`)4*&oF literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/tree.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/tree.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..c10a5762eb5a363f785f44e79b58ba5e36bb11ce GIT binary patch literal 798 zcmV+(1L6FMP)PrH}p0Q^G$&oYfTd}3>lgkRt&^I9YT1)M&QWi6z6n0pYC(&UZP;Sdm{<< zz~!EE&*Axg&htFyoVx?tY)Jsa08Q5&)Y|5h{t1AkB!j%;Ax-RZ?H=lX`a-l*0a^tT z28j!B`&I*u^z~y@{v!SQ?S9K6(SOptEO7)B2+G`_fuiGO)c&k1A&9sDs!(Zu4lzWj zwF)mgTw+XJvDY(3FD zxFqpYQGS%4ELFma!S<<0@9ZH~mX8x5Q)_$EVG+JIy>fvz?>1Td$L zBNQ(kaRJm2?md*IbO2t}>yc?GFUw3dmoA{k?bPbzSYZ+TUuBU7MNp)q#9DyOY9W3K zYVE|u#iA@;P;7zH28Vcj><#T)F==z(O-u?Q7Cw-k1zVLB_a3@b_eHPguU4{D5=}g(O3`H z;~u0(UIPs_^T*C2VUq&o7mlYUyjYH|;A0e0)~+;) zuCIx6fami0P@JEGt%z?5po*7QS8By39Lqn_aHr`!^>%%LFW}e2_;6AxpDc58q(T`2 zV8KykoBeK%b2fCidaxLzKgJTdob=y@+1XeQ#+1EJx^F^50K7`xa-l%Ph`zD^fyjIe zM$HgF4AJcY$TgdY(o-RYS7FXfC4PTi+R#-Cx&T-#7ptQDjfm?8P$BRa?En8OP68wW ck^n~SJ1&H9w)QFOs{jB107*qoM6N<$f)34Z;Q#;t literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/tree.rsi/harvest.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/tree.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..d71fec6d2d4f77f9bc820b1097a62658f53a22f5 GIT binary patch literal 1120 zcmV-m1fTnfP) z+igoJ$KKnt0meoPi^hcim-F_V=lPv;o_p@$;y>0VKt=$Dcl5;6-a|3<+E)&d?(^rU zE z>9iqM1vt`JO@tyf!Vy1I%6y#q@N-JS(O_z39IeKWh|O)m*n|aYIUrRi**Ui@9tedY z6e{xY{wME|{_9uJ+jE679IGa#wx8|`v?_qd3y6d9GUA5U?LqBPJ@H4a;LQR7nno;2 zL6s-Q>9%gxajUU~IAsp-z=37t7UU`=bk9^kqRJ*AyA1pEdk6!QHUM9|2%7IlrLqct zUb>8uJzCHfAA+!AWb6hCxhg!mRTsDXp0&R`cnMk4Toh=F5S2wB;+tV?PUK2W!(O5; zP~+H%Ceqeyya(bQ0R5}`NF$6ck(dAi=ws8V(>DAt=&G;JWL>yvT|M!)ruZoQLoo8rj?c?x$q{OM@SN z`yeqMPi*7sO?AZMbYpJTg?Smxj`MPO@P`*MHR{CfsuI}8-MIaC5LGqX;J(QP#o;3q zKeo=UE~@^`1BBVxp09h?K7ypa>9{~K5DIZVcmf&CW@PUDxJ!x77@xXh4fk@Vw6(FAF zDy15Z2`ik68Mc4gWrs*6M4?85j!(a2?dvNKkb#STp{%@gnZK36*92H9QCJMQTn3TG zi(J(c@#FAY6Hwe3$EpsrR=a%57>d3`WD zUGUp%*t$!DvK_^+4$a{4XLrT3e*iUx=g4=aUn#DD;IsBFiuwNICkIn|Z)O+KN(u8r zu+PO;aW3Jg{?N06K1 modX*Q`cMEKmNo%40saBHj+V96Z2(;W00003{qrBUjLqFZ`_SQ(22F8%B_RBl&L^Et+ zWlr(^$K7yicA;!)_=DEp3=v1ej8lqMyU%2fvk-SU_9)W!RPv5nt*Q*0UQP^|V$HBr z;gUksYqpB)w8AfeR;TVB`o`$f){H_j`1!$~>Tp7(8A5T-G@y GGywqfRY(T_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/tree.rsi/stage-1.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/tree.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..e9cce4d62ea95a0e1621f0b78ed1f1c221e5f171 GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D0tP= z#WAE}PI96|g2AhXK=vN1ge#1T`6NmYtYB_i$DA`c_rEq*r{SKef723=Ph##VDQ$4? zIb5G9XVw<|KF(M|OWL4gD%bz`D|@HuxKDV>;G1gKw*Ee=#Fl-3(ks3^F*|JCrqA<) zX_L%_`#U-f_bI&je|r9Ui6bqpl4d@4{O)ToG`0$d87`Zq`fvVS)A>24HH#Xyx4-^> z{QNuP04|MFZD;Z$4)WdHm2CcZF$2rLe}B$@czj<4HBJqe6UhO?|@um5rXv2JQv{ k9Bp}lHXt7aa5FG;f3e@$b?oj3pa&T|UHx3vIVCg!04+Fm8vpa75+hPR)jGH1&AWE%CHGiF)YzdMgRdbeuPo^sdT1#C7_zE8NB z*c3lpGBwm)HA8m(fdeNJwr=vt`u#kFL+ijLw}~#=+vC>mFqmE4p15nnU-O=oHaT}0 zb5}6zIpUbV>%cKFQl9HA@$|_Cx#?58x?QHV9MM-WOh~Nj>*x~duU;pAetmx4<=c%bbhMuS5Nv5| rUh=e)F`lEw`QNkfGYtQ^K5)uhFFf0^rfM26gc&?t{an^LB{Ts5a2cqF literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/tree.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/tree.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..820d57a9a986337d13064525e7774ce8f98a0d4b GIT binary patch literal 632 zcmV-;0*C#HP)amFh=c+` zv%nAuLSzXK)xk>yorCh?#SRrF-lC7o(m`ks9mF#HNQ>&A#<*Lp?1${GHID7f+rGkf z-WhjSjCpPYFZ2J+`#$sVR$z%^QjD&tOGJ1#^LHFs7eYyA)_O3j=UTS8A22c z=gtMw)|Y=TTo#3%j4stqd8-FB~v3@XSULBIAOM70|GY zMdH^QssuY2#f@bo;a1cQC|z50KpxQ>xJtgw%cyVKjreR72``JrY6lx%Q5+2=u zQko;6!-oEbK97#o2!lN}ete$%0aev-;Yu5(-;P77v!SQ2iwqAuElm^V2hEK;*GVN8 zMMTzc@XUU^pPfMP`D;_t(9|Rxy!&7ytn2bcqJ~ujUyPP_6z40m`WvoF=Vo4E9?;ry zo}dV23UK!1@qgiT7wGewiOKTy01cy|4o<+jl7`uE(||kzMX2q2BeDSh4d5?Jc*b(G Srqmn&0000PaGYal-+xHLtJ!kQfD?0kJa$}@eA3J0H_-^^j$bF z{z{q~G2;*J(rhs>^x(GWb~$LMFV7e#Eda^XcF{~+RzrnNhu(lGp1{r~ckT~~=|ZFhP}fmL$gM_k0^|W1rnXWdAr;O=7iUj5;NKQ-tlKe0%`~^y z;@a>qc=x6_{PfMC5NVgdqgcTo5{X9Rm}az`I%7=!b)hMXVb}Ok%qB4RXqou@g;uMH zmrq9WmjNMEgsw`5*SCr(T*;;{nfqA>CoL+zPq{JaD_OGy_wP0&GqS!Vq#M`a00V>l zqFxKipbEuu0=-p@*PHyBRrpq5&+;2zNtm`+J+8GSghUt}2hBP;^)>erj1G^>q^5Fh zFVSRc#6CSwOHV8829qFLv}qeDF;ucDEE1dv(B9k0hG&j+%+mspBz3gZR8j+~^=h26 zOH?Szk;&yOC|79ONP78;sOzfTzyI#lM1IFmlGM=>M60Ep$Z`OC!ig#h^-3*2XXXyF z5{nV{gvmr1Jwz#pNGMEaO9xST0KK7_dASFTdWUC^UT6FwX1ohhv)$d*C0cuHS@Vx9zXFR0iohIsNTurywi{C`+{L?F7k1Spi7VN>QiGvyDD$fLu-U0+25i c015zq0NYLm0q~GNJpcdz07*qoM6N<$f?y0(h5!Hn literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/tree.rsi/stage-5.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/tree.rsi/stage-5.png new file mode 100644 index 0000000000000000000000000000000000000000..00937aa1bdf3c0884ecabe7d95774393437b63cd GIT binary patch literal 1169 zcmV;C1aA9@P)CPCL2Nb0$aPbW8J#- z?RKNvj_oyFCIag=qA}V3%RT4bbDsb2+~+yxUN!%*<^g5|Q2j=gaC!YKD_()4`7US9 zot5Ix4t(&QaCi4|vhEX!87N_Z9W~F2By|SanSy?glbn?r_OGoGcie6~gB}J#t=Lu+ zv3uWZ;>5v^6NY#oz)LloM2gPB$Y=nwX%UCt{YXkvS?TWYpnUZPoL)Qaopvk+NH?04 zIX(6vQc}WX8#8(P{kO!mt4%aEG)dKaH;MWq-#!%R9{?3q>&1`{QbRB_>c!_BV(acI z5r{a@3_wtp8IMSqGgArn57XP?q+-iPJbE`8RM^{YV=$X2eR>UP<|Gkz>6MrYL4)O?WzeQL67IYjiM z=#snWY!8s1Z=$EKA4`^ny$AP*Bm0g@(*lI#34}_G%{+qJZ)ZW4n)aqYNX?x6VPzuirW!Nk%$6RKP-6B-R|Kea1>-?$X^FBr+<6J-R2dO>!#q=qdYQE$3N^$f+gVKL_&o(jS^&rRTR0RO?L=LjwEflRMAgm;(QvA9`V_?V`SJ5o48oYY2#r?8 zs5da!HI6F^k)EfcuppP~-`}LTv=9;0(&xUznrBvXxuF@oO-HG14IQ1glvt-vexn%g zdZ${{9;*Kv#3Rpv7=)6V=mF#zh^<@|-If;Ioen(4eq~JGpbMQog>0*pw#&CDF3V?3 z6XyDbUnndpVAm@U@*RV{(*+yymmgj{j z51!DDai^t=g;|Ta_T81}ikIRV8&JmA9{Q`83zi%4`n8XYoe;oh$1hB-;PlzAq^&Pj z3VYW*#XP3*aX~!KQxyl9Gr;{ibMCxUxoM+__pdfzo6#3=&H!-*f->o8y19g4{*UPY z4-l(^e;r`M+NVTF4#H>zk~K>I$1A_iYA4JXAZDgCV&+q>vxS&3K-^>!WXiqSXx23_ j7t_ZA@VGP&Fc0u2{mH%B*k`r^00000NkvXXu0mjf%YZX@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/vines.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/vines.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..8dff77989cacdde1a6070040be796a9c62ed12e3 GIT binary patch literal 715 zcmV;+0yO=JP)M0+xrhf3J%mBfwg*8e5u`#X z9hL2(km&KeO-8Z@xG4h)@4`WB?gJ25?{i;p%m*ZandZ&HWOq9*ftsj)?~Gw1Xg+iW&V`t!#xIt(H&3Em-rL(KNe zP9H=nz^(J|saUecaZSs{YM9tz+c^NkuYcsBufa{MM=%apb!48Y>^kU%VQx{B1^ zoTc9OE`R@OSEB$ljhYiywo;7{K7#D=vBuyaUcB=2qK z_4578wDfd~dVA7CzGdEMP^MBp6RU#f+^F@3FIIZz(JK?DSh7H}K>>nzVbJmV6u<;j zfD`2V(CN~GvV=&E`@PjBwb$*&JUuTbL&bp%7(He_b zLXi_kDL(6yexkOnUv*ybd$cEYD`5v!kQ^Y2LHZQ<*+4JYY!)=i;Wi=_L<1WUPK298 zo~H^?ANbHl^zc$nyA8=IF}x8yc->1Vl{KQQ5lOtP5&gAB1Qm*blS>6Dxl} z#NQ+O15&w7AP`KEDr+GG(Zs?cAV^?Bb`iFS5TcB8-pqM(-`iPdXW5WuFNB$SANQVn z?tLe3L%Cs_0hj?838204EZyzw1*7Iy*O$|e+ed-_-qhC+06N14ykkrUy6lH?FJ6%I zq$ev+9+~;eemw}z`|E}P=t;gK1CH%>^Gu$&p?7tJkXUq{sp zXsS_T(#<)HJ%0H>K5d;yRa3DiV2e*9SxIuB^oPA~Hs1%jJPv@tRU&ueNI+}6bjM~! zhl>))kNtrKg!QCzeY2hR&Q8T<-Vu5I?nMbG+xz9icZVqeaR7j#q<>)->3Sh+8o=Fu z2r$SxG&Mi{c4qRyJ1IxDWCcw44Tu;H0B$ajr@CI818Ojo9G@6Uky$q9>;+4p9Pa?Z zeQZ$114st|ox=f~8|#$w*zhYE$b2jR{`oZ#d}{+!1O`9s9hP;qRkDhw1Axwr2wg3w zdd?RiSYEEsIp6cGKL!|&A;+*6{_)gD+5u1}LQ3nT*b!`PDS)3kSzb=X-$`BisGn zu^sDH3=sOdMH_X|)Rz~3%(t|Lz>V#qgd% zW9gi)H>>N6IX!3D#0q7|-RcT~W2& z-Qi~JQpr8LtC$_4JF*odZTNa*oYozD^PrPag*UcJ4GOoEC?xsKJnZqt0Iim{ z4}f?zQgVm`SlV*bND%5jK*bt82giN&1ml7LAz@S2-a!;&2&n+EhL8#nYY2G&v4@ZY zkYWfq04au$cLlUU=~^WFX9%ePzX+SM_70*9kO5-Z2Y6z!Lg=ll2LJ#707*qoM6N<$ Ef{K}v761SM literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/vines.rsi/stage-2.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/vines.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..8bc52d16f6f1521b7a564d6695ac45d6cca98b2c GIT binary patch literal 502 zcmV{-i^3xGuq zPg+6m`duYo-CL0R_UjM|h1g-dczx58etV$&=sQ=%hH=>nkQDy*!A9VBKh!%EL~va^ z0SFB8qA-fWXSY)`UlCA81mMh#*r&^vM1vZ@=bJn1;{5nVC8u;MBGJf}06~Zw#j8if25knwzWC;Lt){uzYln+Ia z0L6Kb!ruo}if6(cSA0A$^G0X@NJgLJq(=c>tN55q^?sh}GmG;^q}`fadjNqrj9K?N zEiue?{|f=Y(hiW#@+=`Mz&MtW6@W!Xxr8);GM11AP{tBUj9}bLNCPNi326XjETO~* s(rlDVC>H>%=n^Voll`Bt0{9mI--#*XJ~d7+UH||907*qoM6N<$g4H(K>;M1& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/vines.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/Generic/vines.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..dd3ef7c8021472c0d1cf330756af88f5a3ee04b4 GIT binary patch literal 742 zcmV^)Ai=Y^f#ki+do%N$ z@5~!EZJV%60ZakZ0_d!-W^Xs&x7a^?x{|$lvDI2$yPfU4KFD=-`zBwF0OSk<_UH)C zihk+--Rwp@ZzoCD*rPv7tM+w%%jbVBfi9APbY)hw>dq+Eq#FgU0w9`=`@atyYW~JS zIUqkUkQ|;4f)#hrecIk_`Jm))ECxh<0c0pDg91|qm+j(8P^vN;3W{AcJMREh0Qgi> zV}xv;y?m5?{?N;H_a5J}j~mCibKNIHKhDl7fMJ@r8VK<}2l0{Z8A z88j5bhjQUe4U1f!`(-{b&XhGExL*J%p7hv*XnD;X80hl{kpCjWL8SQ+4kz0lCR}-j z{@c|Mnwk4yQ5qYonp4@JLs-#Cey3M*e+rIJzOn=WnuZV#FLDS40LB?YJhzjL?u8AZ z0Kg=MP|yRD7(xL9lNdsPasZl!5PJ=w0TbDIhfu(PPrCy8l&R@xDF41cgviVX)-;4F zb6}L{Bcfa?fl@O{KXl$agaQVdKy=pQ%7i_@% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/agave.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/agave.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..684c0db0d2d514be3cbb9b2dad622fb9d44b860b GIT binary patch literal 324 zcmV-K0lWT*P)(AQXma!q9=i12`~r@CXhbz$1Hr4vrlh96B&` zVC=xqp-F{C$cqXHRZI&#y5C#aYeI4KtLX;)iVr=F@A)-s51(Aek?zfTT2B1hcj)-xdwg+G^ z#%A#)&1eM(v6)NUcg_>QCvB$k)j9B7FThfp!ToT~miw{1!pc3eDtj&ZF#YI9>O1Px%dPzhGX12sp4HppVfQ+A$ z;F+-sV98|Vvqug2=?*+=48J{s5@hXFtO6{lE1!vmrO$S97>=4O6)exM?tmQ($%_KO z*KaSO2GjK_-0R5009~(wog4r_Dv{RmJvH_BI`SdFqb7?`CG4X)?{=VOvbWb0+3q$M zfWeURc?q>7<_2KNWI$c9(H2sPq`ZVGbL2H{03I=!=wvY30{GSL2oV9}-gq{L$pNb) zxM#8wFow}KB`?hvbH&_?0C|)x?>vW{9HbKIm4nyjT^rjCK-a6#s3riwlF6*_5Df#< zGk}X~01%eq?e#=*wdu@zj_q!f_B5&qU9Um{7>=4y#;OWRlMP2r&U%7BO#lF@9kg?x z0wEUbdKIJ+2`~@Q$v_#yaMa{#1o3b*S!{3lzHi$EDJ(_9ITT~?7O7jcvqsw_FxH|s zc(^uM*Q=1Li00b2ZJ6d6Gh^6Lio-aPecOh^IFk20An)6anfgsrijrZ`1L0F1uzTBLK^CYC2EY7##{AxW{ ze=l;Q#)vudJk=4z`A+kUv-fGOmh_`Ij3bGP&)%ovaqS`cecOhul!0@;`v1Qib}MCA m1D`^v^*^=#M6UnwZ^civ<8J>yWVl)Y0000Yzh|P$&q+ zow~5ND3Vq22VA&vAs9qlgwmZ0-3bLjDM&R!l2WKz4Fg)Rq#L6Uno_eUrRMq0#EGp; z+L?AjUF1QSnKv&p-`so7ebkR#Al3zV zl3(^*Mn-6zig?zv6FL38>mVCyfDjRNuXxU4KtZncmucsu_gty9hHBe=`gHBM~DGMh-}V- zP)Om_mLb*v{Pnz!0rjB?PZm zgZNwbAa(a1x~>jXCNh(Fc>R(XdhpZ{#EKm2x`1EXcd%3Ji$;u`n;=XDqo9wD;#_|} z=KX#=8cTy~okn6q8}fmPT^%ATzq&op!6^fTVb|MQ@F6*llUfvkqeq~B{(@keGl$r! z17_a$e@!ENz7K^$0VO%_|B*+bxM)BGloRNU^#(6h#MZ?p$5r9SM|3P;a=ARLnli@cZ)H}CPl97N7n{KKf z;6n+)b2A#PAs?ov^(sWyvE$})!3tU{C7W(YtfCQaZoxa5A_GEdf)LHpqVZJi-eSug zkr@rTf}tlsRTC28kgOH7>+s~F<^Nr2$q12?M_q!jNSVTHFD+n3>Vp=gI0^c%CS2_a zt4={h8}fw+tEVw1qrr2l;d)cLS{pnvCEU0QMcuNas#{mgmj(YsgYKwh$GW!Vt{0+u bj0V7Ol{jUZcYqMt00000NkvXXu0mjf_$y0g literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/agave.rsi/seed.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/agave.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..7022a23c5d9a37b93e2438dec2da040aef14933e GIT binary patch literal 378 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv(mfq_xS z)5S5QVoq|RM1sMqhCucntAs0z&ZimG%=rGFm$5uxk-*0gS-0TKtNqT`4OdwzJ7GyWYj4oiRmILuA>q+yC$93jD4=eCeo&b(03WPUXMu zi4T8T?l`|WT`uLzw2)u<@-jc|9U40qZYbA`z^K~TqNsQ=(*$T zPg^%u#l`;*243Vz*NaQ~@oDy!hy`AOJlwoRLdv19nRcl$qWHFya0XqZ3cA@&C Ua#Ooxfq}{3>FVdQ&MBb@0D~lxNdN!< literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/agave.rsi/stage-1.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/agave.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..684c0db0d2d514be3cbb9b2dad622fb9d44b860b GIT binary patch literal 324 zcmV-K0lWT*P)(AQXma!q9=i12`~r@CXhbz$1Hr4vrlh96B&` zVC=xqp-F{C$cqXHRZI&#y5C#aYeI4KtLX;)iVr=F@A)-s51(Aek?zfTT2B1hcj)-xdwg+G^ z#%A#)&1eM(v6)NUcg_>QCvB$k)j9B7FThfp!ToT~miw{1!pc3eDtj&ZF#YI9>O1Px$y-7qtR9J=Wlp#~ZFc5`bn23moiij16h>D662*imK{0x2~KjXxS69@$2L`B7k zh=_`ch|C1RY)Frmqkus4na*UAx8KWd3anbSYSpS$zfiNasr>##H-8E9@OZx%WHEqg zD9t5yoxghi5^^y>6E%Dv@bGw_$eNKMSu@^y0cslh1TL2XcoSiupt=FU>YUnmiT&|e z%z|%iB5SaJ8t+*Qa5{DZ03=bWd;|<2yMRtgNP`qTasjdir(^fYgKxs0ocOW@Q$y8k zZQ9j!UN>H%(i&DNaB&{U{nN8x4^Cee2Y{{4b>&5^05_Us0db-~ZVy(>}O9AG*R;~JXdINaO@U&a+Yoh=F002ovPDHLk FV1k%O;1&P? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/agave.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/agave.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..aaf415f4e23eebb6d908683891d4b3d6fc2e72f8 GIT binary patch literal 629 zcmV-*0*d{KP)Px%FG)l}R9J=WR-v-uFcdxAiKvLEh=@Q$R8&+T5C{aH!6)u#tUx^R#EKP&ii(Pe zh>D7c%;X8?hO|u==&(=ha14;?J?Gq;bEg1ryzwGbd*#>E{a7m~D!EGVWd>44)=XiQ zfml=&c{n${eX4f7fk^a`^S@!00jWgt{PNLe-(rAJ?UhfBeJKks2`-TzPrE>NJneie zN^kCYXrpVlLC$U?4dG(_2`5D~!dd`*YJ|1?S+_;(&S8WDYb|=lplug| zb`MOz%Y1{vIXIO=7>0hhu5Q73Xe3ES0V_BkoyXnZL%b;j;*5EcS3m*lhXI{);VebE zgmcqm)N$ur5T~<;+#kx)*HU`U`P1+5*laDOf5v=(QtSR||7)%{{x5t1BJ(|ogj-sD P00000NkvXXu0mjf*ViW) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..2572c47e9f1798bee1eb3e196d76c805603090cc GIT binary patch literal 665 zcmV;K0%rY*P)W1SkoyXDXKtAHd-LAT zdz1Rl8UtJmfE&7940JRRkNw@}eNBCBV*oa6cNU~f#m&|&eazpB@wK;K^!3iH&9jc* zPV!@0JIId0|0g+tvrpf2qGPq^7qqqhRL^#{b#`@1D(AO0tMPumr{&I?t&P>#U}PqrGXV2imDe7BKbfRS z$fg)nUcvOUo<8Rv$PY7&;^eF6L1O^>rgK>`Vq~?m5ugYM?--rYoUJEsk^%&X@_Q!? zoCLA9n3tK4Fdkn%$pHeyP{coe{z(_37K{PL0LcK(Yb@$>=Y7*71F$KV$nZ)HjYap$ z_0Uwr%?9IC5C*_z)OOx6u(7ymWp$-|BF6WgtXXyQ+Mfzy(!EE1cgJ$WuQqqBvq8VB zY9j-9qv-X#9ILIWu=La?Jhl+yUi%409du*>{s2)n4Fv_nI~N3m<%Ozyof3-xNty%1 zpG}Fa)$3tJ^HvIP-8hvkWg;2?HF}`a&_ZJzAdGwFd-8dGuh;cP0512a3`K#b-p66k z`?-{Nz%Kx^E!AQw%E_*v~X5P%( zhW%%&450V;NqTznd1IZuv)@z#z(LJtE$dl$wp(`e?!(4k_l7;4>%I65AW8%1?Cqt# zNX*99SH_{sY-jtvJ0A_tt@W}KzrjiY!1?CAEq6NVPY=b>&tE@sSvYuqm>#_dnQ2=Z z;`ja7`Nc)~63F?@U^ICVoZloP!#NJm-X2fZuMSgzV6SIsXx4hv;k5@*3V;(St2?R0 zIfoy#Ck`JxY+Luuz60q#-?tFGeYs4m+s?`q{@zTstP%$Vg0*uXY1!GwV;md6$O>zo z7(ko@A$qb=xeL?*Hkbh5@a?;I{BQs`7@`lRy2BNff^L8Zr2&WoVl(F4C^{d`I|ooD z5@Il$Ea+f>=m!p9i?YzPmIIYl8bnpHU?(*IAPZ_WKQs{T+ox0e{r#)+L5|h7BBaj+ zs{sI}7UXao?!N9tBGPVJQv!e#b)zx>wIgMq#e6dIq~**9j;}?!qSYeDGf{bKg-FxP zVYk3`5yVsNSM9wO0F6@GL^a&GoL9DJfn4L^ z($S2EZ@%va+BNib+zNnU-tBYWzaR z$|R(In(L}<jEGU+0yUr()ps)>RMep0GYSR*@0000< KMNUMnLSTXm0Db5H literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi/meta.json b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi/meta.json new file mode 100644 index 00000000000..1871641b190 --- /dev/null +++ b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from MS13 at commit https://github.com/Mojave-Sun/mojave-sun-13/commit/6b2c0c3c1fde22b530b95cc30b6a8e99e56dd03d", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + }, + { + "name": "stage-4" + }, + { + "name": "harvest" + }, + { + "name": "product" + }, + { + "name": "dead" + }, + { + "name": "produce" + }, + { + "name": "seed" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi/produce.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..f81b1476bd5a72d3dac29a8f1038ebb774f03733 GIT binary patch literal 731 zcmV<10wn#3P)NotR@_Kkl>v&F&yO7aM4m*i%m@<1#Dt%fb@?gtozQen^n_gEkuLq zlQh|x*_r1z?=#z7EB>+C0BwLaz{vm@8y%3<>)6~!;jaOx#*vT%>6K1Iqbo{lK&JM@ z)atQ-GzB1Y)i|yAUcPh|&tC>HJDobXBP<^Wgkc4SugIEtCbxm;BsWjL3$U@LkB<&< z=oz50)6VtgOK$}vk~I{wr**I)`C_F0(_Ay>r76I}yAm@30=R!K#fBMifQcz6CFX};Z_c53Jg;8t!*WW%$Q?mxOYFYDP@0)j zY!4>+p*4bN3Q$xQnVIj^cB>be&&=0x-q(lNqYed%_meq^VjCa73Nva7P;*+b`eq;D zn--S03PRV3B(NOchJEuZgZvdxg&&dy*~%iUL*~qn44|q|s|d(cwD$W&^K(ze7f~Ca4e(zB`~Zty7U#8In8yGB N002ovPDHLkV1hNWO;!K^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi/product.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi/product.png new file mode 100644 index 0000000000000000000000000000000000000000..363460176a8a893a4347b9839bf937c796143b16 GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D0tS> z#WAE}&fBYwT!#z=_5o zTO$9IXYXIcCG7NKN|0}i_y0}I0=XW+t6Ij!5{IAM|J|+RHxO9&w3bG6dL}s`>YHr zJ8&f{mG#WZurP-`-wL-bdT61}?J)bOR`1oW=a(n_l$sEhxh`!r)4jxFzmGDQx-&2d fG%(chy8pro4RQFLIc|9gp@e4PK%6Mh^l_IupWtj|Yd3S3% zH>6y*W-~4Q_+cVCh^?UC2J^s7R@L%bV!psJ?j05$I$KHi3yY8MJAIx^(VB6t@ zb8ZEY&P>$5-I@AeTg!y8*MU`kB`|z9Bp5eVz zefxhqDF}#O+K=pbE4xbmRh=rzA=bCn^}JPUkhAIWnrVpuycr!)t7IIWB`RiTyLF&C_L-{n3?PjnLntx1 zy$L822@7svYTD(Ea4y=<>4@oi&j9!Xh^6hd5CS3^&K6KtYN79tSQtR8)&TO4Ly=q7 z>zYA v-+&JQVrFy-B#h>vt*CzlFij%<4d<{|31(Cq`vhMX00000NkvXXu0mjft4kq= literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..907cefbfec4892b9a5e0f2811494d890ae4fab22 GIT binary patch literal 773 zcmV+g1N!`lP)krUkvD;EC zL~B`=trxZs%k6@N`2l_v!8F2RBkZe0LDFcW2-Z61&O4Lw5tn2purBN^@+LEH-aT{f z$C;A+W&01{-v&^fUwA$}IUXp^aqO@0-Qu2L0Qk`Gaw1hR&ot4w`>Z9H`&e(up|_^< z=2^KbyFCOE1fWtb+f!yDPj|QKbaiM>WLBhh)|5j4GHdIfKgq_{w#=+7N~>`$$y&wj z31$G!2gk}yVxTQk>o=KyYvtUL(c#-k@DDrO2(ZIr>0X2WdBI1$K2)bOlI;t!T-T* zT%vM-ATZV($P(-D%c3S5Siu-in9Bikdaw~)1*`z6TLAd@#OR2nI!)TAH^#UlR~QOZ z1M?t?0hXVFF{iygIF*N+D+L2kFy;)|03ggoF#uyJ@#Anfxmk5AAl4kyX|ZWV0U(87 z0$>ndElWHRZ_#Ymv0rw513>dmrExVUWqhCilW7)?ff^r|4EJC3G{2iZ8D)^!lfU-2;O{cAIn^0kCYGTA3z7 zb@SyFMtyf+A;8VTBG-oa|iO?%oi3ql_0N{t>LKdiGFv=>Ek4i@^Kr%)rA>zkVF}5xrvbIyK zcT&2TN+|I|PA0RqcGD4@LTX`?OVw9O7el`T@T&1Z-5R&NyE(aK-D~C>r6Xhh4L2Bo zZ@#*b5niW!x%KaLeFZ>cP4oKHtIS3NC<5tKX1lc)lKuC5ZN8oJ00000NkvXXu0mjf Ds3=_R literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi/stage-4.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/barrelcactus.rsi/stage-4.png new file mode 100644 index 0000000000000000000000000000000000000000..ba78187f363bb05763dea11b32072d4a1c03e9db GIT binary patch literal 814 zcmV+}1JV46P)hhIx7*C3uy$a719LTa0{>4+2{k9!<&Ubdd+1X9vy_s3`K(aHtGjqQ4`%O!}S)u{- zwttOpZ~iR!^ZFWo=URVH6aXBwwBMGV*k{s~p&1C~V!TC(=ywdUru*J;djKLBK)2J$ zEw#!B7hc6cL0~K1>Jl^k`)3U`Gboy|jnA;z zi0p(IBLo2A^F|{8SdIt-N=!Q=o+vrdhNEL9U0oWXW6vrrEoaVRwYmr09z@_gfT=J&7@ZQZj|MFAYjM;v34c^ z#>+8P-bW@F&xw%|ET}jQ2hoE2T?V6W3rm$qL|jvW=sW8Hb-(1+yT+1AkhGY1YIT-d zM>k_khNCA)ubgW>c@h>XSK-{LD*v1e&LPiBt-leZ^qW;gDI8b`?MAt zQwe1f_Qf$9LGS_rlo>G5IsgCw07*qoM6N<$f<^FW&;S4c literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..44889217c222caeab96f2dc45e8629a7bd2f9938 GIT binary patch literal 361 zcmV-v0ha!WP)Px$BS}O-R9J=WRQBuf~u@9n=o8`!Yn-yyR^$t+Q;k<)XLr%r;{jeR^_?tu$Z9g_sK z3x|CO0I2E~fS=$x@*+=Fk*6P8aIT9!fp-mf*-oLQwpC$H*unP!MgaHgo~?`@!K$Gf3X^>`&E=p{U6=T4Qbo7j*D zXHB#OQz;0i23K|K%@Y88+wU)P#Sv4~hW;_GtbYJ4$)Dg%T^~&lM{ggYzEuDOO2J$a z5t;56)HelTgv^pI1ukzzMiKVOT#9h@)6f`z*RtENVQstsr~;u@W>5zu00000NkvXX Hu0mjfLoJbl literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi/harvest.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..41772ee0f59e840ce3480924164fa6843cc144ab GIT binary patch literal 568 zcmV-80>}M{P)Px$@<~KNR9J=WR;!M}KomXQ1YJX#v=)PEFt`dt6D$T%415FWXAr)jn8jjA5C}ei zRAI1f(qPbtSwSw`neCI7>fdtxLfzTYqRF4V)VOPU4H?A-V8_sl-36gtz(c ztVCST5iggo8sOE5ipJ$~IOw*-{&dp@-PU6gYVS|CQu-nKdc#htW->KELB{=OFy7`# zshG@1QgFj;OPVRv0Zl&cKi~B5el>|SZy*XtSL*lNZKRVBsCM#k?*Q)G52SlX=A=|Q zyY)e%c9|r&cUZQLS6!75u8n&3NG|SeTj9CoYYR-S1N_ZLXx{81B0mlzU#o&p|Abz8-9>HP=<2RE*SxBWQqpNw)>^VqhnVOXdO(Q-92Gdd?`t@_k%P>2!*juV z-sk0<@8|jPzOM@Z*~$QAfHFWC;7|bfyDvy|bUEyBHCpj{Y#h%=zbTF!ATQk8)rop# z9Nth0{?#x88Sd(oC?aSlGaICnqbgf&d*38+_pu_~;s7wtzzbLgg;RGw&P*s~ga67NE$~GG988 zz~#moRu0-Xg&Oie02=)?N%f5@Z5W?jW?+bXx(KjIHcl zx+_QqN&}#Ek6<@)o`};qw&DbagFryMr0(0&Ci}0L6rm$uJf+W~e=>;vyVlY(u-}~Z zYJ`L{kdOhQ0f?C$(v%!)#;0RJ21h|RQz<0Uo4DQgxb$5>8!(^#5${*DUh4j5T_ip5 zY9c_M3{2c@RU)TSL6O~(71V(MW}OjsBL4E-1YEAOxOMF!KKbX+?m7)7+nlKX+HG9eUPEb3M)*aI|`^gMu8&E^y& zZ=Q2byd~wSJ=utCHiI8QU(r{xtX;6Lo|5t}2sL_0#d0}CY$=4pT2b3@v549p3BXZU c8K4aC2hsaJD%Y7h;{X5v07*qoM6N<$f`N8>B>(^b literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi/product.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi/product.png new file mode 100644 index 0000000000000000000000000000000000000000..cef1e48676077fcd6ed82622ba003e6c6a45a299 GIT binary patch literal 315 zcmV-B0mS}^P)DE2JDeNGD7aD=%H!> zL7~PV^`9N(De#}-J9N&N0M^>;I1XTpfl}&54zR8(oaYI~7-*d+fP4AA?=VeM9{|pI z)6bp-pv-sxB@NiN?Q-{Jo@Wq3R2^FYP|^T5C#8JC)+PWbX@Hw?v&*vJ0hBaAYyFz7 zl^5D2td$oUK&`yc0BYqmo(EdTcLzCu?+$VR-yI(Szx;@N`|P_r0)SMPbKXbsK&s0* z@1uAi)#aS`n|r`NJFNVlh@t?Ldq5O`au0|CQ0@Uy0Lnce3eYp%0UpDPo6{*S{xbjo N002ovPDHLkV1oP>fUW=l literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi/seed.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..f164d796dc82d9ebddede88354bfdb3546315237 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5C^*T} z#WAE}PI96|g2AhXK=vN1ge#1T`6NmYTqtvhj(Sngo9Wpm?LXf*8zG+jeMStjA15VRN=^%Y(lB}Z zd*cruYM3|2*ZlQcXZXbW!M*0=4)XSC3q*L{#-La$#>c?Gwn(LwHKr#K=sE^ZS3j3^ HP6dFMeW{pPgZ_KyzjQ*D^MV4>1N0 d_<(jWF!ZTwC$Dk2tp~K6!PC{xWt~$(69Bv7J&*tZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi/stage-2.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..aed588f9913d12b0bff78371b3cd78e989323a99 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}XFXjULn2y} z6C_v{Cy4YgDLIA&9;lC+aoS|Uw8<3XE>0f(dkgVhCEzTwiPZ(yYI(^aU*5M`ltTuA6{l4 zI6UvE`-|BXi3tZ5HAFaEPLLFO${rWK)8*D5@yQ~I6+l& z=c^g1fShqyC?F(|;cS-EnstqlZmZ6pWV9$gxM?3R^W^-A2OFk8UYy{w+`=^^1> RtON8IgQu&X%Q~loCIJ7DXk`EZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/blackberry.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..9f914eb2ca18163114d2c9c81e374bac36067165 GIT binary patch literal 352 zcmV-m0iXVfP)Px$8c9S!R9J=WRQ$SgHkd3SIjK0076e z0RSM+N@eV35P6vR7$*Ke3%l!LOmJNd000CY`;u2puU&hQMo8LuK3Gej11hBV~=I*?0uxS`SQIh2$jU*RP?-_=ZXM5w*d+E`Ty?y6wN zwU4n~!q|Sd>=k$nY0Rzp@qs)mEs;h@kIvd8bp2!TXsHBU`~FKrF=trRLsFU-wWgEG yCD^kon#@M-0XAJ94a~j;hbn&#r}qE`m%sPx$|4BqaR9J=WR;#YUKoC896LbwBp%#N`Ft`dt6KoBlHRT(ceg@$iiUEryK_K`5 zg2G@SAs94buOI`{&GyAzk}H^mEKBL0**Ry%(P}1F0|YYazrgsMC#6Oh z`x)?7y9p9AJugZgwD_q18tKD-SCi0r15rS_QlA%=(F$_u zYF$((Ak~oShUx>Q6$oQr5_bTe+1H6W{*loDanJ7nd z{3BBiE)w3uysb=L#{fnF2j>(_#xr3%mPt%~0zh_$9F&qUz5CMm)K&Z&-{A2J`e~fT T9}MCy00000NkvXXu0mjftPTDB literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/broc.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/broc.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..f742724b4e980ed65324d85aebc42f45174f8453 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D0s-z z#WAE}&fBTBd`$rYE!U3-uP|SrF7`!DuF<(bgWu7Yb>Vh}FZUdFG8wh%o~gch*6q`> zx|4PJ-_rXYtzntKAjH5MF!lS-zcZJ-Yj5Ue=!!q5eo>6KVgB^(uX)tvN>@KS^#9BO zf7f{@A2rAyD6Z*DlU@|{z>N8pwggYYLY58r3^9Il-fvxN$m&p-a$?pQh8th*yysCc zo|Sj2#+~uVow^jZ#l8$anE22WQ%mvv4FO#oD2Wyb&j literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/broc.rsi/harvest.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/broc.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..bc0827e1fab99582af29098db2b13d480df89bc0 GIT binary patch literal 488 zcmVP)6SJ>E_C{kXtcBFVdkL@=`W?Tz^1war$-r2SN z;Z-(ufX>dQ<+xuQ+PpZ)x@TS6JLpBj)B@}u?b*TcdB*SX<{`uGU*ATO7h?xL?%yRv zO#nb}X=}M$9Ao^(okDzVb!7rDIRJOfF~tahqkt2i3RpW84L}EYwpix!y|FI1gj(2j?cV?>_h$3i;fo`0N5}dkN8nq8iWLtAz;l$u zHD9fG?f`tUBRK$@7BT}bhB?x7f06?*BhV`#j`mF#>N@A20HG1A1t5+LLBSa}V=!+7 z2#MgjoiROOJ;ikA-5A6D34ENi5BNkniLW2W&(FC9%b5!VBeQhUczZda0S4pQbuqPKpPPp e1kiTP9N-%pw!5Hqz-Wm80000FeNJ*&xcLJObY{;5e5UXsZ*=vsqg zg@yCeL18Lrt!8(#QnC z5j6C>Gqx5$S3{QDYc!!zow20=Z?xwC^X-_v2^_u)KgE^uzyl~)rc5Cy_JUVPnLv)92Qqii(klq| znt+963X6c=z@HIb*r+kW8jBwX!fqDzefxB06q>0Z2wIH3@9$_qO#*~r*z#OeRVvH! zZ4Ek~&r(1i0Z{04I??0tpt`Q9C2kU3_&+)WJ)ckMQ}Oi}_6w|f4A;;G@V^1(Xj{=DLbp(F}SW_Fo2CxBa0DmcU VM2-jAF@*pC002ovPDHLkV1lKr$3Fl7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/broc.rsi/seed.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/broc.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..b7f1f7de93551827bb4537f33b15e4c1f3c0f251 GIT binary patch literal 332 zcmV-S0ki&zP)puuS28=(Z4>^8Dduh^DT=(d1xxr4s#2)~oiUcu9I zFk3#*H0E*|z}{CKb-;VvwR%+~%^0kD9Ov!k1MnBh0BU}7?^rF@p}d`wqwm`gfdQ!b z!}DbR-Mh+{p!FY!8wOnOu2VuCa5x<09RRX|^1uNUw1#9V@y4jv&;roOb((7feh~~{ e00S8CcfbqV09SAY9fq+00000Vh}FZUdFG8wh%o~gch*6q`> zx|4PJ-_rXYtzntKAjH5MF!lS-zcZJ-Yj5Ue=!!q5eo>6KVgB^(uX)tvN>@KS^#9BO zf7f{@A2rAyD6Z*DlU@|{z>N8pwggYYLY58r3^9Il-fvxN$m&p-a$?pQh8th*yysCc zo|Sj2#+~uVow^jZ#l8$anE22WQ%mvv4FO#oD2Wyb&j literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/broc.rsi/stage-2.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/broc.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..44765e1e4643ce966b0108e953dd0e68598ab140 GIT binary patch literal 440 zcmV;p0Z0CcP)FyLjtidF?XRq3loFkL^{$X*sUY%R*`ZSr?unrU0>TLsq8r#fCiwx0KHMq z3@!#q6oB)qt{GoX61Mm+>ztX7#ZsmZFU9Zm^GZU5a|IxdmYG8Q=kpGqW!QQOAkG#gczS&= zHe?=i5BNgu9DqkKWYqU2YyfHjfMbj6o2SO+F;M_00C9K-0yilPj2^=X0HG7lsPZ>D3oRYA0`bC29M|_B0A`~h zY!C543Sk^tT$$~Y+PQC}qP$9*= i0Ag5hC4ktmcYtq-hcE-re(w|j0000+9dYnVNlU_x!h~KCuONPd(94R_TLmLD?XbuXtsEbaVwnMy+O4#z$%cFnbCDV^{aA1%TodX1Ka% zVJkN0RSp@m?6eODkBvED?(*8JZQuQF@A*os)A_v`7^THciY9h<{%^OE=pFuFaN@x$?DOmwRH2LwI@J z7l>;w8MSX4T=`nC`G3M0+xrhf3J%mBfwg*8e5u`#X z9hL2(km&KeO-8Z@xG4h)@4`WB?gJ25?{i;p%m*ZandZ&HWOq9*ftsj)?~Gw1Xg+iW&V`t!#xIt(H&3Em-rL(KNe zP9H=nz^(J|saUecaZSs{YM9tz+c^NkuYcsBufa{MM=%apb!48Y>^kU%VQx{B1^ zoTc9OE`R@OSEB$ljhYiywo;7{K7#D=vBuyaUcB=2qK z_4578wDfd~dVA7CzGdEMP^MBp6RU#f+^F@3FIIZz(JK?DSh7H}K>>nzVbJmV6u<;j zfD`2V(CN~GvV=&E`@PjBwb$*&JUuTbL&bp%7(He_b zLXi_kDL(6yexkOnUv*ybd$cEYD`5v!kQ^Y2LHZQ<*+4JYY!)=i;Wi=_L<1WUPK298 zo~H^?ANbHl^zc$nyA8=IF}x8yc->1Vl{KQQ5lOtP5&gAB1Qm*blS>6Dxl} z#NQ+O15&w7AP`KEDr+GG(Zs?cAV^?Bb`iFS5TcB8-pqM(-`iPdXW5WuFNB$SANQVn z?tLe3L%Cs_0hj?838204EZyzw1*7Iy*O$|e+ed-_-qhC+06N14ykkrUy6lH?FJ6%I zq$ev+9+~;eemw}z`|E}P=t;gK1CH%>^Gu$&p?7tJkXUq{sp zXsS_T(#<)HJ%0H>K5d;yRa3DiV2e*9SxIuB^oPA~Hs1%jJPv@tRU&ueNI+}6bjM~! zhl>))kNtrKg!QCzeY2hR&Q8T<-Vu5I?nMbG+xz9icZVqeaR7j#q<>)->3Sh+8o=Fu z2r$SxG&Mi{c4qRyJ1IxDWCcw44Tu;H0B$ajr@CI818Ojo9G@6Uky$q9>;+4p9Pa?Z zeQZ$114st|ox=f~8|#$w*zhYE$b2jR{`oZ#d}{+!1O`9s9hP;qRkDhw1Axwr2wg3w zdd?RiSYEEsIp6cGKL!|&A;+*6{_)gD+5u1}LQ3nT*b!`PDS)3kSzb=X-$`BisGn zu^sDH3=sOdMH_X|)Rz~3%(tak2G#%c3@?e`6PhwTGQeFJn4JtQL} z0pi1#7Mv(9E5PP!4#Gi*eh&@~!)UxqD-sG*d*G&C+Db?QEV?GB;aGS@X${&t`!U?x zkMf2FIP5FPzNC#HtT5KsVcNP(&m8WBr2Mrsz>hQ0D+`a6Wo`tvp&?ji>{xKP39;_t zX)Z&PgO7V_$^l9W447Y;I5B3i&fsh~73*#ue^Rne!PDnmc=n_j--G+;?dYaeV3nMp zK~NO1yW^*OUf56;V783nN^aUO<80q`nb+~w>xAZ95;Y||1#JI$|2O3TUwi`VW>GkB zM)q7wfe%}})cLOY=oVZ|*F^vxdO5N1qi2)>#3R^QFUq?G|Gt;{K=^t{^IN+d62p)c zE(;KkKprSqlbUio7h85Y;j#fS#Q5Y?^lgK{?|`!ERA0l>1StwovQ&TyPys&yAq4YQ T|Lz>V#qgd% zW9gi)H>>N6IX!3D#0q7|-RcT~W2& z-Qi~JQpr8LtC$_4JF*odZTNa*oYozD^PrPag*UpwO>y!Lc@Pf4*uOwfh@ z@8kC!`1xv+4NsF$`v3WN{!U17pYW#P%bFkmPrB;ysPn}p&akT%bWY2XVP?LZ-qt_+ zs>GRCNsls?lYAB>b>hyf#Y~5<8dpnf(~Um1q4Gapn=*SoW2%JYzS=*os|uG`A2@e` z_uRd$`R0eOZq}F3U{tYAxclrY&;9xuw$0DiMsW4iC%3ix=NX^iTxGnc;@{M7d=-Cx z2tWRIxB6f8u3ZKnI13E#)YORS)IIpYxk2WvY{MIl62qc1O1otgt~;%=Y>0yRu=KzR dW;a;|hCABPhdHMUcLGC*!PC{xWt~$(69777h{XT^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/buffalogourd.rsi/stage-1.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/buffalogourd.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..5cadc5e86b66740ad3d71f0d122d205c2d5435fd GIT binary patch literal 358 zcmV-s0h#`ZP)cJ4GOoEC?xsKJnZqt0Iim{ z4}f?zQgVm`SlV*bND%5jK*bt82giN&1ml7LAz@S2-a!;&2&n+EhL8#nYY2G&v4@ZY zkYWfq04au$cLlUU=~^WFX9%ePzX+SM_70*9kO5-Z2Y6z!Lg=ll2LJ#707*qoM6N<$ Ef{K}v761SM literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/buffalogourd.rsi/stage-2.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/buffalogourd.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..8bc52d16f6f1521b7a564d6695ac45d6cca98b2c GIT binary patch literal 502 zcmV{-i^3xGuq zPg+6m`duYo-CL0R_UjM|h1g-dczx58etV$&=sQ=%hH=>nkQDy*!A9VBKh!%EL~va^ z0SFB8qA-fWXSY)`UlCA81mMh#*r&^vM1vZ@=bJn1;{5nVC8u;MBGJf}06~Zw#j8if25knwzWC;Lt){uzYln+Ia z0L6Kb!ruo}if6(cSA0A$^G0X@NJgLJq(=c>tN55q^?sh}GmG;^q}`fadjNqrj9K?N zEiue?{|f=Y(hiW#@+=`Mz&MtW6@W!Xxr8);GM11AP{tBUj9}bLNCPNi326XjETO~* s(rlDVC>H>%=n^Voll`Bt0{9mI--#*XJ~d7+UH||907*qoM6N<$g4H(K>;M1& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/buffalogourd.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/buffalogourd.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..dd3ef7c8021472c0d1cf330756af88f5a3ee04b4 GIT binary patch literal 742 zcmV^)Ai=Y^f#ki+do%N$ z@5~!EZJV%60ZakZ0_d!-W^Xs&x7a^?x{|$lvDI2$yPfU4KFD=-`zBwF0OSk<_UH)C zihk+--Rwp@ZzoCD*rPv7tM+w%%jbVBfi9APbY)hw>dq+Eq#FgU0w9`=`@atyYW~JS zIUqkUkQ|;4f)#hrecIk_`Jm))ECxh<0c0pDg91|qm+j(8P^vN;3W{AcJMREh0Qgi> zV}xv;y?m5?{?N;H_a5J}j~mCibKNIHKhDl7fMJ@r8VK<}2l0{Z8A z88j5bhjQUe4U1f!`(-{b&XhGExL*J%p7hv*XnD;X80hl{kpCjWL8SQ+4kz0lCR}-j z{@c|Mnwk4yQ5qYonp4@JLs-#Cey3M*e+rIJzOn=WnuZV#FLDS40LB?YJhzjL?u8AZ z0Kg=MP|yRD7(xL9lNdsPasZl!5PJ=w0TbDIhfu(PPrCy8l&R@xDF41cgviVX)-;4F zb6}L{Bcfa?fl@O{KXl$agaQVdKy=pQ%7i_@% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..8dff77989cacdde1a6070040be796a9c62ed12e3 GIT binary patch literal 715 zcmV;+0yO=JP)M0+xrhf3J%mBfwg*8e5u`#X z9hL2(km&KeO-8Z@xG4h)@4`WB?gJ25?{i;p%m*ZandZ&HWOq9*ftsj)?~Gw1Xg+iW&V`t!#xIt(H&3Em-rL(KNe zP9H=nz^(J|saUecaZSs{YM9tz+c^NkuYcsBufa{MM=%apb!48Y>^kU%VQx{B1^ zoTc9OE`R@OSEB$ljhYiywo;7{K7#D=vBuyaUcB=2qK z_4578wDfd~dVA7CzGdEMP^MBp6RU#f+^F@3FIIZz(JK?DSh7H}K>>nzVbJmV6u<;j zfD`2V(CN~GvV=&E`@PjBwb$*&JUuTbL&bp%7(He_b zLXi_kDL(6yexkOnUv*ybd$cEYD`5v!kQ^Y2LHZQ<*+4JYY!)=i;Wi=_L<1WUPK298 zo~H^?ANbHl^zc$nyA8=IF}x8yc->1Vl{KQQ5lOtP5&gAB1Qm*blS>6Dxl} z#NQ+O15&w7AP`KEDr+GG(Zs?cAV^?Bb`iFS5TcB8-pqM(-`iPdXW5WuFNB$SANQVn z?tLe3L%Cs_0hj?838204EZyzw1*7Iy*O$|e+ed-_-qhC+06N14ykkrUy6lH?FJ6%I zq$ev+9+~;eemw}z`|E}P=t;gK1CH%>^Gu$&p?7tJkXUq{sp zXsS_T(#<)HJ%0H>K5d;yRa3DiV2e*9SxIuB^oPA~Hs1%jJPv@tRU&ueNI+}6bjM~! zhl>))kNtrKg!QCzeY2hR&Q8T<-Vu5I?nMbG+xz9icZVqeaR7j#q<>)->3Sh+8o=Fu z2r$SxG&Mi{c4qRyJ1IxDWCcw44Tu;H0B$ajr@CI818Ojo9G@6Uky$q9>;+4p9Pa?Z zeQZ$114st|ox=f~8|#$w*zhYE$b2jR{`oZ#d}{+!1O`9s9hP;qRkDhw1Axwr2wg3w zdd?RiSYEEsIp6cGKL!|&A;+*6{_)gD+5u1}LQ3nT*b!`PDS)3kSzb=X-$`BisGn zu^sDH3=sOdMH_X|)Rz~3%(txug|{s zmdOPFSVn*mUz)g>!iynTlwyK7;73!sxbo(+{1;Es(= zyoK#MSl-mMK9~-;M>~?^2?hXCQgX6 z?KlCjXMC?uZj#kGJ-Y$ZFr_u6)vkk}Ht5r8$+8qm)tFe8vCI1klAe=)F=c3G)xO%Q z6NteIL>?WH=~Du7yMY^ph@W4KZb}1rEZHjUl5vJIuZ*3xuSyArhbZV52?sL6pbP>C zN1&`rvvvc4A}?WyDJ-f$MdjB0?i2T-lQWm2Z5!0&tNmQ&nO5m|=j7}V3ij&M3XXc0 zqM@tb58H`7Ri@Vm^APQ{#$z1g%Ob=jIRVgpx_@}s-!GSDf8*aka*2f2R#SsbY3j@% zzP3XB+}Di_i~7x72A9v#&N@(vhoSzTtw0aa?_EEF#b_XCq=L|g``JBQLjy=_C2J~w z3q?Io*1%)-^h>;}D=_So7#Pbc@jXq!g8&YFi>eTaZ5~AMgLb2rvSS0RJ7p4}J?P1oMi>I{*Lx07*qo IM6N<$f`Y+H`Tzg` literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi/product.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi/product.png new file mode 100644 index 0000000000000000000000000000000000000000..a546f6b436cc98f1e5eba4a9fb69e3f71613bf1c GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D0tt~ z#WAE}&f96eTt^jnT6Fg;HUGpg?|Lz>V#qgd% zW9gi)H>>N6IX!3D#0q7|-RcT~W2& z-Qi~JQpr8LtC$_4JF*odZTNa*oYozD^PrPag*U z)5S5QV$Rzuip9+aBJ3aP->WHUDG79NxUetzInTojZ91UouA?i!xBc2{NZ*6puj=T%N9*du?E+x*A#4Gi2M)bN_Q;`0LI znSxh>9)B;L8$P+4v9FbLVL;G&5{m>Ys%qQ>esU}h4S%zGvch7lE_u`J)zBa8hNqwKT8k`S_ zWIGkxvfaCdr{cuwK>4yF{w-@wS{wT3KiU+O7FrQM^D@J%ZHw=lb1mRI+YpiQHGt|KS~TzyAc2&H)fQCp%yGPxi^9@iQWTLCxUl>gTe~DWM4fMzEpg literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi/stage-1.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..5cadc5e86b66740ad3d71f0d122d205c2d5435fd GIT binary patch literal 358 zcmV-s0h#`ZP)cJ4GOoEC?xsKJnZqt0Iim{ z4}f?zQgVm`SlV*bND%5jK*bt82giN&1ml7LAz@S2-a!;&2&n+EhL8#nYY2G&v4@ZY zkYWfq04au$cLlUU=~^WFX9%ePzX+SM_70*9kO5-Z2Y6z!Lg=ll2LJ#707*qoM6N<$ Ef{K}v761SM literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi/stage-2.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..8bc52d16f6f1521b7a564d6695ac45d6cca98b2c GIT binary patch literal 502 zcmV{-i^3xGuq zPg+6m`duYo-CL0R_UjM|h1g-dczx58etV$&=sQ=%hH=>nkQDy*!A9VBKh!%EL~va^ z0SFB8qA-fWXSY)`UlCA81mMh#*r&^vM1vZ@=bJn1;{5nVC8u;MBGJf}06~Zw#j8if25knwzWC;Lt){uzYln+Ia z0L6Kb!ruo}if6(cSA0A$^G0X@NJgLJq(=c>tN55q^?sh}GmG;^q}`fadjNqrj9K?N zEiue?{|f=Y(hiW#@+=`Mz&MtW6@W!Xxr8);GM11AP{tBUj9}bLNCPNi326XjETO~* s(rlDVC>H>%=n^Voll`Bt0{9mI--#*XJ~d7+UH||907*qoM6N<$g4H(K>;M1& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/cabbage.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..dd3ef7c8021472c0d1cf330756af88f5a3ee04b4 GIT binary patch literal 742 zcmV^)Ai=Y^f#ki+do%N$ z@5~!EZJV%60ZakZ0_d!-W^Xs&x7a^?x{|$lvDI2$yPfU4KFD=-`zBwF0OSk<_UH)C zihk+--Rwp@ZzoCD*rPv7tM+w%%jbVBfi9APbY)hw>dq+Eq#FgU0w9`=`@atyYW~JS zIUqkUkQ|;4f)#hrecIk_`Jm))ECxh<0c0pDg91|qm+j(8P^vN;3W{AcJMREh0Qgi> zV}xv;y?m5?{?N;H_a5J}j~mCibKNIHKhDl7fMJ@r8VK<}2l0{Z8A z88j5bhjQUe4U1f!`(-{b&XhGExL*J%p7hv*XnD;X80hl{kpCjWL8SQ+4kz0lCR}-j z{@c|Mnwk4yQ5qYonp4@JLs-#Cey3M*e+rIJzOn=WnuZV#FLDS40LB?YJhzjL?u8AZ z0Kg=MP|yRD7(xL9lNdsPasZl!5PJ=w0TbDIhfu(PPrCy8l&R@xDF41cgviVX)-;4F zb6}L{Bcfa?fl@O{KXl$agaQVdKy=pQ%7i_@% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/carrot.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/carrot.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..684c0db0d2d514be3cbb9b2dad622fb9d44b860b GIT binary patch literal 324 zcmV-K0lWT*P)(AQXma!q9=i12`~r@CXhbz$1Hr4vrlh96B&` zVC=xqp-F{C$cqXHRZI&#y5C#aYeI4KtLX;)iVr=F@A)-s51(Aek?zfTT2B1hcj)-xdwg+G^ z#%A#)&1eM(v6)NUcg_>QCvB$k)j9B7FThfp!ToT~miw{1!pc3eDtj&ZF#YI9>O1Px%dPzhGX12sp4HppVfQ+A$ z;F+-sV98|Vvqug2=?*+=48J{s5@hXFtO6{lE1!vmrO$S97>=4O6)exM?tmQ($%_KO z*KaSO2GjK_-0R5009~(wog4r_Dv{RmJvH_BI`SdFqb7?`CG4X)?{=VOvbWb0+3q$M zfWeURc?q>7<_2KNWI$c9(H2sPq`ZVGbL2H{03I=!=wvY30{GSL2oV9}-gq{L$pNb) zxM#8wFow}KB`?hvbH&_?0C|)x?>vW{9HbKIm4nyjT^rjCK-a6#s3riwlF6*_5Df#< zGk}X~01%eq?e#=*wdu@zj_q!f_B5&qU9Um{7>=4y#;OWRlMP2r&U%7BO#lF@9kg?x z0wEUbdKIJ+2`~@Q$v_#yaMa{#1o3b*S!{3lzHi$EDJ(_9ITT~?7O7jcvqsw_FxH|s zc(^uM*Q=1Li00b2ZJ6d6Gh^6Lio-aPecOh^IFk20An)6anfgsrijrZ`1L0F1uzTBLK^CYC2EY7##{AxW{ ze=l;Q#)vudJk=4z`A+kUv-fGOmh_`Ij3bGP&)%ovaqS`cecOhul!0@;`v1Qib}MCA m1D`^v^*^=#M6UnwZ^civ<8J>yWVl)Y0000_YP)hu_16!JUP9f$z6J&}yqaFQt&@-4^EaRC7oA~c3F@@?0961X`%V9}>p zt)X`)%HPdCSW_mij`8<2f`wAvmg#5)2p;YIiOP!3;i>+*4I(Iwz!^Mx-)f(I2?#iy zcINsCizKv44>F_Q`1cezl5hsE-BsL|!2M?*8a4~WdT@CnjE7Han7i1=-n@ra9l+yK z``LRE5Jji28`}&X#o$O9cV^OX4K(%uM&7q^#U%Pai!wIYvLkI-@ zFzZKPtk)0^tFC)W3p9sLuc*BB0>1Du$WIOUIJ~${Q?lH)l@n+V-Bc=y@|R7V9lv11 zX%xYTj|+Y>R1S}a71zC`1VrcvPS@>8PGxhCb2ydgN~y5Lo>XMtd{xe!jJY2ldl-R$ z)0}VL$l%_b#!z$*Uy2|4H5_&c-zM5CutX$|M{MS$BfO)=1iWry8qH9++-g$RX>Sd7HyW|aq zhZyAQtNj;-yq#UxE*T$P_%BX0;6&?M-k&>9_nPfneycEhccG%g$Lu;GOLZNd9oK-) hV^LsWe8=~LJ?(m=>Z^*KS->!2@O1TaS?83{1ONuEeINh; literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/carrot.rsi/stage-1.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/carrot.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..684c0db0d2d514be3cbb9b2dad622fb9d44b860b GIT binary patch literal 324 zcmV-K0lWT*P)(AQXma!q9=i12`~r@CXhbz$1Hr4vrlh96B&` zVC=xqp-F{C$cqXHRZI&#y5C#aYeI4KtLX;)iVr=F@A)-s51(Aek?zfTT2B1hcj)-xdwg+G^ z#%A#)&1eM(v6)NUcg_>QCvB$k)j9B7FThfp!ToT~miw{1!pc3eDtj&ZF#YI9>O1Px$y-7qtR9J=Wlp#~ZFc5`bn23moiij16h>D662*imK{0x2~KjXxS69@$2L`B7k zh=_`ch|C1RY)Frmqkus4na*UAx8KWd3anbSYSpS$zfiNasr>##H-8E9@OZx%WHEqg zD9t5yoxghi5^^y>6E%Dv@bGw_$eNKMSu@^y0cslh1TL2XcoSiupt=FU>YUnmiT&|e z%z|%iB5SaJ8t+*Qa5{DZ03=bWd;|<2yMRtgNP`qTasjdir(^fYgKxs0ocOW@Q$y8k zZQ9j!UN>H%(i&DNaB&{U{nN8x4^Cee2Y{{4b>&5^05_Us0db-~ZVy(>}O9AG*R;~JXdINaO@U&a+Yoh=F002ovPDHLk FV1k%O;1&P? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/carrot.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/carrot.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..aaf415f4e23eebb6d908683891d4b3d6fc2e72f8 GIT binary patch literal 629 zcmV-*0*d{KP)Px%FG)l}R9J=WR-v-uFcdxAiKvLEh=@Q$R8&+T5C{aH!6)u#tUx^R#EKP&ii(Pe zh>D7c%;X8?hO|u==&(=ha14;?J?Gq;bEg1ryzwGbd*#>E{a7m~D!EGVWd>44)=XiQ zfml=&c{n${eX4f7fk^a`^S@!00jWgt{PNLe-(rAJ?UhfBeJKks2`-TzPrE>NJneie zN^kCYXrpVlLC$U?4dG(_2`5D~!dd`*YJ|1?S+_;(&S8WDYb|=lplug| zb`MOz%Y1{vIXIO=7>0hhu5Q73Xe3ES0V_BkoyXnZL%b;j;*5EcS3m*lhXI{);VebE zgmcqm)N$ur5T~<;+#kx)*HU`U`P1+5*laDOf5v=(QtSR||7)%{{x5t1BJ(|ogj-sD P00000NkvXXu0mjf*ViW) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..44889217c222caeab96f2dc45e8629a7bd2f9938 GIT binary patch literal 361 zcmV-v0ha!WP)Px$BS}O-R9J=WRQBuf~u@9n=o8`!Yn-yyR^$t+Q;k<)XLr%r;{jeR^_?tu$Z9g_sK z3x|CO0I2E~fS=$x@*+=Fk*6P8aIT9!fp-mf*-oLQwpC$H*unP!MgaHgo~?`@!K$Gf3X^>`&E=p{U6=T4Qbo7j*D zXHB#OQz;0i23K|K%@Y88+wU)P#Sv4~hW;_GtbYJ4$)Dg%T^~&lM{ggYzEuDOO2J$a z5t;56)HelTgv^pI1ukzzMiKVOT#9h@)6f`z*RtENVQstsr~;u@W>5zu00000NkvXX Hu0mjfLoJbl literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi/harvest.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..41772ee0f59e840ce3480924164fa6843cc144ab GIT binary patch literal 568 zcmV-80>}M{P)Px$@<~KNR9J=WR;!M}KomXQ1YJX#v=)PEFt`dt6D$T%415FWXAr)jn8jjA5C}ei zRAI1f(qPbtSwSw`neCI7>fdtxLfzTYqRF4V)VOPU4H?A-V8_sl-36gtz(c ztVCST5iggo8sOE5ipJ$~IOw*-{&dp@-PU6gYVS|CQu-nKdc#htW->KELB{=OFy7`# zshG@1QgFj;OPVRv0Zl&cKi~B5el>|SZy*XtSL*lNZKRVBsCM#k?*Q)G52SlX=A=|Q zyY)e%c9|r&cUZQLS6!75u8n&3NG|SeTj9CoYYR-S1N_ZLXx{81B0mlzU7cdKT8b7iim))D8Y3~pl?!8n z|G?kI(gYW>aii``C>o;@v6SkxMoJ3ygAzYBL*F}|>7CkkrcALec#~%4e$0KJbMCn} z9iTqz7~mM-{|A`An=s_|%ja3&KLvp9+*G8N3Dhf)uD758lQ7&s$Qf)k|4=pXwP5@K z=?npL23~xeX*tIg01RWA&wBFvncyi(CL=~Fwe=T-Y>v6@+2@12m_RArxhh#^WJ$*|H#iqvwj$ zJk}KeZ-X3JrShAw1%SxvW*?%DkE!CF>%^SbUL67W2<`9v5N)Iq5WFa!F>Oc`qn@*W z%hA7imv0-rBS52y1Hv32h!%#s<)7loMrTz&ijg=2fWsUobp%-Z^vhZVX87guC2JgG z407Y#3DSKLo4LO>&@p;P0GJ^n*$8ch7#=xo&CP6&(CyiaRNOAp^7{{TZ8Sp5D{04@ zvLgU47@TpuqtY1yLb~z096V1^MWN7aQ1pkwL3$LP6CiHncnUa$r5&Gj4kssv>Hf^L zFp~w-S0BI8t*cQ=OIzg$fK@J6t#qbRRT?!E+rbf^GV<$ zWe~UW1kmcJ$*1MW0iLa{*UheU6>(1i8W4R1@T$H8900n(K3V!@Ee`+y002ovPDHLk FV1f({MQ8v3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi/product.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi/product.png new file mode 100644 index 0000000000000000000000000000000000000000..cef1e48676077fcd6ed82622ba003e6c6a45a299 GIT binary patch literal 315 zcmV-B0mS}^P)DE2JDeNGD7aD=%H!> zL7~PV^`9N(De#}-J9N&N0M^>;I1XTpfl}&54zR8(oaYI~7-*d+fP4AA?=VeM9{|pI z)6bp-pv-sxB@NiN?Q-{Jo@Wq3R2^FYP|^T5C#8JC)+PWbX@Hw?v&*vJ0hBaAYyFz7 zl^5D2td$oUK&`yc0BYqmo(EdTcLzCu?+$VR-yI(Szx;@N`|P_r0)SMPbKXbsK&s0* z@1uAi)#aS`n|r`NJFNVlh@t?Ldq5O`au0|CQ0@Uy0Lnce3eYp%0UpDPo6{*S{xbjo N002ovPDHLkV1oP>fUW=l literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi/seed.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..eb4e721ea58291c0bedae371194e7e43751c82e1 GIT binary patch literal 435 zcmV;k0ZjghP)VQ!Pj5=V{0YlRP4o*t{LG*!r_ZSDn0ZQ_G z3^Edo40h&*|C`#+qd0<8$C2fLdk;SWNr)qYgS7syU3ZNUX1Sd?Kf~hHcZfENqBQX2 z#eW8Eb#{ieK(?u=jX{Eso#Dl&pCp?_Q7!;kE-Eg-!1M7XgRHnRFktS|*8!8)A7^aJ z@ca*s3L{|pc=wvV4gi6pXYK=2{U^o?=NSHzlKQFUfSqSdFMeW{pPgZ_KyzjQ*D^MV4>1N0 d_<(jWF!ZTwC$Dk2tp~K6!PC{xWt~$(69Bv7J&*tZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi/stage-2.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..aed588f9913d12b0bff78371b3cd78e989323a99 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}XFXjULn2y} z6C_v{Cy4YgDLIA&9;lC+aoS|Uw8<3XE>0f(dkgVhCEzTwiPZ(yYI(^aU*5M`ltTuA6{l4 zI6UvE`-|BXi3tZ5HAFaEPLLFO${rWK)8*D5@yQ~I6+l& z=c^g1fShqyC?F(|;cS-EnstqlZmZ6pWV9$gxM?3R^W^-A2OFk8UYy{w+`=^^1> RtON8IgQu&X%Q~loCIJ7DXk`EZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/coyotetobacco.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..9f914eb2ca18163114d2c9c81e374bac36067165 GIT binary patch literal 352 zcmV-m0iXVfP)Px$8c9S!R9J=WRQ$SgHkd3SIjK0076e z0RSM+N@eV35P6vR7$*Ke3%l!LOmJNd000CY`;u2puU&hQMo8LuK3Gej11hBV~=I*?0uxS`SQIh2$jU*RP?-_=ZXM5w*d+E`Ty?y6wN zwU4n~!q|Sd>=k$nY0Rzp@qs)mEs;h@kIvd8bp2!TXsHBU`~FKrF=trRLsFU-wWgEG yCD^kon#@M-0XAJ94a~j;hbn&#r}qE`m%sPx$|4BqaR9J=WR;#YUKoC896LbwBp%#N`Ft`dt6KoBlHRT(ceg@$iiUEryK_K`5 zg2G@SAs94buOI`{&GyAzk}H^mEKBL0**Ry%(P}1F0|YYazrgsMC#6Oh z`x)?7y9p9AJugZgwD_q18tKD-SCi0r15rS_QlA%=(F$_u zYF$((Ak~oShUx>Q6$oQr5_bTe+1H6W{*loDanJ7nd z{3BBiE)w3uysb=L#{fnF2j>(_#xr3%mPt%~0zh_$9F&qUz5CMm)K&Z&-{A2J`e~fT T9}MCy00000NkvXXu0mjftPTDB literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..e37e0d9d0fa0286240577867c9bd3a1a377910d2 GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D0srt z#WAE}&f9An1)B|cSObcub8<*8IUl&>ysUCX2hUM~D=Q~?&sUm0kJls2;7^m-X(uO< zFy80sHz(B;9Gl1}If3yJL;YIkQk~e_wp_vtV)AwMpS~|@n4Qlg_C8Mj(z~OKa|Bpp z&Z(EzU%IT%Cbh75VO0%;ABiChm{*xpDVc$u?^L8tHDI>~N^H!_!bXFiy6 zBkO>eBh!N8{*oJ*3#x3s-U#Vu_^ux27|5`lW#!^XRc6h_k*pJpW?g;PaC5bV=@~}l YeNJ8zd4&_^0R6<^>FVdQ&MBb@0K`OO{Qv*} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/harvest.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..743bb54b604a0340f8628c4d3049926c57be61ef GIT binary patch literal 498 zcmVb^ zUjU9CXf`&p)MOl`0y=ww1MKSd-mS9%IWjssop?>iOgJ**QJ)i4h-}6aCr~CT0=Wbr zt5)0b9{V~u3IVHZ07q9-R-x}uve=OTaCU7@tY#xqfCCuuzO*PlGYKZ3MMWzcN#H0* zf@_1^&38<`n`pyfr=3pfZwdQEw ognAssn#bk^!&>v-HKR$zC)+QnKenFYe*gdg07*qoM6N<$f?EXAjQ{`u literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/meta.json b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/meta.json new file mode 100644 index 00000000000..c8955f55e9c --- /dev/null +++ b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/meta.json @@ -0,0 +1,35 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from MS13 at commit https://github.com/Mojave-Sun/mojave-sun-13/commit/6b2c0c3c1fde22b530b95cc30b6a8e99e56dd03d", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + }, + { + "name": "harvest" + }, + { + "name": "product" + }, + { + "name": "dead" + }, + { + "name": "produce" + }, + { + "name": "seed" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/produce.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..801c61234057bb1ff22d79f48b698384e12d97fd GIT binary patch literal 663 zcmV;I0%-k-P)ZTO-95KMuu@dWq>x!BP>WS=v&Mf*!=v z2J{f6&|{(W6r@BD5j+;FY=jEZQ$IYJGVc4g6Cx;` zY|^zx6kLZP6=3IJ0rab3%1v*PiSkCaR% zYtM9D=Ps%cp#U&rKzNl7TJ=k{_Dh%hXyU~bWilD8g3?$G0p#;}VHgIbQcuY)ex<$} zg`hr3p64+L%zfXdf%FCCF_i&ej)7rLG#Qu=acLJ#ettgLOTIPB_1C*)WB}M}n8U>L zdV|@*v_JTn+y+^eMPalj0L&3G7@azipf3w{%@nFsDqLdeV*!9Ul8rrHrJbdgrjX+} zTq1a;X>$KuE*IS~lr!5sUTiK+AsM(Th0~q@IM3LI`Zj5bW7mHC49z*y6jn+htcSR7 z402ml>*PE@*YvyOx-Kt&qghZshVo_$Oc+GhI~gLKPSbwW@J%QKhI;|I___Imx8cA5 z>OlaJ5Z^fqQr>*|U;v=vo9Q5sqg=;U;B>Se6Le=l7c-xn_+Ca*v*me>#-52(_s-S3 zvRI;)BPXe?MSYBYe-AK3@cKnvqoed|dz)t5QoP>-e}fpj+RYFbySm6O&nf>mvQIJz zvAnWGj~)(-@mCY^XW(B_HIEzstI&U?M~oQv#B*z^IV*7b+*$gzzNXwia)7Okb!uyE xZyvx0+tqI0yd_9cv4rsL`*+O=VHh0({045L;0Bb~r|kd$002ovPDHLkV1k9lD;NL( literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/product.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/product.png new file mode 100644 index 0000000000000000000000000000000000000000..6a75e1b872c98049aef9343d92b66e5168d7c9d0 GIT binary patch literal 618 zcmV-w0+s!VP)65S3b`QmA|b z8s9-jqfv`Oq7V&*NGL=y@BU8io;S~%+?%;~#=V7=$ej6i_Bv~ySxZ=c7=aNO4u=-U zL?R)F!$BI2hQwmA&{GIdoWhw*#+;W*B^i&$uFv{TU^1ClI!>ihl1wJexKgQ@d-Zz# z9~FEhz{-)kTrSIOHk0{$F8O?3;_p)UG%CyG(p=;l2AGPQeR_ejrKrleGnfnkOhRQp9*?qGt?VFib1$!8UglRg zQ_&E>Bv`e|PVqvaKwIopd}lKrZ|+Np~I5Yb@z(2Bpa`?uSzG@DJMAbW|nq6ER@OvXU6fOZkj6ek^Z<&b#X z%z+TNUa$6;X#PmaKnM`a@5fJ{{he|ABJd*cBJfQ70WT>HNCpWdi~s-t07*qoM6N<$ Ef<;vq00000 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/seed.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..6d75b4815e00690703e9051259cc514f7f427638 GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DEQXX z#WAE}&f6>YT!#!KSU-f9emKuN=atS2B@Q>i-Ic9nYaYB}?Q%BnS9ts2g7J$b9!p&d z1k*QmZ(nh2*#+hZ@1_acYn@N@Pwx*=unywx zyEbtj*F1cG`-YD;PtIOvxNNd=-RqM_6RqT%+3QYTXEIM~HI*1E&Dr4~Cslb`LHqJBI>2&fw|l K=d#Wzp$PzZB!I^N literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/stage-1.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..e37e0d9d0fa0286240577867c9bd3a1a377910d2 GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D0srt z#WAE}&f9An1)B|cSObcub8<*8IUl&>ysUCX2hUM~D=Q~?&sUm0kJls2;7^m-X(uO< zFy80sHz(B;9Gl1}If3yJL;YIkQk~e_wp_vtV)AwMpS~|@n4Qlg_C8Mj(z~OKa|Bpp z&Z(EzU%IT%Cbh75VO0%;ABiChm{*xpDVc$u?^L8tHDI>~N^H!_!bXFiy6 zBkO>eBh!N8{*oJ*3#x3s-U#Vu_^ux27|5`lW#!^XRc6h_k*pJpW?g;PaC5bV=@~}l YeNJ8zd4&_^0R6<^>FVdQ&MBb@0K`OO{Qv*} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/stage-2.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..b7dd37e9c80a0d6db8b3688ee64fe895a0c22022 GIT binary patch literal 449 zcmV;y0Y3hTP)@Pc6Vs@HYAal=m@7}qG16A^>04jk00nqBT zbmz7clm;*#{jQ(uwR3%Zbg06?s{y*Xzt;VSr+~W`04V_R@1L3Z9+d$cev3N0Gl0yj zS-;W{AH0tPio3Ed3?M2qh%cWfs=s;-QKc^gfPpCzwj288ZKfcO9zaDxpB0cG5F36@ z&1W_sckcic14Pzyg$|-L8G8lDvnqi70dUQ1IoZ4e5CS{h4dR&X63`0(h2>-;1l$dk zSO~~CcgqDJ12Hf}0rA!S*gBL~+;wiN2`O$Sn^LAS7iXuc*?!!}+OArX5Z%#U&RZa7 zIbH!~JdH&Lx6R0IV8)5F=G51a!EA9pyQ~@TCwG@B&YBYelCGeufwNfi&Vxv1FB>?m rH5c}OK<-(r+1n^iYt8%P1!b*2=g~7?qc&ON00000NkvXXu0mjfPuaTE literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/datura.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..dbb4a560919e638a0ff38fdaf6c0813bbefba1f2 GIT binary patch literal 562 zcmV-20?qx2P)I+?|KS#(=~pbOf*<>+WW^ttsqXv+Xo{Bg~ z24wUE2iVo!&^~7YvS-WF1Fs{HJtKDAC#VwYh-(vY)pMUVK>(GCUg~*~h%`a~zyOtc z-Xw_$0tA7iqF>lqGfTralZ^kz-#MFZRgN;2lclmj%}~`amUL_?WzMF-t5|a^CrZu6 zM93<%T@rKwCoo%H0I?Jmsca;Hqd+EJ3o@lQbhYNM3@|lP*{~Tm&=D48!_}H&ngll> zxK%b|?D*a5B2F4k;|P#1>Oazp`*r?E&9+KlR0b7d(eDGe^8&RbVz&7}m& z-s^m=+1reKtvT2`q3m6(xv@{Ps@DAXz71X52U8sSK!m*TH~;_u07*qoM6N<$g31{6 AzyJUM literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..44889217c222caeab96f2dc45e8629a7bd2f9938 GIT binary patch literal 361 zcmV-v0ha!WP)Px$BS}O-R9J=WRQBuf~u@9n=o8`!Yn-yyR^$t+Q;k<)XLr%r;{jeR^_?tu$Z9g_sK z3x|CO0I2E~fS=$x@*+=Fk*6P8aIT9!fp-mf*-oLQwpC$H*unP!MgaHgo~?`@!K$Gf3X^>`&E=p{U6=T4Qbo7j*D zXHB#OQz;0i23K|K%@Y88+wU)P#Sv4~hW;_GtbYJ4$)Dg%T^~&lM{ggYzEuDOO2J$a z5t;56)HelTgv^pI1ukzzMiKVOT#9h@)6f`z*RtENVQstsr~;u@W>5zu00000NkvXX Hu0mjfLoJbl literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi/harvest.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..41772ee0f59e840ce3480924164fa6843cc144ab GIT binary patch literal 568 zcmV-80>}M{P)Px$@<~KNR9J=WR;!M}KomXQ1YJX#v=)PEFt`dt6D$T%415FWXAr)jn8jjA5C}ei zRAI1f(qPbtSwSw`neCI7>fdtxLfzTYqRF4V)VOPU4H?A-V8_sl-36gtz(c ztVCST5iggo8sOE5ipJ$~IOw*-{&dp@-PU6gYVS|CQu-nKdc#htW->KELB{=OFy7`# zshG@1QgFj;OPVRv0Zl&cKi~B5el>|SZy*XtSL*lNZKRVBsCM#k?*Q)G52SlX=A=|Q zyY)e%c9|r&cUZQLS6!75u8n&3NG|SeTj9CoYYR-S1N_ZLXx{81B0mlzUh(=E^ zn(%mSrz};dp&VKPn-4EBmI~VQfG$KL6Hx>q^6>iN2P?&~_a-)y35X6D&&>h1eGlv| nB@5yZBgH+FKa^$w6A$nUCC{Mbw-6P800000NkvXXu0mjfStqyb literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi/product.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi/product.png new file mode 100644 index 0000000000000000000000000000000000000000..cef1e48676077fcd6ed82622ba003e6c6a45a299 GIT binary patch literal 315 zcmV-B0mS}^P)DE2JDeNGD7aD=%H!> zL7~PV^`9N(De#}-J9N&N0M^>;I1XTpfl}&54zR8(oaYI~7-*d+fP4AA?=VeM9{|pI z)6bp-pv-sxB@NiN?Q-{Jo@Wq3R2^FYP|^T5C#8JC)+PWbX@Hw?v&*vJ0hBaAYyFz7 zl^5D2td$oUK&`yc0BYqmo(EdTcLzCu?+$VR-yI(Szx;@N`|P_r0)SMPbKXbsK&s0* z@1uAi)#aS`n|r`NJFNVlh@t?Ldq5O`au0|CQ0@Uy0Lnce3eYp%0UpDPo6{*S{xbjo N002ovPDHLkV1oP>fUW=l literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi/seed.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..9879d74a132b567374736f8e53b68966a4505952 GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DEQdZ z#WAE}&f6;+xtan**dE;H(2B`gv2BsUiiN6CO)5BpYKa17H~K)FbOm;I5Cu}Y`$wZL5R`iu=;1lSG@Dr zPUACgk}f#GRAmpJiNqUP2Zi4-ia*#^>ACA- z;`Pn^+a(-S?#M>S%eI6j7|J@Ezx}~@-dbhv`kL(l7Y_JzPH2Cxs{dFMeW{pPgZ_KyzjQ*D^MV4>1N0 d_<(jWF!ZTwC$Dk2tp~K6!PC{xWt~$(69Bv7J&*tZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi/stage-2.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..aed588f9913d12b0bff78371b3cd78e989323a99 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}XFXjULn2y} z6C_v{Cy4YgDLIA&9;lC+aoS|Uw8<3XE>0f(dkgVhCEzTwiPZ(yYI(^aU*5M`ltTuA6{l4 zI6UvE`-|BXi3tZ5HAFaEPLLFO${rWK)8*D5@yQ~I6+l& z=c^g1fShqyC?F(|;cS-EnstqlZmZ6pWV9$gxM?3R^W^-A2OFk8UYy{w+`=^^1> RtON8IgQu&X%Q~loCIJ7DXk`EZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/jalapeno.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..9f914eb2ca18163114d2c9c81e374bac36067165 GIT binary patch literal 352 zcmV-m0iXVfP)Px$8c9S!R9J=WRQ$SgHkd3SIjK0076e z0RSM+N@eV35P6vR7$*Ke3%l!LOmJNd000CY`;u2puU&hQMo8LuK3Gej11hBV~=I*?0uxS`SQIh2$jU*RP?-_=ZXM5w*d+E`Ty?y6wN zwU4n~!q|Sd>=k$nY0Rzp@qs)mEs;h@kIvd8bp2!TXsHBU`~FKrF=trRLsFU-wWgEG yCD^kon#@M-0XAJ94a~j;hbn&#r}qE`m%sPx$|4BqaR9J=WR;#YUKoC896LbwBp%#N`Ft`dt6KoBlHRT(ceg@$iiUEryK_K`5 zg2G@SAs94buOI`{&GyAzk}H^mEKBL0**Ry%(P}1F0|YYazrgsMC#6Oh z`x)?7y9p9AJugZgwD_q18tKD-SCi0r15rS_QlA%=(F$_u zYF$((Ak~oShUx>Q6$oQr5_bTe+1H6W{*loDanJ7nd z{3BBiE)w3uysb=L#{fnF2j>(_#xr3%mPt%~0zh_$9F&qUz5CMm)K&Z&-{A2J`e~fT T9}MCy00000NkvXXu0mjftPTDB literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..12243b89cab895a2626950a71590634b5a4d101a GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}t2|vCLn2y} z6C_v{Cy4Yk1sZU<9n@H$XmB<7kG}`6@K&BfY(16lg|B#DVC>uF^#AP(YKe z+^uetjFX3a9J|FUuD{}8S5h84Q_|(~xY&LfY_z0=g5%Gx(yJsCPkUZG?$MKIu;KqF i>pibDubOkYsR5nJXLjgIC!ZzI)eN4lelF{r5}E)4j#<$F literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/harvest.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..9399c773b0560027115a37382b545eca3fedd532 GIT binary patch literal 699 zcmV;s0!00ZP)Px%bxA})R9J=Wmc5SJKoo^Pqb(5ZvXUuWQ(2ZmT&&VSMZp_vxeq{3xzCWEhlrxo zNkPRnQ6lY9SX9%7!j_g@5Z$D3#*B?U{z;T3xfRUZbLaTnGuMWkm`{=ODH7n_+kwo> z`BS)7-s1Z&SOBweTm&iF8 z+H$#$3ZF*bAKiIU#{rCdN2N+t|3U}rNe_=(CPP~ux2Ik%*O8_2Ohf>5+{kwbMZj?z z{rd0m@VI3*Mz-KII!C_4aT{>l2DrUQXPhFT6Upx7kqJe>W@ocM#4{okas9;#s|B!F zVY$7CPz1CckNqKDGdVeXnCfpHvCYnAxsEKo=3*85D>0#32t|SpA`}7L4)AhbY&J%2cBj?>xV`v2pyN#5`K?JJqi`bKEI`v+!>ik#h8i)$_Qy$1OQ-9#m?UYN|6jx|M)rwFA><{U+vcv1(j520{ hRo&eb_dov4_z8X4fL*bP;fw$P002ovPDHLkV1j9cO4R@W literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/meta.json b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/meta.json new file mode 100644 index 00000000000..f00cafc02be --- /dev/null +++ b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from MS13 at commit https://github.com/Mojave-Sun/mojave-sun-13/commit/6b2c0c3c1fde22b530b95cc30b6a8e99e56dd03d", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + }, + { + "name": "harvest" + }, + { + "name": "dead" + }, + { + "name": "produce" + }, + { + "name": "seed" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/produce.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..6c0722aee60211fdb885d3e3a364f8a71b0da528 GIT binary patch literal 611 zcmV-p0-XJcP)+E}Z0(W25tP%bpG5C#9ibk7~HUDMHVMiIiZnLEsQf9HJn`$jtr zSVIFt149Gp9^WejxPOW$6bVx? z`9iMX0>wyC+nF$J0PwYWH($q}^K`tLqs?fT5*G@Gzda-dJr~96-Rt*^Bb0GDIi$Ubf2i#sJhR zIiN5h8ZT5!54h8A<5PkOv19=0Lo@cKqk9@_vf#39HTHn#STTTv% z2HZQmZGa7G9v+e(Yp$Z6Lb0W>ebwoco##F9c&kP8mBHIUXwqhR`CC%?;IGPp5)voMa89*sf zQp__10HBZt_V6{}_(#OZ8HIN=fQ`@xFadxVD@d%(q&93oHUS8Pt2SCyey^RiIk+JM xvI*^jg0Gs|@Qf_Ta1&YuSvJrw4Gj$3zz>6FS!dOFLh1kj002ovPDHLkV1km961V^W literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/seed.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..46a0b6ddc95528193df54d64237b4e26eb5e8618 GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv(mfq{|7 z)5S5QVoq|RM1sMqhCucntAs0zi}@sO@ofkb_{F~{y`ny8!qwnZi;d6CnvcJ-?16n^$?<0}XfY>VdOD&rG1 z-N4+mE8g(Ns?P>8wGPhg4LZ*s|2VlJX_4^^{?C<%o*d^%JLSZ){9RqDg6M=N3=^Iz z6ja|0+worc(|4l`4`-eG<EFn50I$kui}I^L+`lMP!mU)QAC@_iF> zEKl-P{B7lZ!O)>>vgD@Zz52f=3w}HkPuMd#9Vo@1X0X6@!k+U7K1iQh&ND%V^~#1R kO6&pBFz=QgXs~8r5U5P}-_e?X2pCulp00i_>zopr0PE6;%m4rY literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/stage-1.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..12243b89cab895a2626950a71590634b5a4d101a GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}t2|vCLn2y} z6C_v{Cy4Yk1sZU<9n@H$XmB<7kG}`6@K&BfY(16lg|B#DVC>uF^#AP(YKe z+^uetjFX3a9J|FUuD{}8S5h84Q_|(~xY&LfY_z0=g5%Gx(yJsCPkUZG?$MKIu;KqF i>pibDubOkYsR5nJXLjgIC!ZzI)eN4lelF{r5}E)4j#<$F literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/stage-2.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..0392ebacef05bfa6cc171a397ea894185680e33b GIT binary patch literal 435 zcmV;k0ZjghP)Px$ZAnByR9J=Wl&@~WP!xy1E)xwfmb9X}id?}E%M2(4?}Fz!=JzfWsHtTJ#0{#t zqD^2csk;+f8`6z?Zwr{MpSo$z>G_?%(9+WKmzhsc4|k!`*<4*J_+p0gL&5z`gige@ z=|}Sk3gGQM0y1#B}p=6kY$COkglbUR;f)9hFYXp()lx3kj~fpwSRchn|`ay|b*O@e+^!nP<#8JHQ=VS1-i|8978LZf literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/maize.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..4fbf502527df4e4fb44340ec0b9b840874364e60 GIT binary patch literal 574 zcmV-E0>S->P)Px$_(?=TR9J=Wmc5SJKoo^Pqb(3@9LW@}U0E&&MU)0A3f_gD=Sa`Hq@ZG(C`Cds zqH;}POUuTHZc5n1o-kPl5P7Q<@MSYzJ9|4 zSkACc-i7CxHdKLryhVKfl^XZE@>)*-%HtdkU=$^M{*YRi!iA?50MHK;&IiFLN^EjF z^Na$rRL~C-vQ#(;u;m#A{B2kXaD93gp3&8-1+qA~cY!VMseWTV4wPdzyWA^IwkdDX z#H(U&cDWMtR9~DE^}7qM zdDBTq?B^lCN*URU$gk)?wDF`zi1S~K=@)>}N)1?z2T$Sf7= zy85=kd>qK?Q(xO312((dyMCxD_KgXf686J{LUR&r-sy*-;$54rp5v|y>c~>TZ~(mB zuPtZD{gE55#Qw#AZMkN^Mx M07*qoM6N<$f_^y)j{pDw literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..c10a5762eb5a363f785f44e79b58ba5e36bb11ce GIT binary patch literal 798 zcmV+(1L6FMP)PrH}p0Q^G$&oYfTd}3>lgkRt&^I9YT1)M&QWi6z6n0pYC(&UZP;Sdm{<< zz~!EE&*Axg&htFyoVx?tY)Jsa08Q5&)Y|5h{t1AkB!j%;Ax-RZ?H=lX`a-l*0a^tT z28j!B`&I*u^z~y@{v!SQ?S9K6(SOptEO7)B2+G`_fuiGO)c&k1A&9sDs!(Zu4lzWj zwF)mgTw+XJvDY(3FD zxFqpYQGS%4ELFma!S<<0@9ZH~mX8x5Q)_$EVG+JIy>fvz?>1Td$L zBNQ(kaRJm2?md*IbO2t}>yc?GFUw3dmoA{k?bPbzSYZ+TUuBU7MNp)q#9DyOY9W3K zYVE|u#iA@;P;7zH28Vcj><#T)F==z(O-u?Q7Cw-k1zVLB_a3@b_eHPguU4{D5=}g(O3`H z;~u0(UIPs_^T*C2VUq&o7mlYUyjYH|;A0e0)~+;) zuCIx6fami0P@JEGt%z?5po*7QS8By39Lqn_aHr`!^>%%LFW}e2_;6AxpDc58q(T`2 zV8KykoBeK%b2fCidaxLzKgJTdob=y@+1XeQ#+1EJx^F^50K7`xa-l%Ph`zD^fyjIe zM$HgF4AJcY$TgdY(o-RYS7FXfC4PTi+R#-Cx&T-#7ptQDjfm?8P$BRa?En8OP68wW ck^n~SJ1&H9w)QFOs{jB107*qoM6N<$f)34Z;Q#;t literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/harvest.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..d71fec6d2d4f77f9bc820b1097a62658f53a22f5 GIT binary patch literal 1120 zcmV-m1fTnfP) z+igoJ$KKnt0meoPi^hcim-F_V=lPv;o_p@$;y>0VKt=$Dcl5;6-a|3<+E)&d?(^rU zE z>9iqM1vt`JO@tyf!Vy1I%6y#q@N-JS(O_z39IeKWh|O)m*n|aYIUrRi**Ui@9tedY z6e{xY{wME|{_9uJ+jE679IGa#wx8|`v?_qd3y6d9GUA5U?LqBPJ@H4a;LQR7nno;2 zL6s-Q>9%gxajUU~IAsp-z=37t7UU`=bk9^kqRJ*AyA1pEdk6!QHUM9|2%7IlrLqct zUb>8uJzCHfAA+!AWb6hCxhg!mRTsDXp0&R`cnMk4Toh=F5S2wB;+tV?PUK2W!(O5; zP~+H%Ceqeyya(bQ0R5}`NF$6ck(dAi=ws8V(>DAt=&G;JWL>yvT|M!)ruZoQLoo8rj?c?x$q{OM@SN z`yeqMPi*7sO?AZMbYpJTg?Smxj`MPO@P`*MHR{CfsuI}8-MIaC5LGqX;J(QP#o;3q zKeo=UE~@^`1BBVxp09h?K7ypa>9{~K5DIZVcmf&CW@PUDxJ!x77@xXh4fk@Vw6(FAF zDy15Z2`ik68Mc4gWrs*6M4?85j!(a2?dvNKkb#STp{%@gnZK36*92H9QCJMQTn3TG zi(J(c@#FAY6Hwe3$EpsrR=a%57>d3`WD zUGUp%*t$!DvK_^+4$a{4XLrT3e*iUx=g4=aUn#DD;IsBFiuwNICkIn|Z)O+KN(u8r zu+PO;aW3Jg{?N06K1 modX*Q`cMEKmNo%40saBHj+V96Z2(;W0000=F4c0A}-&c3$;aT{ng6_9G&pZ8o?)~1q z8=zk<6JP>NfC(@JEU!A1gFVUe;{XI>%oiR>nB^3H(oX$^GyxEfU{tXrliz2fs~d@g z(2$Z!zVrpr1VDJ|T()?oNI^IXW4T)E8=?t-aQy}I3tlQ_pH(7jPcI>ci!hz3&`iKd zmlqGT7Mqi|HxnH187HsX+EYkN!2KPuHlY8m362oHz7b`JWFbePu>0f6e9N|=UHb2g zu!b|BBJg?GHmD(Xch0zM?upF=W<;Q>7KRXnhr&FG=`v0G9olGwZMzWxK_n~1lEm5( zj~{Z5(Ghko5(~;0PZHN$GF6`y!OcPt9*G8JF`eKV;l}mlPWX;MN$gJffSo-pm zWyz-nVZmYpLtz283+@zCey literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/product.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/product.png new file mode 100644 index 0000000000000000000000000000000000000000..d392710194709450b74b0b0e016e87cbfe3834b6 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DA?xd z;uumf=k3&uTn7|*T%rq3|F6$VTN=&X`^>3{qrBUjLqFZ`_SQ(22F8%B_RBl&L^Et+ zWlr(^$K7yicA;!)_=DEp3=v1ej8lqMyU%2fvk-SU_9)W!RPv5nt*Q*0UQP^|V$HBr z;gUksYqpB)w8AfeR;TVB`o`$f){H_j`1!$~>Tp7(8A5T-G@y GGywqfRY(T_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/seed.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..8607429504785eed39377c637709e627c44e8513 GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DEP+H z#WAE}PI96|g2AhXK=vN1ge#1T`6QzFI{c>m*kAIG`xs+k!&>g!|C80@4K%V0|Lm{t zZOrOZxW(B1{ZA4Pm%yL*a%+x!cyjOgfA(+oNftE^*pKolYI2>sUv>UN)x*@bb?Z3V znA_zIu9&U*o4;;9YkA9B=HvAnl06F~Joy?}{;vNYtoA-h;OWD(51+O&aQ<&U8E^Z4 zmgDUJkrP#4=0~_sn8WSRx1*kSlGwIfJH~BOf+x&<`1|+#gwxa4>^bV-C8cOB-K4|F zW`9G`U}LHDy~%UbH1yat&I&rOR*)(^u!7l57VNPLObiVFM1%GHudnC^`kTSi)z4*} HQ$iB}pT~VF literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/stage-1.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..e9cce4d62ea95a0e1621f0b78ed1f1c221e5f171 GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D0tP= z#WAE}PI96|g2AhXK=vN1ge#1T`6NmYtYB_i$DA`c_rEq*r{SKef723=Ph##VDQ$4? zIb5G9XVw<|KF(M|OWL4gD%bz`D|@HuxKDV>;G1gKw*Ee=#Fl-3(ks3^F*|JCrqA<) zX_L%_`#U-f_bI&je|r9Ui6bqpl4d@4{O)ToG`0$d87`Zq`fvVS)A>24HH#Xyx4-^> z{QNuP04|MFZD;Z$4)WdHm2CcZF$2rLe}B$@czj<4HBJqe6UhO?|@um5rXv2JQv{ k9Bp}lHXt7aa5FG;f3e@$b?oj3pa&T|UHx3vIVCg!04+Fm8vpa75+hPR)jGH1&AWE%CHGiF)YzdMgRdbeuPo^sdT1#C7_zE8NB z*c3lpGBwm)HA8m(fdeNJwr=vt`u#kFL+ijLw}~#=+vC>mFqmE4p15nnU-O=oHaT}0 zb5}6zIpUbV>%cKFQl9HA@$|_Cx#?58x?QHV9MM-WOh~Nj>*x~duU;pAetmx4<=c%bbhMuS5Nv5| rUh=e)F`lEw`QNkfGYtQ^K5)uhFFf0^rfM26gc&?t{an^LB{Ts5a2cqF literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..820d57a9a986337d13064525e7774ce8f98a0d4b GIT binary patch literal 632 zcmV-;0*C#HP)amFh=c+` zv%nAuLSzXK)xk>yorCh?#SRrF-lC7o(m`ks9mF#HNQ>&A#<*Lp?1${GHID7f+rGkf z-WhjSjCpPYFZ2J+`#$sVR$z%^QjD&tOGJ1#^LHFs7eYyA)_O3j=UTS8A22c z=gtMw)|Y=TTo#3%j4stqd8-FB~v3@XSULBIAOM70|GY zMdH^QssuY2#f@bo;a1cQC|z50KpxQ>xJtgw%cyVKjreR72``JrY6lx%Q5+2=u zQko;6!-oEbK97#o2!lN}ete$%0aev-;Yu5(-;P77v!SQ2iwqAuElm^V2hEK;*GVN8 zMMTzc@XUU^pPfMP`D;_t(9|Rxy!&7ytn2bcqJ~ujUyPP_6z40m`WvoF=Vo4E9?;ry zo}dV23UK!1@qgiT7wGewiOKTy01cy|4o<+jl7`uE(||kzMX2q2BeDSh4d5?Jc*b(G Srqmn&0000PaGYal-+xHLtJ!kQfD?0kJa$}@eA3J0H_-^^j$bF z{z{q~G2;*J(rhs>^x(GWb~$LMFV7e#Eda^XcF{~+RzrnNhu(lGp1{r~ckT~~=|ZFhP}fmL$gM_k0^|W1rnXWdAr;O=7iUj5;NKQ-tlKe0%`~^y z;@a>qc=x6_{PfMC5NVgdqgcTo5{X9Rm}az`I%7=!b)hMXVb}Ok%qB4RXqou@g;uMH zmrq9WmjNMEgsw`5*SCr(T*;;{nfqA>CoL+zPq{JaD_OGy_wP0&GqS!Vq#M`a00V>l zqFxKipbEuu0=-p@*PHyBRrpq5&+;2zNtm`+J+8GSghUt}2hBP;^)>erj1G^>q^5Fh zFVSRc#6CSwOHV8829qFLv}qeDF;ucDEE1dv(B9k0hG&j+%+mspBz3gZR8j+~^=h26 zOH?Szk;&yOC|79ONP78;sOzfTzyI#lM1IFmlGM=>M60Ep$Z`OC!ig#h^-3*2XXXyF z5{nV{gvmr1Jwz#pNGMEaO9xST0KK7_dASFTdWUC^UT6FwX1ohhv)$d*C0cuHS@Vx9zXFR0iohIsNTurywi{C`+{L?F7k1Spi7VN>QiGvyDD$fLu-U0+25i c015zq0NYLm0q~GNJpcdz07*qoM6N<$f?y0(h5!Hn literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/stage-5.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mesquite.rsi/stage-5.png new file mode 100644 index 0000000000000000000000000000000000000000..00937aa1bdf3c0884ecabe7d95774393437b63cd GIT binary patch literal 1169 zcmV;C1aA9@P)CPCL2Nb0$aPbW8J#- z?RKNvj_oyFCIag=qA}V3%RT4bbDsb2+~+yxUN!%*<^g5|Q2j=gaC!YKD_()4`7US9 zot5Ix4t(&QaCi4|vhEX!87N_Z9W~F2By|SanSy?glbn?r_OGoGcie6~gB}J#t=Lu+ zv3uWZ;>5v^6NY#oz)LloM2gPB$Y=nwX%UCt{YXkvS?TWYpnUZPoL)Qaopvk+NH?04 zIX(6vQc}WX8#8(P{kO!mt4%aEG)dKaH;MWq-#!%R9{?3q>&1`{QbRB_>c!_BV(acI z5r{a@3_wtp8IMSqGgArn57XP?q+-iPJbE`8RM^{YV=$X2eR>UP<|Gkz>6MrYL4)O?WzeQL67IYjiM z=#snWY!8s1Z=$EKA4`^ny$AP*Bm0g@(*lI#34}_G%{+qJZ)ZW4n)aqYNX?x6VPzuirW!Nk%$6RKP-6B-R|Kea1>-?$X^FBr+<6J-R2dO>!#q=qdYQE$3N^$f+gVKL_&o(jS^&rRTR0RO?L=LjwEflRMAgm;(QvA9`V_?V`SJ5o48oYY2#r?8 zs5da!HI6F^k)EfcuppP~-`}LTv=9;0(&xUznrBvXxuF@oO-HG14IQ1glvt-vexn%g zdZ${{9;*Kv#3Rpv7=)6V=mF#zh^<@|-If;Ioen(4eq~JGpbMQog>0*pw#&CDF3V?3 z6XyDbUnndpVAm@U@*RV{(*+yymmgj{j z51!DDai^t=g;|Ta_T81}ikIRV8&JmA9{Q`83zi%4`n8XYoe;oh$1hB-;PlzAq^&Pj z3VYW*#XP3*aX~!KQxyl9Gr;{ibMCxUxoM+__pdfzo6#3=&H!-*f->o8y19g4{*UPY z4-l(^e;r`M+NVTF4#H>zk~K>I$1A_iYA4JXAZDgCV&+q>vxS&3K-^>!WXiqSXx23_ j7t_ZA@VGP&Fc0u2{mH%B*k`r^00000NkvXXu0mjf%YZX@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..44889217c222caeab96f2dc45e8629a7bd2f9938 GIT binary patch literal 361 zcmV-v0ha!WP)Px$BS}O-R9J=WRQBuf~u@9n=o8`!Yn-yyR^$t+Q;k<)XLr%r;{jeR^_?tu$Z9g_sK z3x|CO0I2E~fS=$x@*+=Fk*6P8aIT9!fp-mf*-oLQwpC$H*unP!MgaHgo~?`@!K$Gf3X^>`&E=p{U6=T4Qbo7j*D zXHB#OQz;0i23K|K%@Y88+wU)P#Sv4~hW;_GtbYJ4$)Dg%T^~&lM{ggYzEuDOO2J$a z5t;56)HelTgv^pI1ukzzMiKVOT#9h@)6f`z*RtENVQstsr~;u@W>5zu00000NkvXX Hu0mjfLoJbl literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi/harvest.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..41772ee0f59e840ce3480924164fa6843cc144ab GIT binary patch literal 568 zcmV-80>}M{P)Px$@<~KNR9J=WR;!M}KomXQ1YJX#v=)PEFt`dt6D$T%415FWXAr)jn8jjA5C}ei zRAI1f(qPbtSwSw`neCI7>fdtxLfzTYqRF4V)VOPU4H?A-V8_sl-36gtz(c ztVCST5iggo8sOE5ipJ$~IOw*-{&dp@-PU6gYVS|CQu-nKdc#htW->KELB{=OFy7`# zshG@1QgFj;OPVRv0Zl&cKi~B5el>|SZy*XtSL*lNZKRVBsCM#k?*Q)G52SlX=A=|Q zyY)e%c9|r&cUZQLS6!75u8n&3NG|SeTj9CoYYR-S1N_ZLXx{81B0mlzUfBAS5>&E~5-~8*hseT- zJt;v!Pd!vb4;2|9^wL95Jwy*h(OYST2Bu};A7YJg&e5ELO>JA#mgv;Eskd{^)FjC6 zwNV&5u>H<{zq9lEoZt7HbMFrP;}!*o0&HJ^o2Lbl+8Ym?ioXs(lN z7QkAv{K5rjcnw_USu|Ym;L#Hvb(QlZB8YM!Bm>;PxJ%S027r|~=(A&xZ*btDHIpSj zRp&-en+o;01VW}Xk^#=%`J|u_v>*SGd>IIf7zC7Y3?g6UMz#@XC~{(9ijI<24cU8O zcjgR+$2CBE63(3b!h959U&RWr6arF|*qH)c4ml-3$OZ_`ame8p5#T}?97`fn_>fGJ zS~@u#Fe=x_-F__~;uWyRHv+!v&?W@o^(Vk&6VU`6i3D)GoWqCa6*ewI8DOs=%2VsJR;H)!wW1fUqn-r7FB|WCBOIH5cy4L>286m--NP)V(3zDfeT$@ ziKzsZS85z3C!p0%szIc;drqLD)Gc=QJdKP56{WSJkgmo2Eb!L)jzQ4I`+OKg5;773 zXmzC$h)HCp264Ch1$xaPNehz%;27$IkX{XydYS#E5Hq9N^>}ePP^6#3xP=F1{5W^m zOT085!BgNFFhi4di1mBT&zRMHt_}y^yky2$I0}r7Iorj4?Tkq#CTR z=Ak4&6vF>aK!?kTu}N2W#pL>?*Z3a;*hhvG$8ryf-S!^rPs;*%6vDq6Q<1((83T&w zSzP{+9N}lkX7kFr38@s+PAzldM!$8{Qd!ojBY@00000NkvXXu0mjfIk|!x literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi/product.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi/product.png new file mode 100644 index 0000000000000000000000000000000000000000..cef1e48676077fcd6ed82622ba003e6c6a45a299 GIT binary patch literal 315 zcmV-B0mS}^P)DE2JDeNGD7aD=%H!> zL7~PV^`9N(De#}-J9N&N0M^>;I1XTpfl}&54zR8(oaYI~7-*d+fP4AA?=VeM9{|pI z)6bp-pv-sxB@NiN?Q-{Jo@Wq3R2^FYP|^T5C#8JC)+PWbX@Hw?v&*vJ0hBaAYyFz7 zl^5D2td$oUK&`yc0BYqmo(EdTcLzCu?+$VR-yI(Szx;@N`|P_r0)SMPbKXbsK&s0* z@1uAi)#aS`n|r`NJFNVlh@t?Ldq5O`au0|CQ0@Uy0Lnce3eYp%0UpDPo6{*S{xbjo N002ovPDHLkV1oP>fUW=l literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi/seed.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..fdf54804e73a8ee648d13ac466e3439734d79d35 GIT binary patch literal 398 zcmV;90df9`P)VQ!Pj5=V{0izBe+X3@yRsKJE@*B*qpZ}1N zZVs4TsPJEg?;nFl&|`*0OC=eU1U@n_B+CCM*AXN;AhrJi-37@|J{EKTOP^-MIMrD7Re59u?hMA zk2R2i>320lUBL^6(>pjAwm%eLIDFfbJ`RwV5@R^^;3&h3OJZQYh0{+4Pxik+)@g=4 zM@Y7xbO-F-zkwl8+lt}x+b0Yv=dBp7oM&K2DL%@e_J)Ju@@C2Zy1vgzN(Ur6fQz3O zOk0}-Gu*j<63m`Zqrfot;&Db$4k6V%k{xj4&P_%jW{?w=f?Kxr^)s-qK{dFMeW{pPgZ_KyzjQ*D^MV4>1N0 d_<(jWF!ZTwC$Dk2tp~K6!PC{xWt~$(69Bv7J&*tZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi/stage-2.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..aed588f9913d12b0bff78371b3cd78e989323a99 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}XFXjULn2y} z6C_v{Cy4YgDLIA&9;lC+aoS|Uw8<3XE>0f(dkgVhCEzTwiPZ(yYI(^aU*5M`ltTuA6{l4 zI6UvE`-|BXi3tZ5HAFaEPLLFO${rWK)8*D5@yQ~I6+l& z=c^g1fShqyC?F(|;cS-EnstqlZmZ6pWV9$gxM?3R^W^-A2OFk8UYy{w+`=^^1> RtON8IgQu&X%Q~loCIJ7DXk`EZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/mutfruit.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..9f914eb2ca18163114d2c9c81e374bac36067165 GIT binary patch literal 352 zcmV-m0iXVfP)Px$8c9S!R9J=WRQ$SgHkd3SIjK0076e z0RSM+N@eV35P6vR7$*Ke3%l!LOmJNd000CY`;u2puU&hQMo8LuK3Gej11hBV~=I*?0uxS`SQIh2$jU*RP?-_=ZXM5w*d+E`Ty?y6wN zwU4n~!q|Sd>=k$nY0Rzp@qs)mEs;h@kIvd8bp2!TXsHBU`~FKrF=trRLsFU-wWgEG yCD^kon#@M-0XAJ94a~j;hbn&#r}qE`m%sPx$|4BqaR9J=WR;#YUKoC896LbwBp%#N`Ft`dt6KoBlHRT(ceg@$iiUEryK_K`5 zg2G@SAs94buOI`{&GyAzk}H^mEKBL0**Ry%(P}1F0|YYazrgsMC#6Oh z`x)?7y9p9AJugZgwD_q18tKD-SCi0r15rS_QlA%=(F$_u zYF$((Ak~oShUx>Q6$oQr5_bTe+1H6W{*loDanJ7nd z{3BBiE)w3uysb=L#{fnF2j>(_#xr3%mPt%~0zh_$9F&qUz5CMm)K&Z&-{A2J`e~fT T9}MCy00000NkvXXu0mjftPTDB literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/onion.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/onion.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..684c0db0d2d514be3cbb9b2dad622fb9d44b860b GIT binary patch literal 324 zcmV-K0lWT*P)(AQXma!q9=i12`~r@CXhbz$1Hr4vrlh96B&` zVC=xqp-F{C$cqXHRZI&#y5C#aYeI4KtLX;)iVr=F@A)-s51(Aek?zfTT2B1hcj)-xdwg+G^ z#%A#)&1eM(v6)NUcg_>QCvB$k)j9B7FThfp!ToT~miw{1!pc3eDtj&ZF#YI9>O1Px%dPzhGX12sp4HppVfQ+A$ z;F+-sV98|Vvqug2=?*+=48J{s5@hXFtO6{lE1!vmrO$S97>=4O6)exM?tmQ($%_KO z*KaSO2GjK_-0R5009~(wog4r_Dv{RmJvH_BI`SdFqb7?`CG4X)?{=VOvbWb0+3q$M zfWeURc?q>7<_2KNWI$c9(H2sPq`ZVGbL2H{03I=!=wvY30{GSL2oV9}-gq{L$pNb) zxM#8wFow}KB`?hvbH&_?0C|)x?>vW{9HbKIm4nyjT^rjCK-a6#s3riwlF6*_5Df#< zGk}X~01%eq?e#=*wdu@zj_q!f_B5&qU9Um{7>=4y#;OWRlMP2r&U%7BO#lF@9kg?x z0wEUbdKIJ+2`~@Q$v_#yaMa{#1o3b*S!{3lzHi$EDJ(_9ITT~?7O7jcvqsw_FxH|s zc(^uM*Q=1Li00b2ZJ6d6Gh^6Lio-aPecOh^IFk20An)6anfgsrijrZ`1L0F1uzTBLK^CYC2EY7##{AxW{ ze=l;Q#)vudJk=4z`A+kUv-fGOmh_`Ij3bGP&)%ovaqS`cecOhul!0@;`v1Qib}MCA m1D`^v^*^=#M6UnwZ^civ<8J>yWVl)Y0000fgR}+eocj&?8xaYa=zJzvB zhZ6}z0+B$d0xOG#Sl`ZS9TV`A&;*S1u&CBPIwydLTB`ng5{|&?!kWNXdMe4e-Qx|7 zpIw?;bo+SIavx;@2KOg=e>|I;To(F(PKU)TCF25K0Ru9!jZsxfaA5X`x?Gq!IUliYk{TtS^J%T ztG?4|;ZDv2;C25D52OM!#*_efKbzAak{KVOhx<>mUdj@}*T7(&#~MH1fTjWfV+0%` zv7T;@N==IdZxBTpU*SeQ(4^p zjjth+qll%0EzyhNBp<_15f%rr!!n!yzA&5sREuw2X5u=mIz+t^zZNwgZY!QErGflEl*!-&{bAH7(AQXma!q9=i12`~r@CXhbz$1Hr4vrlh96B&` zVC=xqp-F{C$cqXHRZI&#y5C#aYeI4KtLX;)iVr=F@A)-s51(Aek?zfTT2B1hcj)-xdwg+G^ z#%A#)&1eM(v6)NUcg_>QCvB$k)j9B7FThfp!ToT~miw{1!pc3eDtj&ZF#YI9>O1Px$y-7qtR9J=Wlp#~ZFc5`bn23moiij16h>D662*imK{0x2~KjXxS69@$2L`B7k zh=_`ch|C1RY)Frmqkus4na*UAx8KWd3anbSYSpS$zfiNasr>##H-8E9@OZx%WHEqg zD9t5yoxghi5^^y>6E%Dv@bGw_$eNKMSu@^y0cslh1TL2XcoSiupt=FU>YUnmiT&|e z%z|%iB5SaJ8t+*Qa5{DZ03=bWd;|<2yMRtgNP`qTasjdir(^fYgKxs0ocOW@Q$y8k zZQ9j!UN>H%(i&DNaB&{U{nN8x4^Cee2Y{{4b>&5^05_Us0db-~ZVy(>}O9AG*R;~JXdINaO@U&a+Yoh=F002ovPDHLk FV1k%O;1&P? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/onion.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/onion.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..aaf415f4e23eebb6d908683891d4b3d6fc2e72f8 GIT binary patch literal 629 zcmV-*0*d{KP)Px%FG)l}R9J=WR-v-uFcdxAiKvLEh=@Q$R8&+T5C{aH!6)u#tUx^R#EKP&ii(Pe zh>D7c%;X8?hO|u==&(=ha14;?J?Gq;bEg1ryzwGbd*#>E{a7m~D!EGVWd>44)=XiQ zfml=&c{n${eX4f7fk^a`^S@!00jWgt{PNLe-(rAJ?UhfBeJKks2`-TzPrE>NJneie zN^kCYXrpVlLC$U?4dG(_2`5D~!dd`*YJ|1?S+_;(&S8WDYb|=lplug| zb`MOz%Y1{vIXIO=7>0hhu5Q73Xe3ES0V_BkoyXnZL%b;j;*5EcS3m*lhXI{);VebE zgmcqm)N$ur5T~<;+#kx)*HU`U`P1+5*laDOf5v=(QtSR||7)%{{x5t1BJ(|ogj-sD P00000NkvXXu0mjf*ViW) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pinyon.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pinyon.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..bbea5c3387b164aff019f6e8e43a54e68d067c10 GIT binary patch literal 324 zcmV-K0lWT*P)Px#{z*hZR9J=WlurtRKp4eep^Fy%fuMV|%@YiSH^_}!gTjtcM`%+w=ni!a*9wBQ zX`x@!YGAS{(=s>n0~wUzdk=Z<12h_qMx&{KH)q_NGY$Z*V{zB9c-2|0GMD|8Z6r~g z0zjwV!}WZ@c6Tf_BTu``QMc^7mR1Vz16xO{hfW zKcF%pLMeyUU)f5NZv*7cCdPJu%BmQ59gB;g0>EH2G&k$R)2z24tST-Dg7B6Rfrz@I zJ%6Fmz{=vPvsM!-@uI*M^39t4gohC3_j*xRQ20000Px%Hc3Q5R9J=WR?TYLKp32rLYhF_KzHdYgjp7|FL$Y^nf+}r)3 z1JJ>-o&}e0G_{u?-pYhhogR;G7qdL?~AV{2L+1Hsn^N zxUg9%%96Fr<0f@%Lz3{4walq+YI2HDR78Epk^o?uPbEFk{y30fGYOzJkrP?mTP1?# z%5_jhBcvjYRzM|!Ry)m|L3x^$tQG#`(HtP<1NXzX)Xb~k*oK^6e2C%TbP`_`lqr}t zLTNZWJQ8Ehu~jK9#Lc4=kUK(uQQxto>-kJ@sU7!29QDI9*YjDLVJGCdA`~G9vKclO znIaTJo@UrY+{T6Tf(Ozr8aIK-Nk#iQwJAb34P`zl1&3K zy-{c1|3|#eRY58dcW0O9OFpX2{Vy!6$|Ac!Ly>74OWMzKw(1AP8jsxD)4YPwvW;;D zn}b;Ml?H|rjz<`p_!xdF&1-yUehKcnFp z#{$C@sU~MxcgVPCN>s64T*2%n3k-wA=L`(nWE+>&?A{>(3^fK%S3j3^P6au{%r`Fe^xXBJxqa5M zKi!kh>z}Bu)Qy?LwW8rZyU*nG5@mELxq1$j0p45g11nfv@$WB4kVlGCCzoMm3>1HH@O>FVdQ&MBb@0F^*@ Am;e9( literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pinyon.rsi/seed.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pinyon.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..00e1c74d8cf1f023076d15f4afc0a4fc77c6f50e GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5C|Kj^ z;uumfCpl3f!QfRxAbXEh!WG8Fd=jMxRxoQ6IqX^g_J8Yae&a(KyDSf!3;A4M&>($y zr|@%$X@2>??2GRe8OY9!bl;?WqUgZF%hw&n{+5>;rdND;Ava^a#>U_FmT41ZSrxn+ kCC)9+76}kWHr!2?fkC8IgIUYqBgkzopr0L}(R0RR91 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pinyon.rsi/stage-1.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pinyon.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..b6a2d442244200296e6f29b880769ab170e2bc65 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}6`n4RArY;~ z2@9x4Z(du${rvlN^HTnbG&VWS z|9_&d;p0ZeRm%laP8V#7tAVDNPHb6Mw<&;$VS97U1< literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pinyon.rsi/stage-2.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pinyon.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..ee758c27e47bc82ed083e1c047e67b8bc1d3de20 GIT binary patch literal 568 zcmV-80>}M{P)Px$@<~KNR9J=Wm9b9SP!xv$>pEnp5S5Bp3SG;+Qu32N z2qcg?RCGXnf?xz}EQqB@JVg~!LOg+tV;=^3D=WE9?bHaV@+VocrDNa!-t(W|Kte*o zGsB`3&o4|XC&!mwp~wjUZrfJs+xPR%(?|=zsN_i83n9<4_{RE&p*TdSQHrg`wP#dv zWZMpQca9>pFBbHCcGNJm2>{qEEjmGUtIM;YHx_yq^9$4J$?;`J&u3LIW?!{!1)!99 za3M9JXwB}<5fkQ>)rD3%HT4$bV=w>o+dTLYD85kSBwA!ta#X9<18bGA0<31sab0(~ zG4OVRMzOX2=YJ6_`LZs-i+`sUMg$UPlUEKqb_PQ?%JpKr026L@MvP$cSB9V>hi2Q zNaXr`@@njLs#dM{d_$_LJM#w#9erhv8aH>|=*W=5fMKiIauDU;6G!HAo*{8XdQmnu zQALC`tTYEi<`25_Qdy(zEt7Gcp?8ySzA-eEa>ro)oeL?`)BNLnV*pG-|zr_1?&%LS>H$i0000Px%Y)M2xR9J=WR!?sdK^%Pp)Y=2B(WLQXRK3Z?Te}wd267=in1H2OK1O?j#Dm$S z!SoBX5bVthrWYE&0hb<@4G_>axWMdqC_|_0%)&s`X!?@PZuZZ-H@|uBw*&lZ*xcF( z0YExquyn>?e?^3uON@#CxCoK_-Oj5Ai;9Toe$cU-o|#K9*BzjcuaJ3(?*zNq?ZKjB z%r%45+m{g#;@a(>AOy>$liG0d9lk7ue1&XoZG=ugfAba)6e^D?b3d-+k>{^GVEVP;C>Yk}QPFgDzEqia2FTy6=LQROw4b`X$?jxK)v3$Wh`-qsbq{@I9K6v={(%*_HlT0 zb}1v5&K$Vu@xV=vvwLv{0EY35@k6|?0yk_>-|z|G*PNV_sm?MHe5`cF2y9wXh!K*J ziWQKF;Dp>usbq|)nvu_$IuQy2k1IFqqxC0C2m8mqv3w>hoz#ZqQY{Q11VRSd;>miAPz;X}f5&-5*x5N~RfhOwO~v9e+;wJsomD z&#+2pMMyzD&9H%(D?*yMVQ!Pj5=V{0Tel)D%s_K+uS{j1L6RX<@cVw zVF>Xs{}1A?*>RFAhmh@nou^+hxSNVG+{Zu=iO2Y|{1kl3u1hv`!efPkC?KiFazO>QWV z<$%ZU7#aAXI$?zpxq$2t`1pqpM8bUz;nT?h+jk#g^mMiR&o3eiw3vZ`UxW`VMmGn* j9Kk>ZFtiJzVc`G(>BxP9kRNTO00000NkvXXu0mjfS&yMO literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pricklypear.rsi/harvest.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pricklypear.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..2b3e7da64339092345e0dd8bf81a8934b6062789 GIT binary patch literal 884 zcmV-)1B?8LP)o69oKd53p{aDJp~zbFqw^j+R3DeW`?a5|NW#$pDWt5bS3G+uDu zYR^M)Z@@VqOeRy&o+t}|hT|vza$vig_$3pgX=?FU>36bL0uZ8STZpr;y4gafdP3St z09uS1UdA1d)Lt04EB+5>R=Zi0qQ%olHBC5MWLsqx5WSjI0TAWsTYf3}T4b;AMBdwh=(|Be=HTseO5FTuII;HO8E_(VUDpL6_mUlLh zOp6hO%nkMOQUWYSvXs+`0U*>i+7pw{0CM|VMg38d6lKMIl%g+kkpK(l=oj2q_KYR~ z-t~wQFG20chF=>1&t2BarO1z_MKmNohY>{CGyyg za?_v+aO~(VO4OwZdjQ(KX|tH=k{Z zzq|*0J^3>}D%k%5B2L0_DxMWtz;CnjYr$t(Hvnty9zeIRS#O!0fZF-C6-2EGKuw<# zDQYyXk{c0cJ<t}E!m2!t#!qC}(!-)o#@{gdcyf@0KF||X}*BQt-jmPJsN<& zLi__J8OVVE^tQLrO)@!bUkw;|Jb*UFC!p+TX>3Bo;U*w^LHsrVn>j14HGM#3Nev3} zwouyBh3NDrlr~hs`O*w+lJ`>r*uAf;QO*_Io17&X*>blLH7+7AD?XQpT+B_+Kqjfi z64O@h#HS6wil3>eB_);JxQ-VOA3$7Qi>~Gk+H7~ATO@%#WP?Z`A@S0>dQhJ=Sk*J4 zyey2`wP=*J1Cz7A4#0{hKB|Ox!O>!9H49LPN-<|@)Dy3eCkP$2 zO!_7K0z7>`mVO1spAVu!-i$Y|o}sWr2%pUjS0seBU<^0Ad!Te%zzJ?((P{v1>@7MN zpC{x)wXh0G%L)^>4hI987QiYM-#eXcg0vSEo$$GoWN~lIh>>L#>`o8zi-b7BPgEQIM89DxXwOqpHlzPLDJ>^Af> zKDG)$w+lIiaX+Ouqg5e?YU*P$iR1vCEmD}iMbKR&!K}p$PIMDCe~`?vLNRX`BVH95 z2eui%3#1BhuzK8|nSjCXNqQY81z^v*R9r^;!<*o(he_6n3|aBrrjW=mZ=zt++lFP8upcg zK~;Zgh0_m)9j7k#`Rr%DBFK_t<=~aM`uurwUJka5=YE}T-!ozx88tXqU$4G$q%>9H z!R$SIz29!>S;BRpf95r>*B+}FYL(VbO`rOFPQS$C`@3$hnc-ch&0x|NSMUDl?VY5T zMv(^< literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pricklypear.rsi/seed.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pricklypear.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..6d5b238997f545fd380efec111e5c713309ea5a9 GIT binary patch literal 399 zcmV;A0dW3_P)%m8Cjp#@l)?!kNSK*ZxeqU z0T2KI5C8$F4!}(RpuX($6A1)4Rgx_1Y)ZcdD3zO>7+0ESZ z^~=BdiqEVkl2Q%IFaN18x?Z|T#?WLjgV+~?56@Y(BXXW^x~$U96v@ZHy0?Rm|L|;W z9*0?T8J|daluY0|QFLJQ@B9TiVQgNEH!~TYa2Wb|vPC$#Sak96Rn+`8UA$)1i~r&G v=NlW`aqqZzmT^jihbemiH_%-NWEmK&x@^@iE_e_MbUA~ktDnm{r-UW|ovd2A literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pricklypear.rsi/stage-2.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pricklypear.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..8303300117d6ef9fe9db1cfb3e80ccea40b269b6 GIT binary patch literal 442 zcmV;r0Y(0aP)VQ!Pj5=V{0izBWbpS;U2+FYgzi!4MM!Gs6 zs>tO(h`zb!6_{_Vr}zKtrAuTxf@BBWz4DYnSw|Yo{`%=VhQpTi?IFoABs<{buIr3I z4E8xUA1A{bhMx@XQKtVv4kHIplm?JP0OT;5Isla5p5A+n)gn+xAOmwZ&HtciA|^VB zasbG35Dks{|M+|hvRqn8l;Ov>Uqs~+lA-`)D9jOmUNA6xc=H9wWQ9is%yJGcHn@61 zfG7umd;v=3AOo=(3UUZ6*kNiO9{a%HoS{t}2Y>)5KFg*>{@**}Duaj)55t=mKjCtJ zUa$hi*ufSX+iEdXN6!EU``N5Z)N=p`bY(3EJL2Gm3lK+KVE|kF=E_fSD1hj7GiK1X z8~`~&R#o&rgvW{^M^1@Ib~*6u{u>4{PDyw|1o6oMWI5pR?bqN?c=i1`1H*lU7~LE| kiG@^i0JXrV0|wjy00kDS#D=znz5oCK07*qoM6N<$f{RzPd;kCd literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pricklypear.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/pricklypear.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..c6027b6acd441e95cf26f0b334a87479989e6260 GIT binary patch literal 680 zcmV;Z0$2TsP)UAq_vL0u-JLx=DZ zC7mJ|cH2S4&UNS@L==OF4xti+D0ooOLmeckfy{|Wg$${NK4C_=Cc(db-}C=mQSUvs zp_liA@!$Xd{_pqu{C>ah@73Ut%>i%#8~_Kv0jL%kcluFtl6xO+MX!N(CA3u)ECJ|*4)0vOiD%O7WlEQ+lvWHV3wZ=JD2}_Sg|4`(QYL zyWI)P{@Vhel{#bJBe6DQ=5ks~R1~yxwxW0D5xV*=*bZ(Rfa<2e*n5gCf;Pc(SpgcM z9`uYT$?g>PW2OM?Ki7%H_eSsU$K!}xzOAql@*XR};Brra%4sNDgg4@yf(|G?scJeM z7#uXsNS}_qY3O}&U6jJv29UEXRV~j5QMBR|06F!0@vqBhg$zzX%JKZ=yPuo9%H21+5WoI8(&d2v_XB@lz-9&i+ O0000RCt{2m0xI5VHn0=VXmx^LUSxEq-8{H$zX*bv@Tp0(Zv`+ zq(npnvaVXNqOOY=WJDAaL{#JmVl0TDFu5JLFnvEAPsi*C}&C>nw zQ_WG(4RH7QGhuwtyN3p@U#6wYOw<$Tl!ii&G(qSBfDw!@4&M+TmcwZ)T31bN=#Bsz zfBTXZr-ymF$u9qnlw5l-S}`@c0Cv0FA_Z^bQ?#|aT|67;9h6OA3Mi!L$M;$C^>s<% zV5B5O)d0$H;@aVKN_Mw(j=9UbUYH;5-Y25O5dD|-O3HPb063gVMPo68-Q6iY9G)nG zv@n4XYFmqiUPq?$5KUCqjC-rRRv87HUQMb1IOVCE0V(?UrPv6k zxiWH#VB+$Uls`35OJOaF5zis4fjYKqpw+V$n#d+qPhS=Q!iy-jo?~u$@+m4p`6gB{ zOQtfS1tCjggFKV~i``t+s{(L4;gl#w&i(1WKJx51 zBvQj`u?FT0J@sye0KmfF$^%p%0c8hpD?w0U9(qHpmjdCj390kemp#_mPO#l#z%=fsUXOGEyq}yAQJBttBue~w_TK>h#c6|-WGsZ>c#?eBVv&g-3?{Lra zo_8k96Z~WO06u^Z;0eI=he1=$=YFgQ9uy{{{&hiL%~XiO!F1!y6Aov|173&h_> z(9+q%B~t~$6@WDF85_gy@-oKT+L6c?tQ`Y+^9WkF8{f{dh-ZL_kHbn3N-dx{#RLR| zHKME`e^{_@7ywF{U6mv21F(8l)%p6BxXv8p01HHzJM?MbooE38vbh{Szv(j1SqzJBH-5dRpoPB0oc)3jpW=Zk&LCKpT98L9Y%6b_YOcpuv!|)XF-bVjGpGI zstb_X+s9~Z2*>-`JH{Pd5iv^hU`x>cU+@y3@8t_|I3KcFIV+~QRHXH}_3Kd!7B<(O)Th<(xstO^g5l002ovPDHLkV1i7P66*i} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/ashblossom.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/ashblossom.png new file mode 100644 index 0000000000000000000000000000000000000000..a59c006216cd512bcd9073b39b844c6fb89e6c4e GIT binary patch literal 782 zcmV+p1M&QcP)j1CPB*F_9AFGF#6+=4WBk|zwg<8<3=m@ z`)wsc-v{sA-SwW&Ip_O3``u>RX8i})xd2XQleM{7bZiU25ns?6FuUp2gNa|hGkXqO ziG{hE!IS}zx&7Q;1q4@po-)9pzSFedwTIG6%X~f`pJ9m68~3f=0Y8l#HI>?<1R%5b zxVsp@emxcrQFQ7asj6lG1VP5=yU(Sqf`7X0jMm`ssL9WKIM#8 z@*A{L&R7P9P!R-2$)V8Oa2bGpGNv}boeSs5f9@i|)zGuCafU%)2o>oa84~xEOo!lI zRHQ<;iQuH7ssI=y%|?jZ00i;` z8wJ8rgODv0oV?Ag!slYUhe1{K$5kLJfh-aHQ}PXY&4a>ad#OEehVOwn7gy8bL7k+d zE$4vj=`mkv6|{-q-<@j|6s>_bn({evi|m&GVW>lF2_XCVIu^HDU9I#g`Hqfz``Hg2 z{u8tse!=(cZgbQ7=yOv2g;W~F*?hKgzVPxf^_(20qRZgybyYI}GQ&9D*V01M@h}DZ z0(>145v>4(>I_f&JIau zN5mEQ@;O5XjD9xdV0lUENC&_nGNrF;S&L_Z0FctzCu(m>5lC!6tih`{wKgJk13;LR z$=6IV1JxjO{%_~Lnl(y40CKTg!nP@$!TXLAmX7AP`pd89z6Bx z(TjhG7ypHxJa{d+mk5PDcqjqEYHSZFb(2W8#cV0#yl;21n?Sm=rYK4tgqh4PdB42x zo7ugLzpNR+3}6P38Q{UKC1vJ|Wk<&Ck6&_s1mNY$L$!9@lliAhdDQoPJjpMks@ID* z`osI)eE4b&WDPKGzH^cja~j`23$R*QkZW75(_u=x2S=$OnM<%aD4^PRu%TgGJ<^;& z?#{eiZv;I&yS-p;S7{KL0cb99p8?IHk2Ss4KP`TzQTr+L`u?&0m@^@VTC^)DmIpYU4!~@w zwjYeFzmu+?*T#Mndl)^NlVU$~Js(r;f~Sw}srZ|Z_nmKe9;HCBF}W+a9g|8PN@Tn+Fu@Z=-V)7;m8RwX2FLgo+K~wO9gja5NpjxRR06 zKq3c*y+II`jV0r_ZSkAd04#@zmtw@G6sFm_PF~gZ`IC4UT^s<77RzyMO%EhHJy9|R yOJynnBe&UFHtzwM0c?zaNB`bS=?vh%1Na4xIsoo1A9xc00000xH(U!IfhJciWx>s}X63`FO9y}BTFVd5Uc#6G=LJvK8h*FSB*@D&5RwWb|2I_nqAhyWOU( zN+mB0GqaP-^Lziy?DpXwTMwWI&;vN00M@x7hka{pBlFh)Izpif^3AKPyv%rQP_U(&uiAKLoiwzOf10E zc)|JfwGZ#!f6l0=3afEU5%wAhU0-fKlAixbvseI%kB;nO)CF1k@XL5kQ_m=-5bd2; z-ZMlqAJrXzc$6=y7f zSLs6z#nr-|qv!$^OJiEvX=rU6=z}*5@NlbcgBhX$YrlZ@{iSB1H}9< zYysl~Px0;N*+^~Bv>uWy7C?^`?c?eeE?*DCxuN8Eq7;Eyux?3YIPWab7f&o%QalN-|xMI)tCK$qcJ_QE20D#U-baW_3^>h;QBKo;X=cA$wlfqg1Gwu@$_T?lhY$(Wv0%ov1&siKc*hbb z$89KhoJb}fJg8iLXnFqo8y_GgQpa?_H`NGFQGKC+FIB?F3RDR$B`}H90)4whIKspE Rh_V0x002ovPDHLkV1h3;%P;@{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/blackberry.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/blackberry.png new file mode 100644 index 0000000000000000000000000000000000000000..3400144c22bb486765f8fc9f6c3ad015687e8118 GIT binary patch literal 850 zcmV-Y1FigtP)#o&p|Abz8-9>HP=<2RE*SxBWQqpNw)>^VqhnVOXdO(Q-92Gdd?`t@_k%P>2!*juV z-sk0<@8|jPzOM@Z*~$QAfHFWC;7|bfyDvy|bUEyBHCpj{Y#h%=zbTF!ATQk8)rop# z9Nth0{?#x88Sd(oC?aSlGaICnqbgf&d*38+_pu_~;s7wtzzbLgg;RGw&P*s~ga67NE$~GG988 zz~#moRu0-Xg&Oie02=)?N%f5@Z5W?jW?+bXx(KjIHcl zx+_QqN&}#Ek6<@)o`};qw&DbagFryMr0(0&Ci}0L6rm$uJf+W~e=>;vyVlY(u-}~Z zYJ`L{kdOhQ0f?C$(v%!)#;0RJ21h|RQz<0Uo4DQgxb$5>8!(^#5${*DUh4j5T_ip5 zY9c_M3{2c@RU)TSL6O~(71V(MW}OjsBL4E-1YEAOxOMF!KKbX+?m7)7+nlKX+HG9eUPEb3M)*aI|`^gMu8&E^y& zZ=Q2byd~wSJ=utCHiI8QU(r{xtX;6Lo|5t}2sL_0#d0}CY$=4pT2b3@v549p3BXZU c8K4aC2hsaJD%Y7h;{X5v07*qoM6N<$f`N8>B>(^b literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/blight.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/blight.png new file mode 100644 index 0000000000000000000000000000000000000000..45b85b80a9a1b3b7b97bb5d612e36a028147f9ee GIT binary patch literal 638 zcmV-^0)hRBP)==r@Blmj51=N1sds}6?U%*1x;q7!|2)Lfxgxy@>y$b;;UEjYF0A?O zwN2MRjsRc;)97lJWD7-NMGE$HQD%3a_g@V5v-hv-dF-@0jsUs>KHf@m7(<$24h1`& zQz4nAi4mVwo#^x!!`f;fRROROZ~IPLw$+y+++v6 zok`H|{IT^O)=i9v7?;*g6#-B>UsEGxm5l*G#_wrsGdG4%A>Hp6bEae^0D;P>bB+O| zLgANJ#&F@vFQaD8wFFwNHWG_-^P28}`4Usd$}e2c@GIUw%H=In#9OQD>K?YTtw1@1 zdd^Vx`%iuxQ1Q@P6kbMxl0{y7hkg7T=&mIzw*c z`oAD|T&R-}ozGfI<^TdEjH+SXtpLCr*~5J2@Tg?2TNf8ljBAb{Tmi_;3&nFH(_F?d z{V+aCKUOxyn7O_hL`_E^A^{`%BL2D@EmK4= z;?EFQUEG`mK?@GWrGkip)}l7Lv=#gS!9io+*b{F zFl#qwSlLc=1mMb%yi%^%9XQJuelBY4vk))e)ubUj0Z_SUh&dog0C9Ez@zg+{1tB9( z03>pni${TdtT~QrwPsAV3$6gT8A&;L{;){%%Q<_^;&W#p2GwUW-`(mUR{(Ayo1+_S z#);X?ZIn5Njt}9+&H>G3hFg-ef|`2*T-BfKxtPq$R1}T?o%0Pa5|3FB7}0*W3NiAl z$LB6vy(hrhej&0rHEN2llxQaIbM!qX zz(WWChJhJk(_?86*&#A4E-vquMJOhS8l*akC23xd(Gze@0_O)kn)1k~NnC z5Fl*9d??XNgNZoZR_oTtdU$yw6)FD@v@^$e)93)qRjT&|0J)j_kut#X`DM#9A)2dJ x?+bt-lF6h65yad#02>+tN{I0Wdnz5q{mXK-@E9m@a!002ovPDHLkV1jaz^ilu- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/brocflower_dried.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/brocflower_dried.png new file mode 100644 index 0000000000000000000000000000000000000000..b4b4e3c0913855ce004c763848e71fee246d77e9 GIT binary patch literal 432 zcmV;h0Z;ykP)}~|ooBO(lq5!&S4b?h^%L|dK1ND1O zq@G2`A;16t>T|BT5qp4M+%_^pWCloowE57c+R};y%x2Z0iaSG8nxNO|Ny@8{LWovd zw*Bc{A?Ui@QL6!Mt(8@G0*P#l9RTe`fu#7GDvTg@pOmqPmc3Q#G+TNU2xbAj34t)0LIEHy1nZZ$#1Tx*`@1g=AdwE?FTPL!btf>~3qSe70sbljU;qq& a0eAb2Cf%icXZ83-c~V*nU!Z#JXzOb8VLG>5v9CJ;sdN%Nny z)m%l$43Qb&(C4w4Q{|*!G>-CRuM)nW4I&f3aeGZZPG>RW3g;;Z==tfz2*P*=P$_0j z=6dC14gvVOyclL_NMnGb?rjNOz?Ngix@po_H$T4_W|^wC1|SH;oef_e_*K>)PuRulC-dIl*x67R--gy#F$@{2M)}>xg4K7d0Cv~8 zY;Z3+t6WT3Py_&(H)>0&{ZKzNFSG+>j@ao9m3i$MVrJ2b#n=@%!W~b+U^OXf*=QJsT z^MJhP{o(n3p6~OVcL)A)=m0u^4)A{g1V;Uec$O0n4Sx+l2nT&3#Acs0)}ROwvHvGf zEdkhzrHyrX8^XzZ*HPK5LoykgBR}JG!@GZs{YA4wEdfM!LKp`|5%e5EG#-Z3??y2@ zk1pFFu#iGDo#H^~Kiq^-1M%Au2nZ&~gp!36EE^>hX^**6Tuk6Z@CtY6Gp$w93B*1b zp*B?Y0EbwsDxvdEKA*Z(f~A~C(dyt%Fh@3b+R)S4iy*-W$3nwLmGH}_EnQI8gl?~L z`CK<#)+(RJdxx<6A1Uy}-DYy5_7TaqbzTNgdBW`|frx?Qr}_9La~D3p0dmBS zj_!Rwosm}GBU@O)>xCKQmJ8c&!maUqrjC(gM(i3mg%O&|ksGLz;I)tybLEc4sf(Dn z{|H(_HGmws$pu6N&ir_uE5``zBmq8vxgMpJ&h`V8D|w*H!6BIKEOR!pQXHhd$UL6L z)SX3~y)cX|S3&y#-qond_V%H;l7q|k6#>5k@fS7v8ZrQhno+@;!HV$hEC!`MnCuSL z1MLG~4dt=t6y}8QkdtRUv9t&18KRmiFs-cebL=9Tex<$vRRge?E#={%%viiBeQU0p z$Q2>Z%HpB#Uv2i902)~-$Y-gc0drbfW!b6wR_~aAb7b1i^TE#U3 ru#o4IzZB78`?dhu9XfyxpaXmdl=>68XKH6t00000NkvXXu0mjfy`n}N literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/cotton.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/cotton.png new file mode 100644 index 0000000000000000000000000000000000000000..e4da9930b808bea08ce21321b97fe464e6cf7f8d GIT binary patch literal 631 zcmV--0*L*IP)^@RCt{2mQN@|Q543HvY`kgM4HCJlr&OOl!c`gRx%4&kcAbc zS;|tgu(A*fSqxU#__MN5NJ@mVF-bHd<8N4?=Y6+1w>P61cji8nd^O$cj(O+zedk;z zlYUwM0DlKy-rr+j?HHQM_;COfZ*BI-eJT*j0ErxO@vEChDk{h!SDAxSkrF^6huEVa zibGh3{fjB3pag&-uW#>k`|unCF&)^Tg~@*DzP)#xCPuqHfocKZL2!i!=jUcqLye0< z*AMdjrS${ibXeR96^Nt&cmN9G)#sZLZUM2iAEcIAw{aG}CZqsa)4Q7s0$e}_Z-FfEcAFUR?G#& zw_qpWGwQvg`nSLe(OFkbv%81l9PaV+=6NV4eh72JK-vHdfr5?YB{Aphet4k$(=9;T zw69^jP|%!uv_PI&-CO@AU=ZVz(E^C}UBqraSjLZY)4faw5F=v?*3Z}jz~b0>Wnng) z(RqkGMJRkv_WdtlaSGU<-o41#sL0DQ3zPEQPa6Qj3~+BzyxCnYU{vC^1%O>+&&5@S z%{BmtQ$Xz4>nJS%PJuzvjX!MwhzAlAuOsa*rK;EMTL5&Tw*|ls{R8|uzz3<(Tz1q_ RqQw9J002ovPDHLkV1h)Q9)9SVR^tNfy!}BqiwVsYBQP$o_^r zbP7VkQ$!hdktLSJHAAEhli%5W+qk=mE=UCPg=LqS$NPTXn>V^ee=H540W^RH&;V-z zT%Fa0abQw5p9|JL+z~mi7G2+WQyT+-aivj<-2+Uvk)zgdD%vkkYeOsrP>oS38-~Su zNfZmft&S7S7=qjH45wrzgopqf7fpeLG)oMKaCI!9HNk5}Vb_aC zu9+4cPXqvo$o0)Seffr&=~vC)co+g^twKctkKNB8S0=wl#&7D_8HoVYi>6Gdw)M1G zmG3WSEZ2A)u!u*jSuJ`4sT_~0qhdcj**e`r9wmi9Cws*$fL(RpfXerb94sJrE)XaR5fHU?6EoY(CK+c zysQJN5N!2q*>W5MlCcRxL4bs?&xU*iw>RCnd?;{b00g)ByzeF=ykFW*%V7izH1?}h z4b@z69xMM8$0o>=z>PtN!mV9om>6IY6wgai{jYyR4WI!uz$WwqB@zHQ&6B%j00000 LNkvXXu0mjfnUmUC literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/cut_xander_dried.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/cut_xander_dried.png new file mode 100644 index 0000000000000000000000000000000000000000..1e90cb679e061ed7cf619963ed238b36e627b4da GIT binary patch literal 498 zcmV|KJzs@TI~O z22NL%{#hwL#GZ^>(>9f@I7G;SkdmbL{O--&y2buj8bAYR01co4)&jV_yyE8m4l|5) zwiZPT=D&WhyZdotV*oJj+egYhz+jBxggX;=ZHONMWMgDXhDFg{9Vr2*)GEP@AgKI7 zoUr#G_#J?O)#C`r(!hWyW(ULR(=2DW+vzYriP*?KoAE_|5Z0$#D$`MkWLW z0TRMK8PXLvV>cHM39bx)!%pbZ%e=Uct3opZhJ-9-LphepW97f%iU0x%6)Kjt%CI&- o6%_SLUHz}Gp$5$0mZ2mJwEjJm9@*42Wb%N9Wki()^FEkf#I#1`VTjYdsPL7Vw2eRn$Nh?2X}*Ez<* z2lV`U_4%Cdd5*XbyQ~I41E2x0_W;7r>_k5_E9?q@IC+M|Lvd_8K0y|y^<``QH{|%E zFhMymCJ9awKvT08ngcN;)4=&|0Z|`;-YLU&Bne>dNe=xEHB@VDeB5plAo@2Um=b7e z$wPq%uaa!=Q`J?d3LrFL&--2wnTdcKGO^t=0M_bEKw>$IT&@}UgKbjwR2d-a9w7?( zd&q49)Im+z8Z&2#yljQ)a+3G&J_ytqV08wHZYAXMOleNE^+0O_V&hAtxzv;%K3e#p zE;SpHhn}^nj-eue<6aJPw+&dB7HRMR;Zy>wB1r0Z0K+bkKgZ0^-n78;r~q}re2mO{ z{S_gq%D~9jGTqq`#4QvcBtny7AB!R4YAuf7?^2AyDELabQ`JACc5AT-%G^+imMUnt|dyjKtX3A8AF!vng5IYX=c5;TdtmN%F zEuxVae=*fke#rpEpbZ;43CjV?LvZy+%>k4QP}IchcLhVQAKTU5`&azm0sI9JZS}~@ Sd1J}|0000=iIM2;{ z_P+1V^Ld}|_uZQCkL3cm04{(Fu)hG#4*C_xBkdacdk1ke;3-;P)ANWg&SGWZ2i~Q! z4Sx;5HV*m2IDg%XrHLFit~|j;$-W>)5D5%pNz0-0LR`KxcTcYfQWe18-J(9d-$b}? zKt9u)5NnTz@aEMwMDBJvd*?$@G@J7lWWUS}+>EPA5LE%vNyGfIfwqpAvgcx>dq9)7 zSHzHN)`w(dDNdg|v|FNK__Un5A07WKL|K4SUB|`HuI2J<+Iay}dHQl%o=*f00~29+ zmSjwGCS#Y139UYuDto}P09y@t8Cm~AbIMA^k;>@PxP0-N7*eY{aVY^)pnMw3FeG*7mk>;N@iz1j zk0xg%#kv3}CP4_s9eXh+-ETM9_hoAj@4qdYCeksp@ict-prlOclu`dREQR39MZ29} zC_)7jBY53DWt#6;=1JqveuxSoIGW9=J}+eO%rk@S)}LrxKPc;sc_!p_ZVy$>ye5EB v5E$l_%a$yrvZz)2>)+4?Z~o1!>*_M7s`Ye2krtrg|IL+)}3`F!%;5i&r(953Jn zynq*Q7TDZgF!FqF_af+-0N};d=sB}&u9Ac*M=vT7wE*BdTN{|>a5$@1QV|FhDQe7) zjYdKxAmCqSE)0pviM52aK&d?3)^mPyne)Rqt;)#Ic;kMulCTn3Tc0vdZ+C6r#fef* zN-+HK;hi)R>OBAu`ps|#OE?1I``g!VpJyd-uzww(3fSf7v4m#95}s5)y3>NJ1j?HY zx5yT(7LXDQli_k};A#Puz_>IsY4WoHjgAe{$!V45r=!-j9~I!#`)??pet0^IlR#ML zGb_u5*5<<;Rp^O;groe3E8Ix{VK~OiTAZ$FH=naW6BHY&HA|1t749U!5@-cV-wE7V lfF-C4`MbYlUf|ydd;$^4z()-B$Zr4u002ovPDHLkV1gks!^Hpq literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/gutshroom.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/gutshroom.png new file mode 100644 index 0000000000000000000000000000000000000000..926c95f5567517a9856cf401c2d3207e53c70ae6 GIT binary patch literal 458 zcmV;*0X6=KP)RCt{2l`%`hKorMc!7O%2z!o8cE}~8aap@%V19TFc{Sx{i z^h-D^PW=F`E+W)LrAs>mqzb(uE*a|m-|?D5BDt7~DEA=b-d%G4-~HbUS)pGJ58wej zfCumZwE*@bnitLA&8YFC03v*}9diEo@=m+!tBWyFHg|=n1keid6GOZkHR8wY)Z#FZR-s;2qyp$hpv^KwOZGVKu}M5X6b4-Wa=zI|CF!AOKQi zx2t$1fX^G}eNkQX+W=p|)QP|SJN5t`;9mfI0D1SjRiT_edH?_b07*qoM6N<$g4xi& AX#fBK literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/jalepeno.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/jalepeno.png new file mode 100644 index 0000000000000000000000000000000000000000..cf4501d978ce1bafb14063ae04df8e1fe4689c7c GIT binary patch literal 445 zcmV;u0Yd(XP)h(=E^ zn(%mSrz};dp&VKPn-4EBmI~VQfG$KL6Hx>q^6>iN2P?&~_a-)y35X6D&&>h1eGlv| nB@5yZBgH+FKa^$w6A$nUCC{Mbw-6P800000NkvXXu0mjfStqyb literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/lureweed.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/lureweed.png new file mode 100644 index 0000000000000000000000000000000000000000..37b1ffc9d8af2e2130c3f9239993f2cbed685a19 GIT binary patch literal 407 zcmV;I0cie-P)1#TmH0KJl$n@k4^?Uv0JogxPF-M~ zl*@Q~9pLKv(r6%5J3y&v?t8~Yv|l0&y8~2C&r}d10JjSSLCMK{c4;13$*-XUaesG% zgTs=o|D?y%M!*nk?9{|k|BSST69br(Jb(xA0N*x+wEH8ut BsgM8w literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/meta.json b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/meta.json new file mode 100644 index 00000000000..fb823a8f2b6 --- /dev/null +++ b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/meta.json @@ -0,0 +1,116 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from MS13 at commit https://github.com/Mojave-Sun/mojave-sun-13/commit/6b2c0c3c1fde22b530b95cc30b6a8e99e56dd03d", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "cotton" + }, + { + "name": "cut_xander" + }, + { + "name": "cut_xander_dried" + }, + { + "name": "firecap" + }, + { + "name": "garlic" + }, + { + "name": "geigpunga" + }, + { + "name": "glowfungus" + }, + { + "name": "gutshroom" + }, + { + "name": "jalepeno" + }, + { + "name": "lureweed" + }, + { + "name": "nara" + }, + { + "name": "potato" + }, + { + "name": "punga" + }, + { + "name": "radberry" + }, + { + "name": "radpepper" + }, + { + "name": "radrose" + }, + { + "name": "radtura" + }, + { + "name": "snaptail" + }, + { + "name": "soot" + }, + { + "name": "thistle" + }, + { + "name": "tobacco_dried" + }, + { + "name": "tomato" + }, + { + "name": "toxsoot" + }, + { + "name": "yucca" + }, + { + "name": "apple" + }, + { + "name": "ashblossom" + }, + { + "name": "ashrose" + }, + { + "name": "aster" + }, + { + "name": "baifan" + }, + { + "name": "blackberry" + }, + { + "name": "blight" + }, + { + "name": "brainfung" + }, + { + "name": "brocflower_dried" + }, + { + "name": "cavefungus" + }, + { + "name": "cmutfruit" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/nara.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/nara.png new file mode 100644 index 0000000000000000000000000000000000000000..1ad8f01dbba3433d9a9c2c324065ff2ed2a95c30 GIT binary patch literal 565 zcmV-50?Pe~P)5+dRbr3|6+}TCbm`DZI_cIA;Ro|W zWUG_77$M-~AE*|rwo0tlU~B0V`&@fz8q(x033TZL;gZX7&o9rtcVvNPtU16OU=AP+ zplR-&^fZ%C2otvsv>U510W2i7F5vozB{PQp31(Ox+MjqF%4E{(OFqWF@o&Fn3Q5 z0B;fii6S8Yn5*j6M4uai3rTp#B?5q|#}^g~rKu2nIZ&9RIM&gJ!@g~aChU3MM~&HYKZ|ry>6ctGikEEyX^U>uuYv#kDedR ziE*Ol(f}~$%C2Xe`{R=Xy1lMatJRYJFAxU6h^wG05vnBldrx^hp>s>cjw&)*Rp;KKUbsqwI!M00000NkvXXu0mjf D>6Pq$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/potato.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/potato.png new file mode 100644 index 0000000000000000000000000000000000000000..6c3419ecdcad8431c24a824859a62b226082fb03 GIT binary patch literal 496 zcmV660lGUjkO?HiSHoz z9G1R;omgoE`)FZO2%?By3WmzjFBcqTZ;S%BK&tK05N0)5tLUzAck>b zis$B)MCA(U0rlynf#sZG7z-546o=(yZw*lTige(`G%&in-%G~aaC+UFB>6i=ji{*x@oO~Cl61N=dTu8LL3R88C5}Bq`QYqwyEWy z2a!!w$u3`yt?$606tT22iHp4<>VOJwkBVfbf?P$1%LP1r^ng5jIsRLSmH?xJGPm%} zVp-Uq>#oGK_}-Yh(>D<2Z23rDrNqc^R7-YYA z-Ic~k!bY@29QQ{e*w`wkV-hwXzrQ=cZ6L!^Z<)5#Q7W)(amrAHx1TYysL9#Vl^!=;P~= zunTV0gZZTdWD&S?^*WzlOX|>5F?0sc6bBr*!F627O0*3BdGs z4FMqYZABd&(c>5y9<%gq-2i0jb$hV;^tbrP)i(&o&S6fIEuT{t0GW5Rwqm+afSN`s z$ReMaoP@gg0q>XRar^c83ztK8@B9$}G7oo0c(jyuA##lG-ygn*P2Ohse0z~hJWDYM zn1QeaU_?$5helyUPB(wxRyW_57epX!9>O$0Z&=W2Eqz+T9AtR?`}n?L{vcfh%_1HLNr&KpbcHy`2L$j%Kw2v?1L6k}^Qe4>r8tbGMV=_Q^wlgwtQog2&fwX@gF& z04RKe;S4598Q|e`2PbzSG8<;-w-)k0y^2zv;qgW2P!3?I*cr%epd55N6Lt_;048l< z0pvFPRiS?t;rynetODDDWfkf*H-(sEJXKSH4X~`j`$r?4j1g!;s;Hnfh`vT}QWXTL zk fJwsDv0W82bcfg`{-jXFH00000NkvXXu0mjfqnfoY literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/radrose.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/radrose.png new file mode 100644 index 0000000000000000000000000000000000000000..041ef4d66eb022bea608b67c03ed47e9d25acdb2 GIT binary patch literal 562 zcmV-20?qx2P)pDr)wl^t? zgOlQ*+#Coc7jclA94Vz7q_!=}hG<($S(3e=S(n|?c)wpe6H?}lMQXk^z2AE?z3=C} z-|x*#0sdGPfCXRy{BMBZ^n|L#>*G^-zY0L+H4Swf+Z=X4^vyt+0?^D|ejjdjLa1!5 zM^{-X#F#qS8I*#M2KZ>+RM&urXsPe2cB6SPpdPJk7>1An_{_Y>SpuK41EHOL9uM^Q z(W8bT3r(u9t`~qo_V_LliP;vK+gtM4q+d*7^*6VR$c7DOoywXKT<{2f0v+FC=da4+L zq-5`BTD&NXCJfJK7=ZG*DDpb8JjVu!$0wwe2iP6uP;T$vnQv}xBj-h^DH%TDLUc#L zDY1(k$aB~@CUa_I^B0EalLDYsi3;b}FBuU`Qp5yA=JD$rfG!D1@4&|D8Uo;B#;1Z| z#6{-k$EP~zj{#&SS4Rhip(+_3qm!YDPK%68e~h;FcHtiz(#>i0WG=IM(*SHD-uakW z(#Oo0n+A9X@wRV5-})gjYnn5FT*v~j0R9}{6{o$*FN5b(>Hq)$07*qoM6N<$f`x|t A+yDRo literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/radtura.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/radtura.png new file mode 100644 index 0000000000000000000000000000000000000000..a55d32284dbc49ce3bbf19c7ed09b65edec114f5 GIT binary patch literal 625 zcmV-%0*?KOP)VTo|fd79^{x3)lM-iL2@Bt%D9RRYFk;R-b zKVISg#_2H(jwY;dISU?ZI-#_ss%ZzW>Z`29O#Ch8xs%0J7yEOD8N~ z0Mj6gK>+0Yg5qj0d*#-LM0<)T2Y})lY&p;phPMoGOBon$g2i55ZU+0F96-^6WH|_cf}SQ009g)7+4o+H!!3td3IZpt`~}mXgx9{{2UvYT?rrL2LzvGj zbY6mKkmWE-K>(8Az%mTv0D=yHJM}&LJ!z~9z3n*e> z(E2Ov8HQaGWCU%JXq z9|wTI#D!c8tkb~JU1bCV`_EittnSkPueTLa1Yf+t z#lXbO&A`P(ycra?2SAQsV9*CAOpup<|NYCb?$~kKwg<2|!qEic2rXr0hQnu05v`YM zO){7xZr#1cP@kIhzj5|7+NS|rfLP0^?f_6I*cloAFN%u$-?wbhz=VL9qy)pGkFSYV zPjv@;`Sg*2i=BJm9I)f?F-AWx-~S9m0-7YkP1`mPOd=!)j5+`S9)i)319l^R00000 LNkvXXu0mjfEb#{F literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/snaptail.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/snaptail.png new file mode 100644 index 0000000000000000000000000000000000000000..7fbdc1849982346cc095b915ffd50f1687f43283 GIT binary patch literal 700 zcmV;t0z>_YP)~g&J7F#c!6DmDgrId6X3F+W%Z-6`#=nK zP;Cb8+&GPx%K{&J2HZjr(y1I=_dclqGwknc7k4-}gI@EKl}>$uyZ2sV=WffN|A<@` zqe$1FkZGzFeD%^%lt1C6E*eYPFczN#Ah-`&|iM zQC=3vt&6b8r&;}RIjMjT9C8ugo1l2{f=6y2h0;$Xz7C;f0XsX|$kJ*YzUTAEpqv2J zL>5S83t-SSGm(95W|2xzxM#nE*j!dP-`YZ?lVaXbxOwO$k zs4=p@bSOdS4CISN*4AS^PWfK>umD)vp8L#~rr1it(Ijp%8py=^MHx67Ou$B>7(xjy zWs6A_GHPzQf03IXZvk92Pr3y2g*LTgE!3J5hn#|;TcdG%qn iZosMp)J#L5A@BntNEBH?zG9330000GWFNogdl*wn-4nawcU^E@*y&-?Iv`+lEq-}meD zOOAh*1Rw!O01|*`fR5r>cI#$9CiZ{I0EtZKyuZ~7xRDe>6aX2F+N>BFw|zUO)vU7O zfbrlqc%Jkv!2qWGVU`TyK~dD#4B&$Ymx1Kwq5w!c0S7Q+jT+NR<`gxF%qe>2ZX&%s z5HTi2%t?IBQvxV4y_JKpVBYPB*1Axs<5l-x0iar!qXkTG6HAMB_|NdEDXCWoNUPF; zx!?RTBZ2_TrfSxI@v)~~Ad{ZHu<_K0or5rGEYUmE5AS<69)uu($B-WlmSdc|bljfO z-K(*~r}A)7MlujP0dyx(PY5f)%QF=6Ebc*P(8if_6A`1YeUPjfc>}Z>E4guFyjM60 z9YL=cS{X?Jt^#&vI6d7;3 z9O%1G;aLmc5o68^pvh3hYVz_?p)JGM-1O(i59#AVD*6$it+AfX&Q+sSU5LqLr)(Ab zNQdGAbhUS~^57Fzwsr)i^Va~@w>Q#moDkqIB>_kPuhz%Zpe$;ii~s-t07*qoM6N<$ Eg0Q>-Z2$lO literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/thistle.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/thistle.png new file mode 100644 index 0000000000000000000000000000000000000000..caede56fa2a9e5dca2a258f702b0d9e602ba19a0 GIT binary patch literal 727 zcmV;|0x127P)F_9BSADC8jCL{KPt5(N+1Qx6_$u&8WXFbFM(!BlJ^hSV6$f^Do_Q4a-Soj02e z+a_jrvn?XzL71I+6TaVm@69Am{Nrc$&I?^vI^aIja=o*zt4 zR^)91kht$a06z;w3Gz(sTsB?~Yo6Fm!;##qr~5oWbtWotc=^LWL^`MDY0PE|OuT;wB_s9M8X z2B6@5P^!J~rNGy!L$G;a32mL-*t#g0hA?hICayJMZdn4JkMOajBLv^sOUTZq${?Ze zX{^k@M(Er%WZq7hf-u#DTo`Ik1g_jflNg7~# z`d5gW0Q5z2frPvFMd0^Fkh*gfnk$+kzMy(fi0pLm(^7JaPL1IU8f_qmsP6>7?J~Iu zc-b4GB)(JF&yMH>`Y74r;o=&!9^Mv!KFEG@Ky#$)#$|jR`oMEk64nKX%1YVtTGrPE zAb*s38T`!SZKn=Fx;=*PvVt6>@+GxHu=aCc3ScZd?uY_Pdm@hQVfEVm_2ebqq(n8x zN<ha&1zwJN#BBi#PYpX_tRz1Ys9W3?fCd4Z@qhd$YyfO#`~lISK&}ILwfz79002ov JPDHLkV1k|iLs9?$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/tobacco_dried.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producebig.rsi/tobacco_dried.png new file mode 100644 index 0000000000000000000000000000000000000000..5c59cd7f1a2113910e79f65c83ff093975ed2910 GIT binary patch literal 707 zcmV;!0zCbRP)Wi)1GtM=l8zn zJ!iW|1J*6TEx`W|@FbPc#OLi_g}^@rfEH&Sh>x0|Abl@^0He8q5Hr|o{&OJveEdcgkmJl0N^mkNwxsR}V84Du>{m-Z`hQqDW( zvtz^h^3`n*D_a1VAtKQT&kP|+L38e&JWiSABvoXEHoj%)Su#!^H*=0Br7Zvs80>M} zqtY1yLb`D+J)EY6xiC$|+NnqT?oGx3aU;iFzy;JiBlAp;h9r8snl?>YF#W!BKr4&W zlq=T!0bnUgXD#)6N=}Blex_l3ekVY)6Zh%;mn=Pshy4ZUC1l{kr=Lb$Jb#)p`$zti zXs_gR2COE5N(av!|+KOT?&@An>e z=f*$B5pVVsr*EJEgc4Ic97`)R%Ayq100 z-+?cfQA;N`brAa2vx-FAH#V@ph=9o|1vA?O;!A7e;0xv!<@{P_l3jPUR zcMIs-S8#gw=qhm@bz@lR3Nwd-X;|RQ0yNT_;<{1}M{P)PbXFRCt{2lie#rVI0T5)4UX8NOQI2>d0cu@zNS6R`L>ZrThtQ zT)KAYf^xGPH*%qrtO%u@ih;HzWin&Axy=@<0V%-Cx8+@2&4HH$49SB5HO(Dk(kRb#Q^lL>o5k7XCD*OLu@ZK zl#~?$qCis5caCHQFwovArLHLpwT^dT0-?De#6ud1^#}sXi7&d+~*u*3Zra*9^S(2KRCID z_w)jzXaFYwMciGiLHroPyu5<8CIjY{+z>iD@US0(Cu*%R`tHeoCE~IH61RT{Rl{cG zp)VvM9ZYwnxOB#Pl!(g$=(e^J%=P)}mjctY>G-qjU>EKUAe^OUa9P@R z(}9lTa4>@##yqGl3*nd^;i0R5!M$KHErMI0-J#zZ#vJInMpKg>ftuAE3zrI1t2Tvu z!7`{9o;8w@;64E?lfC^-3KtWbl_qEjm5zJ8K4_ZC!E}@Fw?Xi z%}Xr`+$T^jn+je7`^@f^H!>(KRaKx;Y0xPVj4cY>C%`9Ns94MRuoP`jRuAPGU&o-6 zfCB}-HzJMq4rJY9_x_9h1azbT+ZeAxg#9FRtiW%8A`ARgiv^}G@CB9OL!WfK{`>#wHhY`q^Anrr z47dwc({S5iE2;7fO75 z*SwdEoHqF_!wlty8I3^(HeHY4ewVn!$G~tnBJQTZqmVzqaAWXv^>bP0l+XkKt8kcW literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/ashblossom.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/ashblossom.png new file mode 100644 index 0000000000000000000000000000000000000000..cfe9009e8496997a3fa9c47dd158e338d87a9739 GIT binary patch literal 385 zcmV-{0e=38P)VQ!Pj5=V{0izC}$N}YPmH#_uwKIa)x;h5` zFJHO9NH+%)nWiSK;PVlff7KH131NBYtFRJmIS3qHHJw3)SBBvtJsdEt zE*+T2X8td2ZD!~OIzoZrF9Qp&Ji}ieE(US|$!P$T*sfTb11%R~@bB+p*jQM`aOe4T z`Z?g=zrTz}j-UJwV!thZ#~{EX&%p2*B2E_vz#IX}2|$N1WHiJx++Rh<5I}MSgSdzY z!^)m&hWB6I)87F=!1(gb8-}c=ng7WxgeY|Y7=UsHC^|rxoOD2y%81+qNHqsg0!AG$ f>VQ!P47dXTHN9%J0b|pU00000NkvXXu0mjf@?M$) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/ashrose.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/ashrose.png new file mode 100644 index 0000000000000000000000000000000000000000..1291ef4410b5fb1bf1c9e90d9f5b8dd711250e5c GIT binary patch literal 426 zcmV;b0agBqP)Bp~>wR-{E!D@lY#%X#lfz`?BnDWWpJ4^d5by2to6MgA9M#M0a!P~WH(<{C*xy=aC!II6x*;y^AEjV^ z6@hC8XpAFVT}QA-Ijk?}*ePe(w*By9h{OOJ)hxhWFI9CMxbJA>MsWHTQ1YbKNd(|L zS^NQNr4YOA5Y!74NsVuQ%qx*905#uNkb)Hm_ZUM!JbOVp0DEhT%zpihw%NJEX0d|i zfRCua@eR=rZf5{*_>xW&9-iH1$bBz}#QZesVb0LRNZ(e>qL_O_NJ%P!_=v@K06C6T z&+}yRI{lL#K&XmB&7fpfC5keA9O>5 U@P@HUmH+?%07*qoM6N<$f{KQ+y8r+H literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/aster.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/aster.png new file mode 100644 index 0000000000000000000000000000000000000000..38fafa00a57e17ca2ca7760be05163a35e58a2cd GIT binary patch literal 469 zcmV;`0V@89P)VQ!Pj5=V{0YldT+A^a5uReLrNOuQ-ES8mx zVtD*`8ADLY#Q!&Uv@oc9)G(}@lTVgoh;l%Jo9zDuyB;%oSmyr+@wv2>7}T|E7`|P- z2eusMFc3{@s1W6VJ1<$ljyQd783V}oAd5kc0O41sCoqVa7J$V;{Ht^FNwJ?e2OPP0 zpHT(q06}3MFdt+QgFHlQj1WJNoX@ay5Kr9D> zZ`*Ex>0R213kL7kxi90K69@DSpASe9fsPP~~UIpFPwkBkr+NX%>i7eqnLQz2zRI?zEg8EBIR z@PT!;*^Hp5xjC}|%%@2?fDIs9L`ji6bStA#2aGyk)B&RopcViC$+VjLc*!4?00000 LNkvXXu0mjf#6i48 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/baifan.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/baifan.png new file mode 100644 index 0000000000000000000000000000000000000000..d090d000a360ff8c2e89aba00595860857336313 GIT binary patch literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DEPtC z#WAE}&f6&q`3^Y8zG+jeMStjA15VRN=^%Y(lB}Z zd*cruYM3|2*ZlQcXZXbW!M*0=4)XSC3q*L{#-La$#>c?Gwn(LwHKr#K=sE^ZS3j3^ HP6H3~U9G-k9 zX8mn=c=h^vo*E~ngu30v!ptWw-46H}lOCAhu}9^o$0JzOf z7X441@y~e24Qb;yI}4g09x%StG*5^9K*I_Kdkd9yc2y@oJULsv5Lrdg*}%YX*j>-sIU*vgPH#fMf7<^>bP0l+XkK27Zid literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/brainfung.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/brainfung.png new file mode 100644 index 0000000000000000000000000000000000000000..7611ab3c38d37835e8207877898968a4544e51f7 GIT binary patch literal 371 zcmV-(0gV2MP)VQ!Pj5=V{0izBWx(-;9>i-{^A2WL+Bi$Tu zaakwa@{f<6F!0OCFdR~r`)^kgPgJ)7y}(Zl7~og z0LbE7Z$2=jhdG0N4ze6Z!yHB`Ajtus;Dv>PBG9)W`T@|=2lrnvkPApo1KZEuW>6Cm z0Q(l?pvrK+|NF1pWKd>jW>|Xe8toGyvL%s@R{tNodc&Y7Cd_c?&SM600NLe$g|<38 zD;@z_{`m1@`jrD9aN_Ds#;2cT!Hyu;a*7;4sl`-r05!m<14bP%>VQ!P000jDchpiy Ryb%BZ002ovPDHLkV1o4Pn56&! literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/brocflower_dried.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/brocflower_dried.png new file mode 100644 index 0000000000000000000000000000000000000000..6a7c6a428d7c1deee3d366d4efdfb4fc5a57bef2 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7f9z z#WAE}&f7~Hxehr9uw3B0!QFU7BuP9chbgKv{(<<9(7LX@Yp1TbvE-7Il2X(JJOR8>a?q1>G+s1fap~L+`&<3%bT$`q~?gHx*#5V>7a7K05 z8*pU?S?|hRbC;L%(4MrJuWF4q@EP?nuqZGvayT&j=Z)ZxT66#G)5dpq&M)P%=&3HO zbZK#0*%5g>S-3@TL45FWtlQ6q~oT$Q+id zvV3suY%)(|-Zh@f4g2;nZ;5G|JM-bWZg+^Ly>-VpzI^>3oj>1!r6pBj+a$sNDb@@u q6LeXuI%1L~+`1njd|trLz_7kDHhIpc8<&Bh#^CAd=d#Wzp$PzoYmN>8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/cotton.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/cotton.png new file mode 100644 index 0000000000000000000000000000000000000000..ca00343303c47f779baf6c12066abd35f0a030e8 GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv(mfq_xj z)5S5QVoq|RM1sMqhCucntAs0zi}@CGG1twR`KA8xKX0CgON%95K5CeHSM&d0*{>27 zKA$8U--N%nGuDYHn<2CKL@~n&BmL;yw&2sJ{$DT8PhhZ2OG}qI+-*Mp-)z^?Ng`Y- z)(j~x|1Qs$jEI~e>G0*-XLCvB;N}1PJ2t6mi+GeVoH+hEJ>8f=H?`u&C*J01Q$EyB zcz^k{c%!UyG5dj<993<`H1pp#|J&Dnw6ox9_);GvtQ48akYae@`+vuM_TPT6GBcYz zk^X&sa*o)|n;&j%-rl3Yen6%;_p;-p=J`tO2OPF7KKOs-Z~Y0WmPh#*TATLlI8pC) xW`PBZgJq(FECW|7V=2Q@u(u^j53FEjxExs_wrXaA7ck5iJYD@<);T3K0RRKjjmQ81 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/cut_xander.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/cut_xander.png new file mode 100644 index 0000000000000000000000000000000000000000..565fdf4ffe188c99bfbdcafc9241da70810ef57b GIT binary patch literal 348 zcmV-i0i*tjP)VQ!Pj5=V{0izBWbpXi@2s1PIuV}0RW`Fwd zkzxAs?TmDBK#ZsDe`y72u%$4-C&16(tg7*U@9i68JA$ACv_vKU>nMsd@Cxw2EkCp8 z0>g7C`{nO%U`I%*h=SFCz}vge8CIRTK$N2hIzSTW%eU`;FkAszYGk6q@ayeoxaA-@ zBNY_}P{@D)%z?tnk_=%C4F8F71VIPDf)^A8Aj?6(H^d%pAt)N2K6nb|gF@i*hc680 z&fEcq3^9P{G_Yj*VX#Al1^E9n+`11IGZ2+z5EkTMxN`p`m=Ck`?T3#F literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/cut_xander_dried.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/cut_xander_dried.png new file mode 100644 index 0000000000000000000000000000000000000000..594a862fc12255d9f841a0767cd13f7b31291572 GIT binary patch literal 349 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv(mfq{|V z)5S5QV$RzuzS)Ny1lS%3vUnyh$qmXCHCZ4YXcMxb;$!`Htts=qhzP0#*?)M%-sQ=& zuzjke#|zzTQP&yYx9sM$=HEP9<>9eJ24;x^3~UAuQXFjT4!!PC{xWt~$(695-EhzkG! literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/firecap.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/firecap.png new file mode 100644 index 0000000000000000000000000000000000000000..bd02bec1545a2b594fbdc07cf6e5a994e24544ab GIT binary patch literal 354 zcmV-o0iFJdP)VQ!Pj5=V{0izBe+W{|EJN*|A-N!g!4iNeC znc+`^(|=}FCLo82fzf>zS&kvg0SBWT|Np>CVomtA?c`)!-p z!AWxv1f?pMxFw|stG=IC03?{gxU zZ|w?C%y`xR-B54&=E&C?Nw&j5)HernJ_{taUGLv#cq3|uAxmrF-}9elxlB^-C~N3pdtc9KS=VN~ zdtQUC#o-MiI>!z?U=L3gP&@0OrErVUKd*)@^3Q!$$9MZpChJD{oa~wWu=}}R+vl%6 zJZ-)ICH2-kS~8b;f~;aLD`%B}0P8V(=f_nWl=J39ct*1ykSPp(_uxNs=lz2<&+_FZ z>pY846o@Zn9v%1pqzl^x7rzGTW~|K(8}+y85}S Ib4q9e0E0Ssc>n+a literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/glowfungus.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/glowfungus.png new file mode 100644 index 0000000000000000000000000000000000000000..28e826fd959aada8f2658fddfda1db42661290eb GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7eSd z#WAE}PI96|g2AhXK=vN1ge#1T`6NmYTqrxx^Vadd^|ZV&K|Sx4)3-< zFD5_cQQN1b@T|T_#&H_6j&0@tW}R)*HnMznRQ&MjDL>o(gsuN)U%RJtQZU8x!H;j} z9lXo_-#=E$dZzyGTg$`U$Kxg6#s74lFW_MD$k^Fy+P(U=>63VlufMY>Uy6Zo!&8TX zpU-4Bon3H(v6|m;QNx@C%e$C0HqOxETfhc%*9vAgS)fxH%NZCZ20C_~ndQ3<=nn=@ LS3j3^P6_D9~hI@P52`*xYv zAq@d~8<}jhD>_$vsXxE5qvmpj`CkRTnSZ}rYp{}PY>Z>dZ5EhvO;0iRpp4gw>d4yc q;}-UZm-R|B*NL(jG%)fc9FUe?>+~q2>#YIMmkge+elF{r5}E+Kb8;L2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/lureweed.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/lureweed.png new file mode 100644 index 0000000000000000000000000000000000000000..1ee8240dc0cbb7d0d00a03d921b26e247c2c9af7 GIT binary patch literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DEQFR z#WAE}PI96|g2AhXK=vN1ge#1T`4)6B$E-E^f4}z6oQL-w^Y@e#H%wY{pguLylWoG$ z-TkrYJ|DNSeY*dbePiZ3h8a)QytsHiH90xVmrpgg9+Xs3@kRDz+Qg?o8Et+!_RZSK zHvi}EDeIS6tl`ak!QwwZS8MzG`;Cj6^Y|=^-!n36+;ef++JDa46dX&yHZdky+@h{UN$$d4y82o0GoNZG$-LUXO{pGf$3GNq6xe^$rz4)d6 xeL^mqX%VAqLd6x<#e5Q_2Uak<$vSW{Fv!e|j9K|rY8}wC44$rjF6*2UngC89c-#O0 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/meta.json b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/meta.json new file mode 100644 index 00000000000..05c4179af42 --- /dev/null +++ b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/meta.json @@ -0,0 +1,113 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from MS13 at commit https://github.com/Mojave-Sun/mojave-sun-13/commit/6b2c0c3c1fde22b530b95cc30b6a8e99e56dd03d", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "apple" + }, + { + "name": "ashblossom" + }, + { + "name": "ashrose" + }, + { + "name": "aster" + }, + { + "name": "baifan" + }, + { + "name": "blackberry" + }, + { + "name": "blight" + }, + { + "name": "brainfung" + }, + { + "name": "brocflower_dried" + }, + { + "name": "cavefungus" + }, + { + "name": "cmutfruit" + }, + { + "name": "cotton" + }, + { + "name": "cut_xander" + }, + { + "name": "cut_xander_dried" + }, + { + "name": "firecap" + }, + { + "name": "garlic" + }, + { + "name": "geigpunga" + }, + { + "name": "glowfungus" + }, + { + "name": "gutshroom" + }, + { + "name": "lureweed" + }, + { + "name": "nara" + }, + { + "name": "potato" + }, + { + "name": "punga" + }, + { + "name": "radberry" + }, + { + "name": "radpepper" + }, + { + "name": "radrose" + }, + { + "name": "radtura" + }, + { + "name": "snaptail" + }, + { + "name": "soot" + }, + { + "name": "thistle" + }, + { + "name": "tobacco_dried" + }, + { + "name": "tomato" + }, + { + "name": "toxsoot" + }, + { + "name": "yucca" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/nara.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/nara.png new file mode 100644 index 0000000000000000000000000000000000000000..8988e2f006c054b589bc01fbc491ac595b902bc9 GIT binary patch literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv(mfq{|T z)5S5QV$R#k8@ZYSMA#lEvk3AE&J?*CmjB?wjcd=Ge@N_gTrVK#V(YNOB|5oTU%=J5 zxrI|L@=?iS53Wlk{jDtD0u4rl*QF$vv2Ev$}6Bt|a368nco z;k1$V)b0y8*AIMWzOiOHXHU5p=L3trE1KIE-TzouJ*mr>(cqwR%jJ7r1``xh9Iib& j(~$29axaTQ`2lWY?(#d~hTRu|;l$wS>gTe~DWM4fS9F6~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/potato.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/potato.png new file mode 100644 index 0000000000000000000000000000000000000000..ac81c9c6e83dc12d78367f2a321b78cd5ef2e377 GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7eYf z#WAE}PI96|g2AhXK=vN1ge#1T`6NmiZt}f2Q}{>z<=X=RhMyS@f9L-$c}>3JfQLEz z0Uh?nz7qDf&*mx)XZ}C2Xi8y^c-i^?dcd>;0^2VHrd0fV_xpeH^tee+I3~${nD5*1 z@Yr4P1fC*}4z@<&@OQ=&vMeL{68?PcOFYcU#>P4CeL;7lo%-pbO)?A{U#MDWnaS;P u+jca?n&GPAl;(xed~i1%Si!u4l_79}bNC+KlOKStXYh3Ob6Mw<&;$TS4`C|+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/punga.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/punga.png new file mode 100644 index 0000000000000000000000000000000000000000..6cafcb3e8b7ff05c0429751d8e3dbd127fdf4e92 GIT binary patch literal 339 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv(mfq{|L z)5S5QVoq|RM1sMqhCucntAs0zi}@r<8BX#AJWBof{`tYf3pAFpitqmY%ItY`RI{HjFpSyxsrTXW_tO*Xq+g4(nX(45InKM!Q~7Ake|6n@ze&m+Wet0Fe5emy zc%G+v-G8R&4bOkY7G&(OJZ(H@_n*m){!eV1*De%3yyWR>k52*@`6_;V(!G%M@W11= z`Tw{-aT;yd^w~(`v=>9Fgrr}b#nA=p^A3G@V0hBdAxh+cOyasfosO}QEe|iZe@`fk zRu*nsy!^c3oSijY+xQwRokBa_{$CV3!Q{Z7x5_c^?mf5P;@_gc;K`mZxq`7R&Jx+H c3(Oc8+7x`JDy_E_0EQBSr>mdKI;Vst055)xw*UYD literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/radberry.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/radberry.png new file mode 100644 index 0000000000000000000000000000000000000000..f02d10a35fee40d629fc2fc5869969ac967d62cf GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DEP|L z#WAE}PI96|g2AhXK=vN1ge#1T`6Pbvo#^5IQ~&axZQJ5@eWOcP881pY{&zHyUvF`E z^X>E#rfoLt4LaLRx29M8dnDI9;dD5geRyD-?^mAx@8#=#iZmv?VaSfI-SAYLUoL@x zb#JGpF|%qz22c;%#YEd>Jm0V1Nw{!AEbT&qK-!M)A7yG~7`#*5xTpSGeT3V1O?)A* z&bc2=?T+VT<}6HT5_I18Q|6W>1KYXSeaAN}eZbQkzk~Jg(#iUgayC283j{1++cd{+ uCxe)faKC+9_r%A=n`9kwQM^;Y&cL91z)i}d{thT87(8A5T-G@yGywqKUUk?2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/radpepper.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/radpepper.png new file mode 100644 index 0000000000000000000000000000000000000000..d0c0cf23e970d32506e38a5305a8df06dfd0ec88 GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DEP|L z#WAE}&fCiixehtVuzkokFwl`u%hWYKz1;4o145eLp4yQ~Doqa+^TTI@; zF~YFJ@gVDAR!5t?dk^MqT6k}%ce(w)|L-SH{3yu4C;&taM;d0W3^=bIq}FiMV=?bz zhV9EPrrAGmDqt=Wb(#NtS>+AC3IAADxw5`n)>HQP2V2AM0_JPtOtsQUIW|I1A5=#h zY&Y@Q6Fh}+FH42OOQwidkpeesZ&W7LKZ|x=BzmWO!Zn4GZCVMII~>0~-apZTnI|zy ztJGX;*V+lU&Y4~lu@iFI#&=JxW)18AaA%N%en=kRF68xo&@eN)4CreHPgg&ebxsLQ E01=9Ii~s-t literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/radrose.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/radrose.png new file mode 100644 index 0000000000000000000000000000000000000000..9aa02ffbd5bcc992ffda482623f20faf334e0d6b GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7enk z#WAE}PI96|g2AhXK=vN1ge#1T`6O=fb-Y;fkAG44l6RwrF%+>544?J z^b9teb=!HZiN|)g0jX^tSCJ&;P`I_v@dT z|CM22X56`5Qr7p&|M#~8j}?55Q~xW=!1VikOiIb87r*|uHzp^@FchAenP8lVQ!Pj5=V{0izC}ssnCc-ur+3#%*ABSxqk^ z-5sE+>&&=#-h}`E|NJFd57nbUh+B+7Lsn$q900O>&9+7KcYv*h!v9D=U4{n_monTq zf0nuqkQd?l527Ew`G%3O%CqeL>!^t^?Av{vVeb6n40>v!4D+{MCn^CF;ak7IgfBxVQ!P00279R8nhjGd2JK002ovPDHLkV1gDNmE8aU literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/soot.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/soot.png new file mode 100644 index 0000000000000000000000000000000000000000..dc14a8295e96859b62f5e5ec1f1bf125eb9f2e7b GIT binary patch literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DEQ3N z#WAE}PI96|g2AhXK=vN1ge#1T`4*gDyeDM*KfiY3xsGoCV)iRjmKf&fdbUTeJF(Vn zlVpnZ0iP8={@;8l&^=l9vc$K!RtE}R{T2IV$-uJYOv8~nwzj^xstNyAmhV+zwLi*N zQN}fO{^C9V|NmXTT_W!PF4rx|C(0U}52UuaN_$DT+*J6;x5zQjAxmSzQwDe8zyJ4g ze>2z-wLc-C<{7h?^3m%emIuzA_^^NOLe<0njKw9(W%jWY@iD75sIar_-0?4dd%F4K zg~iV$SFm~%F`Ou3(`sHAE7A|~h(zgu4F$k}@by`dStiy4^f7~{tDnm{r-UW|#O-

VQ!Pj5=V{0izBWnhuEa&iub@>vTpCJI&hl zKZu@nbT=bi98gz1>p#nx^9)7tt^dE=Ilz!(7R8`z62LGma{GUloG6kVL9zoL@7%&L z|I8*vP$=*K`B(1l28+XJnmYglK)zQqa$z{MYXQU5i^mwW-@az}BA|j2H8gX8qOdf> z{i`P#ez^xQs2CVB*tsQu9is6EBA;mD_a78OG;=`R&gqP$E~WoJES$pd`0Z1My|1S- zm^*|q)Ge$ATWT$@|DP1|$j*kWeA*0#@i`11>na!oUOa*O{OH4rw2cA~=-$%}4u#V| z%h%o6%xG#j<^RXKPslNf{1AXSVp3Db{{v8m(A5DjM=$`NRiJLkN^Mx07*qoM6N<$f;Gvat^fc4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/tobacco_dried.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/tobacco_dried.png new file mode 100644 index 0000000000000000000000000000000000000000..26d81656c0a6a0f63910e3bb4ba6ee4bfb066802 GIT binary patch literal 426 zcmV;b0agBqP)UJ|)u-?| zd<7rEQE(HN4vI^ax>Q9%1I5M|j3KD4D4e+q9o%|JX%X&&Y+SLoepovuTtFtqh&xi9`Te-dc5y3=oT|Ocs;??jrm-bjWoH{=^_Zip_`K%;CenZ(_qQp`+YXIvpR)a2kgDaw*&kD$D?0o6HQfM zcYQXuzg@+y4tQ?BeKZsG07XO>YMT{e>IIzETPVr1cn-g~*GhE?XmVA{Tc zHD18c$(3|?ut(ypxMTe>RsfC5Mw@lL4G^C09~t1R5&s2~Bp(SNZ3ut>2!H_m0%u%+ UgATO+wg3PC07*qoM6N<$f*C`x1ONa4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/tomato.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/tomato.png new file mode 100644 index 0000000000000000000000000000000000000000..8911484c6c9bdaed312d2dd6a6ff270db0dfc769 GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7f0w z#WAE}PI96|g2AhXK=vN1ge#1T`6NmYTqtW;VRyLRQ&-O5_oYwzJtd_LaVqEQ1^)iI zC2nBv7WL=NF5^4giX9x(mt!2=#_`$F8jvFo0dA|5EzvP#YIBFU3fB&D4vvs;P%NRHU pvMi7CEnovWV+FIDEZAiX453z9VqZM}TL7KS;OXk;vd$@?2>_rkTipNv literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/toxsoot.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/toxsoot.png new file mode 100644 index 0000000000000000000000000000000000000000..b8fe0b1bf007e2f9730a50afaecf193bd23b3235 GIT binary patch literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DEP_K z#WAE}PI96|g2AhXK=vN1ge#1T`4*gD{JFd5pMQz<@s4i)Vs?v}Ka6}*EZDct@%?Lh zGHt@!h7U!P|NHyzVUJ#uzuF-k&{O2U5 zK9`)-G(U;`kHz8cq(fVBEC1(jl1Z%CIK4CD_=L9%Kd(FSD4b4kIP_Eg@WH*u8^kUv z3R=y2@&A47hW3MBxA8Tz>% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/yucca.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/producesmall.rsi/yucca.png new file mode 100644 index 0000000000000000000000000000000000000000..7da95d404646d65b31ec54176fb121a8c8e52eec GIT binary patch literal 356 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv(mfq_xX z)5S5QV$RzszFAC;0&ez-g$tb|9zQsy)1;JlSJnN5pvwu~N345VG%BXPVJTGZ;8tXG zw zDxJo()oVDSR_}W?>%h9*N75FXSWNd#ve{Jl>Rlw$$|(yud@d~g-+T1e>kG<1)(WN` zj$|s?&ayn&jxAWi?MZmSG>7H3hx&uqGn53IQ!78*5zRS${Kw@qpfZ+@`z}+(<6h2M z@VoMlVnqLivcDJf3eR!;^VeWfQeaXNsA$x6@T)%iM^m{U7;Frlu6{1-oD!M<)`^el literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..12243b89cab895a2626950a71590634b5a4d101a GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}t2|vCLn2y} z6C_v{Cy4Yk1sZU<9n@H$XmB<7kG}`6@K&BfY(16lg|B#DVC>uF^#AP(YKe z+^uetjFX3a9J|FUuD{}8S5h84Q_|(~xY&LfY_z0=g5%Gx(yJsCPkUZG?$MKIu;KqF i>pibDubOkYsR5nJXLjgIC!ZzI)eN4lelF{r5}E)4j#<$F literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi/harvest.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..9399c773b0560027115a37382b545eca3fedd532 GIT binary patch literal 699 zcmV;s0!00ZP)Px%bxA})R9J=Wmc5SJKoo^Pqb(5ZvXUuWQ(2ZmT&&VSMZp_vxeq{3xzCWEhlrxo zNkPRnQ6lY9SX9%7!j_g@5Z$D3#*B?U{z;T3xfRUZbLaTnGuMWkm`{=ODH7n_+kwo> z`BS)7-s1Z&SOBweTm&iF8 z+H$#$3ZF*bAKiIU#{rCdN2N+t|3U}rNe_=(CPP~ux2Ik%*O8_2Ohf>5+{kwbMZj?z z{rd0m@VI3*Mz-KII!C_4aT{>l2DrUQXPhFT6Upx7kqJe>W@ocM#4{okas9;#s|B!F zVY$7CPz1CckNqKDGdVeXnCfpHvCYnAxsEKo=3*85D>0#32t|SpA`}7L4)AhbY&J%2cBj?>xV`v2pyN#5`K?JJqi`bKEI`v+!>ik#h8i)$_Qy$1OQ-9#m?UYN|6jx|M)rwFA><{U+vcv1(j520{ hRo&eb_dov4_z8X4fL*bP;fw$P002ovPDHLkV1j9cO4R@W literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi/meta.json b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi/meta.json new file mode 100644 index 00000000000..f00cafc02be --- /dev/null +++ b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from MS13 at commit https://github.com/Mojave-Sun/mojave-sun-13/commit/6b2c0c3c1fde22b530b95cc30b6a8e99e56dd03d", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + }, + { + "name": "harvest" + }, + { + "name": "dead" + }, + { + "name": "produce" + }, + { + "name": "seed" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi/produce.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..c8c7b80d070195355cb9e7ed698cd869be3440b4 GIT binary patch literal 666 zcmV;L0%iS)P)caoAm*r%w^Q&D)vxm~-wq_uknN zd*XN@@Vp5$Hos)68`~A0+GG7F1e(q7+0xSI%F1#*d-eK_@w>=5$pn=3zdyeXaP|Oa zzjM*GoxP)S6##^QgjAUSIPEPE!O{qjp|X_)f4f~rY;}Fns?~ZWg+vm8PUk3VZ0&m$ z0B^TXZE9@XtpQI>D2YJp_?P!s{sVq~b!oMU3HME@7H}}Ywb>6Q??-ds5FB-462l5K ziGU8y5Au6haCUL!3UX%Vt*Ir$8Npt)&pF8iI7lJ?KP@k?pV5|$)=#TW{#PR$P%2if zLv`*wiXjDfEO|&m^+L?fy|;#0x&rEXeyjD!UVD<2?;xa3A>=*p)TVk@SOF^kFvuDu z0BGknD5fXJvfaG{)1cDyEM!5Py#i346d-M?x;Q;)`S~!~>k?E^jU*EYgX~rLDzJ9T z3}S!+4k%=5wRbn#k6~sT+r{6)oLod-GS!I zjrMgw-!_D04W7ZX@lfFDjwZ1osTu&n^Nw`B`iWae1wbeejA6w4IX3`@w;FonbF2f6 z;3>0`L;(Ewu>ZU7lN&-1R;<>D+laG{L;!^I{(SP*yYL+W>3{l)nZVh1Y_845l z?ZPL=HlKmq4&RK-0sQ7AU8g1h;rVn8w64<=+y+MWN=gCRjj}+!^a{k8gZVrBpAdJX z8(8m88e=ZOEfSt)qyV2`S%pgj@(ND`$a)k&0Te(19wb?fTVR~C8UO$Q07*qoM6N<$ Ef&qq>@&Et; literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi/stage-1.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..12243b89cab895a2626950a71590634b5a4d101a GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}t2|vCLn2y} z6C_v{Cy4Yk1sZU<9n@H$XmB<7kG}`6@K&BfY(16lg|B#DVC>uF^#AP(YKe z+^uetjFX3a9J|FUuD{}8S5h84Q_|(~xY&LfY_z0=g5%Gx(yJsCPkUZG?$MKIu;KqF i>pibDubOkYsR5nJXLjgIC!ZzI)eN4lelF{r5}E)4j#<$F literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi/stage-2.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..0392ebacef05bfa6cc171a397ea894185680e33b GIT binary patch literal 435 zcmV;k0ZjghP)Px$ZAnByR9J=Wl&@~WP!xy1E)xwfmb9X}id?}E%M2(4?}Fz!=JzfWsHtTJ#0{#t zqD^2csk;+f8`6z?Zwr{MpSo$z>G_?%(9+WKmzhsc4|k!`*<4*J_+p0gL&5z`gige@ z=|}Sk3gGQM0y1#B}p=6kY$COkglbUR;f)9hFYXp()lx3kj~fpwSRchn|`ay|b*O@e+^!nP<#8JHQ=VS1-i|8978LZf literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/razorgrain.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..4fbf502527df4e4fb44340ec0b9b840874364e60 GIT binary patch literal 574 zcmV-E0>S->P)Px$_(?=TR9J=Wmc5SJKoo^Pqb(3@9LW@}U0E&&MU)0A3f_gD=Sa`Hq@ZG(C`Cds zqH;}POUuTHZc5n1o-kPl5P7Q<@MSYzJ9|4 zSkACc-i7CxHdKLryhVKfl^XZE@>)*-%HtdkU=$^M{*YRi!iA?50MHK;&IiFLN^EjF z^Na$rRL~C-vQ#(;u;m#A{B2kXaD93gp3&8-1+qA~cY!VMseWTV4wPdzyWA^IwkdDX z#H(U&cDWMtR9~DE^}7qM zdDBTq?B^lCN*URU$gk)?wDF`zi1S~K=@)>}N)1?z2T$Sf7= zy85=kd>qK?Q(xO312((dyMCxD_KgXf686J{LUR&r-sy*-;$54rp5v|y>c~>TZ~(mB zuPtZD{gE55#Qw#AZMkN^Mx M07*qoM6N<$f_^y)j{pDw literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/starlight.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/starlight.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..1d499bf94f55520533d49dbea1319abeb5ece5a4 GIT binary patch literal 539 zcmV+$0_6RPP)Px$)k#D_R9J=WR)gA&F^~SOp3J0OCj@ja$bxQt(iRtoW{LXYl#G(#|(^#dsIE zLl?SshR?k*$V6J)clIfmOf4Pxd^tA_ZH~O%BtQq@2@E+y;R&oNPGbjzC(z1XAml65 zts3BO6ScVqJQbrL7!th88-Ktw7~M|m$cnEYzvNLFsUi$stRUGb3s zow%C_(G_4(R2>&;=P2Y1i@hM9YwkN}5BfkYyKekS^8C2ij>#Qzz{CmTR;&VrA3v{$ z=k;cLaDZH~2mON^Do|+RfRRPQ6WF!0lar6^E|Rx~b0?xHj1Qw*p|OD0u4H8>yOOmg d;Ep?*;umQ@5-gCYJv{&b002ovPDHLkV1kWsPx%CrLy>R9J=WR=;c8KotH|>de8`psADp0MTF%R*>jTnQzN>73juJ{R0gB4*~(> zD?(ehOoeWSnmU8pn$kI0G$$c@hSwpSqR5hR{t*o&-z0RWd!N4dy>}1zAFzx;!WXp3 zx7MaXDRt=cKA~0ed4EB%V^*to>q_H;` z6G-NXb#NHr>iPx%VE4NDTJbMOtb_B}9Tpc092`cb$3I4$Y{D0$LPb1qsi*{{4oS{P za<-dZK&g}0b`_a20m&Khz$FzbYD&>skercjGIf{DbR3ZmUM$mfdPAc@gfD2sI`#@95nC zz(bj8f+oQmQIuVKqMUo+L2k*}^W6!>{8t&UOsd?ro3OS_k~1pzf}-3!aLMj52u$_hQ0@?kEP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0ij7mK~z{r?UcJq z13?hR=c1xz8pX=OLa_AcFn};sZ>I^rpBo_#ln7f`#c!5lj)$$|x9O zXK5wcSSqKUeBXkSnUsvxgBwa7ub5W!9Pht zI{{E_oKa=(K&(2WWdgF@s5V$}Y0hJJSxz3E;B5PNew#`uU12+KzDp?fxCLIuImV%KEKN z7xENeS@K6w2jv8yEi^~<&^rhw0grR;2+u!*3CSgLTJvu(7z~Clh&};(wALW(DSqt$ o000hUSV?A0O#mtY000O800000007cclK=n!07*qoM6N<$f~xH5&j0`b literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/starlight.rsi/seed.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/starlight.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..81bfd50c522c32023c0171608741c455cd8ffefe GIT binary patch literal 416 zcmV;R0bl-!P)Px$T1iAfR9J=WlfO#>VHn3hX6{an4GPu}a+D?xfer;h*1=K%>!U=18?@ipu7> zP`R@(Pw~U$TjhI;vkJ>E{^>zy)Sb26bXxhg`0rW1|2^}A(h8nNeV0%x-xhYo768`J za@AIgrl=N8PeTC}0|4c{vH(bglVsx=I)g6KfDtnQ$i_1ObOv2^ZnmdtD2K3gUkbo@ z8vA!E05skX=m%?9L(7?jH0Fh`5a!Ym0g&2Q=kfW4*Y|4*(K?B6(y1v#>%e#tq0^A> z$$A>dr6Xc@E5*mB&B;~MX`KAF1VBGnbJZI$1A2btJu;9>M?_+6m9xf!t4{uUUrV+# z1(^Y_ozI2I^h-l_#de+fMLC30WOC2P<`EaoOVw5yjYgx<0PqW3w25U1)5bjj0000< KMNUMnLSTYxy|}sn literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/starlight.rsi/stage-1.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/starlight.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..c46be9c2ca20c893c76284d346f2bb18c95083e4 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}37#&FArY;~ z2@mtpET3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/starlight.rsi/stage-2.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/starlight.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..ca7a1af195c1b285516189ce9ca9e89507795aa7 GIT binary patch literal 408 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 UlB!*>2N(zpp00i_>zopr0EUN(Q2+n{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tarberry.rsi/stage-1.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tarberry.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..5cadc5e86b66740ad3d71f0d122d205c2d5435fd GIT binary patch literal 358 zcmV-s0h#`ZP)cJ4GOoEC?xsKJnZqt0Iim{ z4}f?zQgVm`SlV*bND%5jK*bt82giN&1ml7LAz@S2-a!;&2&n+EhL8#nYY2G&v4@ZY zkYWfq04au$cLlUU=~^WFX9%ePzX+SM_70*9kO5-Z2Y6z!Lg=ll2LJ#707*qoM6N<$ Ef{K}v761SM literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tarberry.rsi/stage-2.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tarberry.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..8bc52d16f6f1521b7a564d6695ac45d6cca98b2c GIT binary patch literal 502 zcmV{-i^3xGuq zPg+6m`duYo-CL0R_UjM|h1g-dczx58etV$&=sQ=%hH=>nkQDy*!A9VBKh!%EL~va^ z0SFB8qA-fWXSY)`UlCA81mMh#*r&^vM1vZ@=bJn1;{5nVC8u;MBGJf}06~Zw#j8if25knwzWC;Lt){uzYln+Ia z0L6Kb!ruo}if6(cSA0A$^G0X@NJgLJq(=c>tN55q^?sh}GmG;^q}`fadjNqrj9K?N zEiue?{|f=Y(hiW#@+=`Mz&MtW6@W!Xxr8);GM11AP{tBUj9}bLNCPNi326XjETO~* s(rlDVC>H>%=n^Voll`Bt0{9mI--#*XJ~d7+UH||907*qoM6N<$g4H(K>;M1& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tarberry.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tarberry.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..dd3ef7c8021472c0d1cf330756af88f5a3ee04b4 GIT binary patch literal 742 zcmV^)Ai=Y^f#ki+do%N$ z@5~!EZJV%60ZakZ0_d!-W^Xs&x7a^?x{|$lvDI2$yPfU4KFD=-`zBwF0OSk<_UH)C zihk+--Rwp@ZzoCD*rPv7tM+w%%jbVBfi9APbY)hw>dq+Eq#FgU0w9`=`@atyYW~JS zIUqkUkQ|;4f)#hrecIk_`Jm))ECxh<0c0pDg91|qm+j(8P^vN;3W{AcJMREh0Qgi> zV}xv;y?m5?{?N;H_a5J}j~mCibKNIHKhDl7fMJ@r8VK<}2l0{Z8A z88j5bhjQUe4U1f!`(-{b&XhGExL*J%p7hv*XnD;X80hl{kpCjWL8SQ+4kz0lCR}-j z{@c|Mnwk4yQ5qYonp4@JLs-#Cey3M*e+rIJzOn=WnuZV#FLDS40LB?YJhzjL?u8AZ z0Kg=MP|yRD7(xL9lNdsPasZl!5PJ=w0TbDIhfu(PPrCy8l&R@xDF41cgviVX)-;4F zb6}L{Bcfa?fl@O{KXl$agaQVdKy=pQ%7i_@% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tato.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tato.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..bbea5c3387b164aff019f6e8e43a54e68d067c10 GIT binary patch literal 324 zcmV-K0lWT*P)Px#{z*hZR9J=WlurtRKp4eep^Fy%fuMV|%@YiSH^_}!gTjtcM`%+w=ni!a*9wBQ zX`x@!YGAS{(=s>n0~wUzdk=Z<12h_qMx&{KH)q_NGY$Z*V{zB9c-2|0GMD|8Z6r~g z0zjwV!}WZ@c6Tf_BTu``QMc^7mR1Vz16xO{hfW zKcF%pLMeyUU)f5NZv*7cCdPJu%BmQ59gB;g0>EH2G&k$R)2z24tST-Dg7B6Rfrz@I zJ%6Fmz{=vPvsM!-@uI*M^39t4gohC3_j*xRQ20000Px%Hc3Q5R9J=WR?TYLKp32rLYhF_KzHdYgjp7|FL$Y^nf+}r)3 z1JJ>-o&}e0G_{u?-pYhhogR;G7qdL?~AV{2L+1Hsn^N zxUg9%%96Fr<0f@%Lz3{4walq+YI2HDR78Epk^o?uPbEFk{y30fGYOzJkrP?mTP1?# z%5_jhBcvjYRzM|!Ry)m|L3x^$tQG#`(HtP<1NXzX)Xb~k*oK^6e2C%TbP`_`lqr}t zLTNZWJQ8Ehu~jK9#Lc4=kUK(uQQxto>-kJ@sU7!29QDI9*YjDLVJGCdA`~G9vKclO znIaTJo@UrY+{T6Tf(Ozr8aIK-Nk#iQwJAb34P`zl1& z)FpOXhiI4KDe5%XtzCpJ-CCE8=nv#T7?Q9GicuFgT?jG|@r6XT9Ta76zvn?kFWb*0 zlfnCd@9z&k{CuA0`MtbD7;u;ZrhqA63Y=Vl>#AzB=0A1aa%=)lfWe!(&g+Y+$}+UR zuX#{**|Cz@mKN$sfIva31s@BgHk`mTzPND#b3e9t|88j1kd=@YXu+TQ9mv*IO#0nz zVC?*9-2S@7BD9~{sY**o3s9!Xi7>n$excYL*IqtHVrdyOe=1yoachl59^bo!Om0u= zf29Pd@6=y{uHNz?t(Q65z*-znv@>{@ui(zZ2P`ud8ioG*FCgy1Bh6#HEtC$df|LNk zqqEb9ia9|^pcRSm6(q%&e!nQ5c7y^>kv*X7*7!mm7Sb&sFu?+1epyuzLzzW#pTFZ3 zpRmL2vcX*iGGe7(9Y$HA4blPxJD2!^bjMz*Zs!X}ansiT8VWuYb}&CZg=eqda25I@ zK&2#DXAn4|*$@#~XC3?a#@Tkm59`0Q0KHD@4y$p^@8xwwJB!fB5VF`uuzHGrndaGE z;L-vVrE1+GE|@_uDlbjwEzGB literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tato.rsi/product.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tato.rsi/product.png new file mode 100644 index 0000000000000000000000000000000000000000..012e3c8b1e59d01de8d0f9a756c9a993558464a9 GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DEQdZ z#WAE}&f9B-e9a0XY!A{OdBp7ASizpJ;I8myPB(W2OaBAem>au{%r`Fe^xXBJxqa5M zKi!kh>z}Bu)Qy?LwW8rZyU*nG5@mELxq1$j0p45g11nfv@$WB4kVlGCCzoMm3>1HH@O>FVdQ&MBb@0F^*@ Am;e9( literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tato.rsi/seed.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tato.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..553d6a933e49110625c8f7344e8273e84c40768a GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DEQLT z#WAE}&f81&+>U_~Y#-czMoaLdFL4{eanz0GpO;&Y6=lEKRA;_G>yC~Smq1~S^|9a5en(l#UfR6++jvIP(!pHR zWLcZG)p2$MnS}zMk{{P~rvG3(pdmW*{!Wduq@q2GL-i6bzMH*Im34*g_HA)`$GGj( z#eT6eZtM=9z07`r$%DzKa#TYzBoC|tJBESrA72IYZ4L|Xdc`bJpr;u;UHx3vIVCg! E00x$KV*mgE literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tato.rsi/stage-1.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tato.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..b6a2d442244200296e6f29b880769ab170e2bc65 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}6`n4RArY;~ z2@9x4Z(du${rvlN^HTnbG&VWS z|9_&d;p0ZeRm%laP8V#7tAVDNPHb6Mw<&;$VS97U1< literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tato.rsi/stage-2.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/tato.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..ee758c27e47bc82ed083e1c047e67b8bc1d3de20 GIT binary patch literal 568 zcmV-80>}M{P)Px$@<~KNR9J=Wm9b9SP!xv$>pEnp5S5Bp3SG;+Qu32N z2qcg?RCGXnf?xz}EQqB@JVg~!LOg+tV;=^3D=WE9?bHaV@+VocrDNa!-t(W|Kte*o zGsB`3&o4|XC&!mwp~wjUZrfJs+xPR%(?|=zsN_i83n9<4_{RE&p*TdSQHrg`wP#dv zWZMpQca9>pFBbHCcGNJm2>{qEEjmGUtIM;YHx_yq^9$4J$?;`J&u3LIW?!{!1)!99 za3M9JXwB}<5fkQ>)rD3%HT4$bV=w>o+dTLYD85kSBwA!ta#X9<18bGA0<31sab0(~ zG4OVRMzOX2=YJ6_`LZs-i+`sUMg$UPlUEKqb_PQ?%JpKr026L@MvP$cSB9V>hi2Q zNaXr`@@njLs#dM{d_$_LJM#w#9erhv8aH>|=*W=5fMKiIauDU;6G!HAo*{8XdQmnu zQALC`tTYEi<`25_Qdy(zEt7Gcp?8ySzA-eEa>ro)oeL?`)BNLnV*pG-|zr_1?&%LS>H$i0000Px%Y)M2xR9J=WR!?sdK^%Pp)Y=2B(WLQXRK3Z?Te}wd267=in1H2OK1O?j#Dm$S z!SoBX5bVthrWYE&0hb<@4G_>axWMdqC_|_0%)&s`X!?@PZuZZ-H@|uBw*&lZ*xcF( z0YExquyn>?e?^3uON@#CxCoK_-Oj5Ai;9Toe$cU-o|#K9*BzjcuaJ3(?*zNq?ZKjB z%r%45+m{g#;@a(>AOy>$liG0d9lk7ue1&XoZG=ugfAba)6e^D?b3d-+k>{^GVEVP;C>Yk}QPFgDzEqia2FTy6=LQROw4b`X$?jxK)v3$Wh`-qsbq{@I9K6v={(%*_HlT0 zb}1v5&K$Vu@xV=vvwLv{0EY35@k6|?0yk_>-|z|G*PNV_sm?MHe5`cF2y9wXh!K*J ziWQKF;Dp>usbq|)nvu_$IuQy2k1IFqqxC0C2m8mqv3w>hoz#ZqQY{Q11VRSd;>miAPz;X}f5&-5*x5N~RfhOwO~v9e+;wJsomD z&#+2pMMyzD&9H%(D?*yMVh}FZUdFG8wh%o~gch*6q`> zx|4PJ-_rXYtzntKAjH5MF!lS-zcZJ-Yj5Ue=!!q5eo>6KVgB^(uX)tvN>@KS^#9BO zf7f{@A2rAyD6Z*DlU@|{z>N8pwggYYLY58r3^9Il-fvxN$m&p-a$?pQh8th*yysCc zo|Sj2#+~uVow^jZ#l8$anE22WQ%mvv4FO#oD2Wyb&j literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/whitehorsenettle.rsi/harvest.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/whitehorsenettle.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..bc0827e1fab99582af29098db2b13d480df89bc0 GIT binary patch literal 488 zcmVP)6SJ>E_C{kXtcBFVdkL@=`W?Tz^1war$-r2SN z;Z-(ufX>dQ<+xuQ+PpZ)x@TS6JLpBj)B@}u?b*TcdB*SX<{`uGU*ATO7h?xL?%yRv zO#nb}X=}M$9Ao^(okDzVb!7rDIRJOfF~tahqkt2i3RpW84L}EYwpix!y|FI1gj(2j?cV?>_h$3i;fo`0N5}dkN8nq8iWLtAz;l$u zHD9fG?f`tUBRK$@7BT}bhB?x7f06?*BhV`#j`mF#>N@A20HG1A1t5+LLBSa}V=!+7 z2#MgjoiROOJ;ikA-5A6D34ENi5BNkniLW2W&(FC9%b5!VBeQhUczZda0S4pQbuqPKpPPp e1kiTP9N-%pw!5Hqz-Wm800002=l8zv zGi!x^mI+`2m;l@WzP=z~`>{~J<<9|79p2W@U63#cf3J^%4KI$B1;qt`)qj~YkRWkn zALw)YU?=ziNI4L~8E`e%!EH1SY9Kx00?4)ds|&SmXa3v$%_D5guS59a?Dqh^J!q@Q z?{Ng6K(v&Rhq3_BJd@7Sm5qc#d`ct_ngHtSR|*36?7fIe0u-m8i5WAqmGJ;{PxZm- zWQaZ=#^cb_Hb9oQ0-9am8UcomRZI`5sz>wKE1~9SET>W++3jGnN?Z^>0;pThl8$r6 z)iX0t090KiK`bdlQ@tA^SLb<%bVk-J?neOjr*mX;$$qxjs5!3cmSgn*GKD}jI2+;a z@fvugIRcjEg^4vHzoj8@8HE~$g?0tSj8TbX4&>?8PPuzyl~)rc5Cy_JUVPnLv)92Qqii(klq| znt+963X6c=z@HIb*r+kW8jBwX!fqDzefxB06q>0Z2wIH3@9$_qO#*~r*z#OeRVvH! zZ4Ek~&r(1i0Z{04I??0tpt`Q9C2kU3_&+)WJ)ckMQ}Oi}_6w|f4A;;G@V^1(Xj{=DLbp(F}SW_Fo2CxBa0DmcU VM2-jAF@*pC002ovPDHLkV1lKr$3Fl7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/whitehorsenettle.rsi/seed.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/whitehorsenettle.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..45875d60b3aa7e7e518472869ea8a26af349aa07 GIT binary patch literal 587 zcmV-R0<`^!P)2=l8zv zGi!x^mI+`2m;l@WzP=z~`>{~J<<9|79p2W@U63#cf3J^%4KI$B1;qt`)qj~YkRWkn zALw)YU?=ziNI4L~8E`e%!EH1SY9Kx00?4)ds|&SmXa3v$%_D5guS59a?Dqh^J!q@Q z?{Ng6K(v&Rhq3_BJd@7Sm5qc#d`ct_ngHtSR|*36?7fIe0u-m8i5WAqmGJ;{PxZm- zWQaZ=#^cb_Hb9oQ0-9am8UcomRZI`5sz>wKE1~9SET>W++3jGnN?Z^>0;pThl8$r6 z)iX0t090KiK`bdlQ@tA^SLb<%bVk-J?neOjr*mX;$$qxjs5!3cmSgn*GKD}jI2+;a z@fvugIRcjEg^4vHzoj8@8HE~$g?0tSj8TbX4&>?8PP!lvI6;>1s;*b3=DinK$vl=HlH+5u-VhaF(kr0S%P(Of(VcH1hFSy>`&Z#U_ZrM zB%$R}2&2Mj*Opd^dwXixMI9ST+4U2)cCX@VU<~kR$Pl(oZ8M(!uIXsn+S~5JyWI|I zNU$mk9N?17VqD~<9yKkef>&{Q&T=h<+`U(z!3tfXnTm d03#0%!}TXd**VJG+kwtu@O1TaS?83{1OSW(Ns9mg literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/whitehorsenettle.rsi/stage-2.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/whitehorsenettle.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..44765e1e4643ce966b0108e953dd0e68598ab140 GIT binary patch literal 440 zcmV;p0Z0CcP)FyLjtidF?XRq3loFkL^{$X*sUY%R*`ZSr?unrU0>TLsq8r#fCiwx0KHMq z3@!#q6oB)qt{GoX61Mm+>ztX7#ZsmZFU9Zm^GZU5a|IxdmYG8Q=kpGqW!QQOAkG#gczS&= zHe?=i5BNgu9DqkKWYqU2YyfHjfMbj6o2SO+F;M_00C9K-0yilPj2^=X0HG7lsPZ>D3oRYA0`bC29M|_B0A`~h zY!C543Sk^tT$$~Y+PQC}qP$9*= i0Ag5hC4ktmcYtq-hcE-re(w|j0000+9dYnVNlU_x!h~KCuONPd(94R_TLmLD?XbuXtsEbaVwnMy+O4#z$%cFnbCDV^{aA1%TodX1Ka% zVJkN0RSp@m?6eODkBvED?(*8JZQuQF@A*os)A_v`7^THciY9h<{%^OE=pFuFaN@x$?DOmwRH2LwI@J z7l>;w8MSX4T=`nC`G3(AQXma!q9=i12`~r@CXhbz$1Hr4vrlh96B&` zVC=xqp-F{C$cqXHRZI&#y5C#aYeI4KtLX;)iVr=F@A)-s51(Aek?zfTT2B1hcj)-xdwg+G^ z#%A#)&1eM(v6)NUcg_>QCvB$k)j9B7FThfp!ToT~miw{1!pc3eDtj&ZF#YI9>O1Px%dPzhGX12sp4HppVfQ+A$ z;F+-sV98|Vvqug2=?*+=48J{s5@hXFtO6{lE1!vmrO$S97>=4O6)exM?tmQ($%_KO z*KaSO2GjK_-0R5009~(wog4r_Dv{RmJvH_BI`SdFqb7?`CG4X)?{=VOvbWb0+3q$M zfWeURc?q>7<_2KNWI$c9(H2sPq`ZVGbL2H{03I=!=wvY30{GSL2oV9}-gq{L$pNb) zxM#8wFow}KB`?hvbH&_?0C|)x?>vW{9HbKIm4nyjT^rjCK-a6#s3riwlF6*_5Df#< zGk}X~01%eq?e#=*wdu@zj_q!f_B5&qU9Um{7>=4y#;OWRlMP2r&U%7BO#lF@9kg?x z0wEUbdKIJ+2`~@Q$v_#yaMa{#1o3b*S!{3lzHi$EDJ(_9ITT~?7O7jcvqsw_FxH|s zc(^uM*Q=1Li00b2ZJ6d6Gh^6Lio-aPecOh^IFk20An)6anfgsrijrZ`1L0F1uzTBLK^CYC2EY7##{AxW{ ze=l;Q#)vudJk=4z`A+kUv-fGOmh_`Ij3bGP&)%ovaqS`cecOhul!0@;`v1Qib}MCA m1D`^v^*^=#M6UnwZ^civ<8J>yWVl)Y0000gggk7%uMElvUtLsOLA$}CbSy0^q%!PZj?;uNogIk+)VBIG*N&YHZ2;FBjO^QHRR;aHXCb_gXMA=LV~-G(AwWEGdM6LSSJi5m zk=SMEaLcSkW8}1}+=tb1?1Yir0CITfDBhs}B1iF-a6h{qC$0s6za9VO;QGq3OWeSSp literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/xander.rsi/seed.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/xander.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..f6ce1807d97fea15808d3549a07e85fe3b8e70db GIT binary patch literal 359 zcmV-t0hs=YP)s&{3I`7-9)Yus?NjFgHQCtO!P)?HsD3j{;v$bU31EbW zdK;jEFbQ-#)BN2$15{xWpN`uI!0X68156hK7{CAq+yKI4eUu|?&8`3d002ovPDHLk FV1k<=m&O19 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/xander.rsi/stage-1.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/xander.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..684c0db0d2d514be3cbb9b2dad622fb9d44b860b GIT binary patch literal 324 zcmV-K0lWT*P)(AQXma!q9=i12`~r@CXhbz$1Hr4vrlh96B&` zVC=xqp-F{C$cqXHRZI&#y5C#aYeI4KtLX;)iVr=F@A)-s51(Aek?zfTT2B1hcj)-xdwg+G^ z#%A#)&1eM(v6)NUcg_>QCvB$k)j9B7FThfp!ToT~miw{1!pc3eDtj&ZF#YI9>O1Px$y-7qtR9J=Wlp#~ZFc5`bn23moiij16h>D662*imK{0x2~KjXxS69@$2L`B7k zh=_`ch|C1RY)Frmqkus4na*UAx8KWd3anbSYSpS$zfiNasr>##H-8E9@OZx%WHEqg zD9t5yoxghi5^^y>6E%Dv@bGw_$eNKMSu@^y0cslh1TL2XcoSiupt=FU>YUnmiT&|e z%z|%iB5SaJ8t+*Qa5{DZ03=bWd;|<2yMRtgNP`qTasjdir(^fYgKxs0ocOW@Q$y8k zZQ9j!UN>H%(i&DNaB&{U{nN8x4^Cee2Y{{4b>&5^05_Us0db-~ZVy(>}O9AG*R;~JXdINaO@U&a+Yoh=F002ovPDHLk FV1k%O;1&P? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/xander.rsi/stage-3.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/xander.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..aaf415f4e23eebb6d908683891d4b3d6fc2e72f8 GIT binary patch literal 629 zcmV-*0*d{KP)Px%FG)l}R9J=WR-v-uFcdxAiKvLEh=@Q$R8&+T5C{aH!6)u#tUx^R#EKP&ii(Pe zh>D7c%;X8?hO|u==&(=ha14;?J?Gq;bEg1ryzwGbd*#>E{a7m~D!EGVWd>44)=XiQ zfml=&c{n${eX4f7fk^a`^S@!00jWgt{PNLe-(rAJ?UhfBeJKks2`-TzPrE>NJneie zN^kCYXrpVlLC$U?4dG(_2`5D~!dd`*YJ|1?S+_;(&S8WDYb|=lplug| zb`MOz%Y1{vIXIO=7>0hhu5Q73Xe3ES0V_BkoyXnZL%b;j;*5EcS3m*lhXI{);VebE zgmcqm)N$ur5T~<;+#kx)*HU`U`P1+5*laDOf5v=(QtSR||7)%{{x5t1BJ(|ogj-sD P00000NkvXXu0mjf*ViW) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/yucca.rsi/dead.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/yucca.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..93575a115ca46a90fcc38a62f5f059dda2ccb2ed GIT binary patch literal 543 zcmV+)0^t3LP)Px$*-1n}R9J=Wl)p&D%us^Op zxFSU=H%E%S+(PUGG5s}HoCE>}VkI^UTLp`)#zJPW@p~p?{~iMy@45K zcw;1@CY+w^3;*|zpT8piBQ~CskK2oa4=Twof%h#y)qW)bl3cY3BMHcAc`VaVzO^5* z)ql~~L^7QL)Lc+*!rN{~DPKvzZMQ=*olz=FECHnrO#md*8M0bFE;j%l<0LID&SN_+ zSuIbqUgf;~|Mhy{?Ay+e-J|wiT!3X7Vym#~5pC}s(X3bbG#50nw4n)EqA&kV52o5<)ppELReKn=k&}1kSJfcivjYg&_|m zz%mWb(m}7y*MsB0`O@M%0Jh_z=Tg9v8)3^ZwghsvrS+{w4Lz4)&})y3*K;YZ`*+xm z3p_a>MND#Itbk&<;w24wZMOH0Xf})JAV$xn#NqefQ_CnolRDM0qYDB@|;5cvg@V*Jh6tXBi1uY#?@ hs(Ai5%`ih8JOUY_#lqmHf?)sv002ovPDHLkV1mS#@H7Ab literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/yucca.rsi/harvest.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/yucca.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..4ab689d5c40ba44b6fa83810c318f0872c574374 GIT binary patch literal 750 zcmVPx%s7XXYR9J=Wl`%*gQ5eVnCnALsS_nx8t6UloObsN`Ay5)pl7>i$5Cw;T(ll$u zcy`dCgyQU((k>l>px|I>1R>kzqY0eT=>Sr#jsukZgx%c&7IzZH9{Yc)_>gGm9}#OC)w z6cQW&h(dz1`F*N9OK_|&D97M%THyBdB9|?|?diqSzSqq4{$CHA4ZR*g-AW6GSHJL^*IyMN0(;^$t;j{p#8qwjjV03Jdr5qc;+4;Z!P`#F< zT}}{VM6VAtd!XL@ZGInYejgEq1Q!VO5IsK7tN<;pobiwEKjl1q&I-Z2Z$n`hSzgR@ z{m+BMaNB@8cg?tG`hyq4@0e==I{${AC-(^exq0#6SWg*tfRrSX<;6T_G#T*g+gG{y z?DPtklEkb18;Z#Y83+h<8>J+X3Y7lj_cr!$Zc+5cx0$19}2rjxl}>+)0e9`36;|4HaAqch54nr>n;UAOhyQmmT$MC zgEy-3Mw0;mP%c#vn}`Cas-e{j4FQDc9Ow3S%U{X2+v~22O+>LUzl6k0QU%i}&OM67 zWQ0%vzTFOZ)lyr#I_2wfse;5zQUwE4mEf&r%ucVI>x&BwLm}u_AD!#~0CMa5@b*2Z z*#%Su0N|}=0JyMuLjW4e?dN{@2uCM7XluJE15h8ZG-d**2csMTJ&Lt9Z3;jMV(sdb gk7B)buH!oX0$%P!{|O&1kpKVy07*qoM6N<$g69EJ>;M1& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/yucca.rsi/meta.json b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/yucca.rsi/meta.json new file mode 100644 index 00000000000..cc4edea5110 --- /dev/null +++ b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/yucca.rsi/meta.json @@ -0,0 +1,35 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from MS13 at commit https://github.com/Mojave-Sun/mojave-sun-13/commit/6b2c0c3c1fde22b530b95cc30b6a8e99e56dd03d", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + }, + { + "name": "stage-4" + }, + { + "name": "harvest" + }, + { + "name": "dead" + }, + { + "name": "produce" + }, + { + "name": "seed" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/yucca.rsi/produce.png b/Resources/Textures/Nuclear14/Objects/Specific/Hydroponics/yucca.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..60fd246b6b13923e46d5e027e9a5fe67516a771e GIT binary patch literal 575 zcmV-F0>J%=P)}mjctY>G-qjU>EKUAe^OUa9P@R z(}9lTa4>@##yqGl3*nd^;i0R5!M$KHErMI0-J#zZ#vJInMpKg>ftuAE3zrI1t2Tvu z!7`{9o;8w@;64E?lfC^-3KtWbl_qEjm5zJ8K4_ZC!E}@Fw?Xi z%}Xr`+$T^jn+je7`^@f^H!>(KRaKx;Y0xPVj4cY>C%`9Ns94MRuoP`jRuAPGU&o-6 zfCB}-HzJMq4rJY9_x_9h1azbT+ZeAxg#9FRtiW%8A`ARgiv^}G@CB9OL!d9YKI@Wu9isXJHW=(HCa+jKkBH#!g9T? zWDZ8R7@^u?;s1waHsrbA|IhBPZ!B}KT2}A)gRv6sgi?y3DNdDxH#2)f1B zCItkDCBMkO*K%2Ij?js|hM&IPx$zDYzuR9J=Wls`xUaTLeD7vU04q79}T2||QhgAhg`fei^dIGiMytAm|$le4FT z>mevKI2bqy5lAAqG)V-)g;)+HLf{(w8sx4!JpY|m2=|?S@P54adEeiAKR}l*T^bZ- z84_k0@^8h}&RVsxY=VCk%O%#|f%OIOU!JdI3zl-={q5uL0RoJBtn*wkuGtMu4ji5C z69CxWu^?BB6QSMJT7NNsa+M>uH%-c9HsbU31-s@i2<h!A4eon8w7P``hM_v~P73q%(HfOc2_U~2K10HWmU=Q%t^r`LkP zuq6SAbFfI^g#grGSZf|#y1oG{0I}NR;}@O)0000Px$*hxe|R9J=Wls`xUQ5?s=7vU03q7DAxNDw028iX(k32X^;a4-tQwZX2r$+@RP z>k%Y0I2bqy5lAAqG+6|aA(n%R5V!`fLEd$jmw(<#5&2#2j^Dla{k-q{y$Aev3A_U( z5~r=#HkRyG5Glny54Sl0>`4)-{^rpvfms57JAtoH9vMo2y&Fkjj(6bGeN8bpk^naV zlSJb5R}uh#)@$3ya6W)w#5)l8S^Ds2w_sy?l>)$$-HK()J8IPium5BK**u|Fmu10h zS;X7Rvtpi1sW47fS_AEq#&E{ckD&M2=Dx zt!VSWA(}OHvt_ zSsOS7ECm1%T~+`XYCaNxNqzi$>zk-ID=?WB6adx-lNe6~pa-Mg0(KRTYibBU4dQY; gm8+O{o|$I)05aO@Ph?TkrT_o{07*qoM6N<$f)qgF0ssI2 literal 0 HcmV?d00001 From 8ba4ca61894f1b9450cbc253c07abb400b339fad Mon Sep 17 00:00:00 2001 From: PatoGrone <134236674+PatoGrone@users.noreply.github.com> Date: Sat, 16 Sep 2023 08:38:24 -0300 Subject: [PATCH 16/53] BoS re-sprite and extra helmets (#134) --- .../Entities/Clothing/Head/helmets.yml | 22 +++++ .../Clothing/Head/powerarmorhelmet.yml | 88 ++++++++++++++++++ .../Clothing/OuterClothing/powerarmor.yml | 6 ++ .../brotherhoodhelmet.rsi/equipped-HELMET.png | Bin 791 -> 550 bytes .../brotherhoodhelmet.rsi/icon.png | Bin 355 -> 312 bytes .../brotherhoodhelmet.rsi/meta.json | 2 +- .../equipped-HELMET.png | Bin 888 -> 725 bytes .../brotherhoodhelmetcaptain.rsi/icon.png | Bin 378 -> 377 bytes .../equipped-HELMET.png | Bin 846 -> 718 bytes .../brotherhoodhelmetknight.rsi/icon.png | Bin 377 -> 384 bytes .../equipped-HELMET.png | Bin 820 -> 728 bytes .../brotherhoodhelmetmk2.rsi/icon.png | Bin 355 -> 408 bytes .../equipped-HELMET.png | Bin 873 -> 719 bytes .../brotherhoodhelmetsenior.rsi/icon.png | Bin 377 -> 384 bytes .../combathelmet.rsi/equipped-HELMET.png | Bin 0 -> 545 bytes .../FalloutHelmets/combathelmet.rsi/icon.png | Bin 0 -> 300 bytes .../FalloutHelmets/combathelmet.rsi/meta.json | 18 ++++ .../combathelmetmk2.rsi/equipped-HELMET.png | Bin 0 -> 675 bytes .../combathelmetmk2.rsi/icon.png | Bin 0 -> 352 bytes .../combathelmetmk2.rsi/meta.json | 18 ++++ .../t60.rsi/equipped-HELMET-unshaded.png | Bin 0 -> 835 bytes .../PowerArmorHelmets/t60.rsi/icon-flash.png | Bin 0 -> 194 bytes .../t60.rsi/icon-unshaded.png | Bin 0 -> 435 bytes .../Head/PowerArmorHelmets/t60.rsi/icon.png | Bin 0 -> 435 bytes .../t60.rsi/light-overlay.png | Bin 0 -> 194 bytes .../Head/PowerArmorHelmets/t60.rsi/meta.json | 67 +++++++++++++ .../t60.rsi/off-equipped-HELMET.png | Bin 0 -> 835 bytes .../t60.rsi/off-inhand-left-unshaded.png | Bin 0 -> 819 bytes .../t60.rsi/off-inhand-left.png | Bin 0 -> 819 bytes .../t60.rsi/off-inhand-right-unshaded.png | Bin 0 -> 818 bytes .../t60.rsi/off-inhand-right.png | Bin 0 -> 818 bytes .../t60.rsi/on-equipped-HELMET.png | Bin 0 -> 1071 bytes .../t60.rsi/on-inhand-left-unshaded.png | Bin 0 -> 819 bytes .../t60.rsi/on-inhand-left.png | Bin 0 -> 819 bytes .../t60.rsi/on-inhand-right-unshaded.png | Bin 0 -> 818 bytes .../t60.rsi/on-inhand-right.png | Bin 0 -> 818 bytes .../x01.rsi/equipped-HELMET-unshaded.png | Bin 0 -> 796 bytes .../PowerArmorHelmets/x01.rsi/icon-flash.png | Bin 0 -> 304 bytes .../x01.rsi/icon-unshaded.png | Bin 0 -> 343 bytes .../Head/PowerArmorHelmets/x01.rsi/icon.png | Bin 0 -> 343 bytes .../x01.rsi/light-overlay.png | Bin 0 -> 304 bytes .../Head/PowerArmorHelmets/x01.rsi/meta.json | 67 +++++++++++++ .../x01.rsi/off-equipped-HELMET.png | Bin 0 -> 796 bytes .../x01.rsi/off-inhand-left-unshaded.png | Bin 0 -> 819 bytes .../x01.rsi/off-inhand-left.png | Bin 0 -> 819 bytes .../x01.rsi/off-inhand-right-unshaded.png | Bin 0 -> 818 bytes .../x01.rsi/off-inhand-right.png | Bin 0 -> 818 bytes .../x01.rsi/on-equipped-HELMET.png | Bin 0 -> 1070 bytes .../x01.rsi/on-inhand-left-unshaded.png | Bin 0 -> 819 bytes .../x01.rsi/on-inhand-left.png | Bin 0 -> 819 bytes .../x01.rsi/on-inhand-right-unshaded.png | Bin 0 -> 818 bytes .../x01.rsi/on-inhand-right.png | Bin 0 -> 818 bytes .../equipped-OUTERCLOTHING.png | Bin 1129 -> 1095 bytes .../Armor/falloutbosarmor.rsi/icon.png | Bin 403 -> 434 bytes .../Armor/falloutbosarmor.rsi/inhand-left.png | Bin 6829 -> 416 bytes .../falloutbosarmor.rsi/inhand-right.png | Bin 417 -> 430 bytes .../equipped-OUTERCLOTHING.png | Bin 1308 -> 1254 bytes .../Armor/falloutboscaptain.rsi/icon.png | Bin 516 -> 505 bytes .../falloutboscaptain.rsi/inhand-left.png | Bin 6829 -> 520 bytes .../falloutboscaptain.rsi/inhand-right.png | Bin 417 -> 538 bytes .../equipped-OUTERCLOTHING.png | Bin 1272 -> 1210 bytes .../Armor/falloutbosknight.rsi/icon.png | Bin 486 -> 477 bytes .../falloutbosknight.rsi/inhand-left.png | Bin 6829 -> 520 bytes .../falloutbosknight.rsi/inhand-right.png | Bin 417 -> 538 bytes .../equipped-OUTERCLOTHING.png | Bin 1208 -> 1183 bytes .../Armor/falloutbosmk2armor.rsi/icon.png | Bin 470 -> 456 bytes .../falloutbosmk2armor.rsi/inhand-left.png | Bin 6829 -> 520 bytes .../falloutbosmk2armor.rsi/inhand-right.png | Bin 417 -> 538 bytes .../equipped-OUTERCLOTHING.png | Bin 1284 -> 1341 bytes .../Armor/falloutbossenior.rsi/icon.png | Bin 499 -> 509 bytes .../falloutbossenior.rsi/inhand-left.png | Bin 6829 -> 520 bytes .../falloutbossenior.rsi/inhand-right.png | Bin 417 -> 538 bytes 72 files changed, 287 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/FalloutHelmets/combathelmet.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/FalloutHelmets/combathelmet.rsi/icon.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/FalloutHelmets/combathelmet.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/FalloutHelmets/combathelmetmk2.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/FalloutHelmets/combathelmetmk2.rsi/icon.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/FalloutHelmets/combathelmetmk2.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/equipped-HELMET-unshaded.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/icon-flash.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/icon-unshaded.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/icon.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/light-overlay.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/off-equipped-HELMET.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/off-inhand-left-unshaded.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/off-inhand-left.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/off-inhand-right-unshaded.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/off-inhand-right.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/on-equipped-HELMET.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/on-inhand-left-unshaded.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/on-inhand-left.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/on-inhand-right-unshaded.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/on-inhand-right.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/equipped-HELMET-unshaded.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/icon-flash.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/icon-unshaded.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/icon.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/light-overlay.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/off-equipped-HELMET.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/off-inhand-left-unshaded.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/off-inhand-left.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/off-inhand-right-unshaded.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/off-inhand-right.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/on-equipped-HELMET.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/on-inhand-left-unshaded.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/on-inhand-left.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/on-inhand-right-unshaded.png create mode 100644 Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/on-inhand-right.png diff --git a/Resources/Prototypes/Nuclear14/Entities/Clothing/Head/helmets.yml b/Resources/Prototypes/Nuclear14/Entities/Clothing/Head/helmets.yml index 283953bdf21..72e68bbfbca 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Clothing/Head/helmets.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Clothing/Head/helmets.yml @@ -32,6 +32,28 @@ Piercing: 0.8 Heat: 0.7 +- type: entity + parent: N14ClothingHeadHatBaseHelmetMetal + id: N14ClothingHeadHatCombatHelmet + name: combat helmet + description: A ballistic helmet of the pre-war era. + components: + - type: Sprite + sprite: Nuclear14/Clothing/Head/FalloutHelmets/combathelmet.rsi + - type: Clothing + sprite: Nuclear14/Clothing/Head/FalloutHelmets/combathelmet.rsi + +- type: entity + parent: N14ClothingHeadHatBaseHelmetMK2 + id: N14ClothingHeadHatCombatHelmetMK2 + name: combat helmet MK2 + description: A advance ballistic helmet of the pre-war era. + components: + - type: Sprite + sprite: Nuclear14/Clothing/Head/FalloutHelmets/combathelmetmk2.rsi + - type: Clothing + sprite: Nuclear14/Clothing/Head/FalloutHelmets/combathelmetmk2.rsi + # Brotherhood of Steel - type: entity parent: N14ClothingHeadHatBaseHelmetMetal diff --git a/Resources/Prototypes/Nuclear14/Entities/Clothing/Head/powerarmorhelmet.yml b/Resources/Prototypes/Nuclear14/Entities/Clothing/Head/powerarmorhelmet.yml index df75b58a1c2..e1deba38a39 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Clothing/Head/powerarmorhelmet.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Clothing/Head/powerarmorhelmet.yml @@ -85,3 +85,91 @@ Slash: 0.85 Piercing: 0.90 Heat: 0.85 + +- type: entity + parent: ClothingHeadHardsuitWithLightBase + id: N14ClothingHeadHelmetPowerArmorT60 + name: t-60 power armor helmet + description: An old helmet used with T-60 Power Armor suits, very similar to the T-45. + components: + - type: Sprite + netsync: false + sprite: Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi + layers: + - state: icon + - state: icon-unshaded + - state: light-overlay + visible: false + shader: unshaded + map: [ "light" ] + - type: HandheldLight + addPrefix: false + - type: ToggleableLightVisuals + spriteLayer: light + inhandVisuals: + left: + - state: on-inhand-left + right: + - state: on-inhand-right + clothingVisuals: + head: + - state: on-equipped-HELMET + - type: Item + size: 10 + - type: Clothing + quickEquip: true + clothingVisuals: + head: + - state: off-equipped-HELMET + - state: equipped-HELMET-unshaded + - type: Armor + modifiers: + coefficients: + Blunt: 0.80 + Slash: 0.80 + Piercing: 0.85 + Heat: 0.80 + +- type: entity + parent: ClothingHeadHardsuitWithLightBase + id: N14ClothingHeadHelmetPowerArmorX01 + name: x-01 power armor helmet + description: A advance helmet used with X-01 power armor suits, . + components: + - type: Sprite + netsync: false + sprite: Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi + layers: + - state: icon + - state: icon-unshaded + - state: light-overlay + visible: false + shader: unshaded + map: [ "light" ] + - type: HandheldLight + addPrefix: false + - type: ToggleableLightVisuals + spriteLayer: light + inhandVisuals: + left: + - state: on-inhand-left + right: + - state: on-inhand-right + clothingVisuals: + head: + - state: on-equipped-HELMET + - type: Item + size: 10 + - type: Clothing + quickEquip: true + clothingVisuals: + head: + - state: off-equipped-HELMET + - state: equipped-HELMET-unshaded + - type: Armor + modifiers: + coefficients: + Blunt: 0.75 + Slash: 0.75 + Piercing: 0.80 + Heat: 0.75 diff --git a/Resources/Prototypes/Nuclear14/Entities/Clothing/OuterClothing/powerarmor.yml b/Resources/Prototypes/Nuclear14/Entities/Clothing/OuterClothing/powerarmor.yml index 539da62507f..8ccaa5825ba 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Clothing/OuterClothing/powerarmor.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Clothing/OuterClothing/powerarmor.yml @@ -70,6 +70,8 @@ coefficient: 0.5 - type: ExplosionResistance damageCoefficient: 0.35 + - type: ToggleableClothing + clothingPrototype: N14ClothingHeadHelmetPowerArmorT60 - type: entity parent: N14ClothingOuterPowerArmorT45 @@ -92,6 +94,8 @@ coefficient: 0.5 - type: ExplosionResistance damageCoefficient: 0.35 + - type: ToggleableClothing + clothingPrototype: N14ClothingHeadHelmetPowerArmorT60 - type: entity parent: N14ClothingOuterPowerArmorT45 @@ -118,6 +122,8 @@ coefficient: 0.2 - type: ExplosionResistance damageCoefficient: 0.2 + - type: ToggleableClothing + clothingPrototype: N14ClothingHeadHelmetPowerArmorT45 - type: entity parent: ClothingOuterEVASuitBase diff --git a/Resources/Textures/Nuclear14/Clothing/Head/FalloutHelmets/brotherhoodhelmet.rsi/equipped-HELMET.png b/Resources/Textures/Nuclear14/Clothing/Head/FalloutHelmets/brotherhoodhelmet.rsi/equipped-HELMET.png index c283e8b5d9524b7889f94f85e21b7c15c723e103..d9333531b49538efa5fd80f55e4f62d4b376f5e7 100644 GIT binary patch delta 525 zcmV+o0`mQr2Brj%B!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pGyGcYrRCr$P+S^LQKoADtskgyH3`o6h5&8Hk4kH$`W5GWBL6$F3Jwli}$0GyYhcjDPQ3f6HT+@y)-4;Fm=q zd43V^h*Z^!JeOsXA|QU2WzxUy$2%g6$Av7HOIQ4pxSD*dR^iao$uz9kr`C+W4O0P% zt5My0c;e^;tg88W7rKb=>VWxdE>&5{^nMan>{CHJv^x$DSh2@_4_5)or*W@+#g96d z7rEen0E({{_J6qVVJ^VBN_(GxmBty|4C@QL@smBdUHR*Kp0X2(h=_=Yh=_=Yh=}O_ zaSswOrfyDSQV%7X0}_nIlD;2+bub)+y$Yl1?}Bt)2pk*-{w+RO3*j1$Vj??xn8n=> zB!t8~BkE19J3MmHX|a{5T1Y^Lk?*f>VTIH4vwBY7Wq%iF0RRVX=Kz=%TjHBL0I$a2 zLO{K6cpTh2p|#LBh}q0R^RjYxfCfwT-EV7u9rRV1&O4xP^%!s;hX=&ej?-M4ugh%8 zQ~(W%Du=e;@&%<`Kn}%`*t!B=4aH2H)2PuK+xn$Q0haKR;IiWOI+S@ULTr!)W8neXnN`y_4e_os92 z%T1cMVNUTs%kRsc&XG;>Q)gWEarLH5@3i?Ze|6q){f`CWUfeoy@EzIqw$-#>4bOS$-Gl>Jy(Dzlc=;Zy$Ro_nFsIT$?W zhs;+zb~MX%pW$Eg$6FR|We5;ExtOV;tWTMRaouVKsbi%t^FP&pOm{f!?i{5fw)Xwa zD26Fh%WSo5cVGR}ejQPJ#W(#h)yX;TnRkanud;i$pFECxxT)_F~ap&^* zNw>_T`d|IX*?Bp8gGN`J0E=oRi>Fh=$;+9!hvlw>)@U~WzFo&IRPukAxyAd*b_PRt7KLXW3`b-H8)hgo2^709B=vDPoDpQ~uvCIc z#{L(qb=oZ5yo|H*NY0c+ijQjS92QG2*=@ahl`!`)_GGWg0i2JbI8^#t)GvE}p44?Z ztiw;Vq3_L~+v%l!GaJ88WvJ)SSo^Qz(WR*z|2_A;6S|$G%D{9XH}ecP!x^5QYlpe^ zc})H?{~!m0bkdeehHIh;ea9LSK74Ykzh}BkKDZ?J4!(z>4&NjR(r8|q_8JG3f z)UKM|+;>_moAFBqmyAcIFa2_9!`+6p+7E6y#_a!AbC!KZ%+HXGQ_LT4TKrjD@$y1T{RdGU%jWOi qSG4_G=#6mJoZJ0>#0ZAbkvaSQB#Xj(Odd2c0D-5gpUXO@geCwBqh=`p diff --git a/Resources/Textures/Nuclear14/Clothing/Head/FalloutHelmets/brotherhoodhelmet.rsi/icon.png b/Resources/Textures/Nuclear14/Clothing/Head/FalloutHelmets/brotherhoodhelmet.rsi/icon.png index aafefc4ef0e9858b1cfa31c00acd5f182a4ce1c9..90fee8b87ca9f9b6670dd3ece255995f6547dc97 100644 GIT binary patch delta 285 zcmV+&0pkAS0=NQ@B!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pF%}GQ-R9Hvt(!C18Fc1LX)5Suj8gMEu?b289{c(4yXtPMcB9wHA zj>?7f2bGx1>U~hImxkOWDKN&^-&?pyR+PJ^dmYu)p1fXE1AkaNFLIYnRISKOEL{wS z#n)1T*1gT!YilFsIR5Qqe8>&VVewUxj7`KKH6S;o-JLqsHpk-gIE)YTLXhqY7fxjg zLI`LsjT@b0+YF2`pgRrStqNK@>I%-s13d2C$AjZkxCOegy#Lj_Z(auPfHW(SML6y9AG16{0Y}z#H@1 zB_j2vOBiEWK3E0<00NXMgi-~jhXa|tB4b`=4pSM+NC{xpZi@=UQ7jDK+W;XCp+!Zj zP#9pdT2LH(J)S?zWGt&vLs+Ay+;+bz&K169fZ7ytwC abATr^9CRO6Qs?Uc0000pHYDq*vRCr$P+QDiQQ4|K?Q?Ve18qCh*0z2&Iy+xwtsV`nHeGf2g997>6~-V z+?ma}GVNyK(WKGbxQtIn+O7AQ?v=$PLs<;CX%c{9H(Q54Df**B>MkEQi#FLfSw;_*h9{Pu8?2r{_1 zaFa%GjJPh^`G40)I_-`deaO=ybpcS>o#B(m3V_Z1kMj1>svFg~r8!B#LUVNg*Ue?O z5;3a5pQ_8#!n9;{g1xZku6?zj=Egi<11$hzVe$&EpXL<)Y?a1?a_g2eE?Rb0wneO{oFr#Nm}IklYhqOfULzYd;+)Se+QDR%b$pd zh=_=Yh=_=YrqAmBTzpoJvg1#?%#8%}3H@$N(M<`zL4vke?)w9jHb`gh&bn(@T3K?f zY7`{zLSW*UaJ^BFf4PGAU@b(Z-XJ=&=)>c9b@ajghJ=vVjx7GOb#+^~_qfS}-z~N< z6#&)OK!51N>z)B@lE4$#8XU{+!UOmBJmB7l;a1x)W)gC{u6H<&X}RF$YwK(7+)u#o z&qH3XLGr!#pSo_@IXpNt#W%kKm^cmu#G#YdeFC~yAP;(f#6nEO);u&XD{}!56f~Gl zUUj?O+&+T-y|oCSxoB<{=45pl>Jr2bjk5ak$TkHVB>Y#fuv`$_e<#cGzvMwgL_|bH jL_|bHM5&azKS1O!3ZXF1*8suL00000NkvXXu0mjf*Ee2` delta 865 zcmcc0`h#tPN%ry#4O`ACjT@^UEd4(3%Y%*L2b<-NY>w0V$LuO%w|CFNzw)v5J0v{qLp^jErlx*4 z!|_eK7)?K5uXNbkpeC_3Od+jkhxRX#ad;dVSW6 z%2(z6QZphS-e`Hf^F*`XZslX{=5`PNwQCyQt1LB~74BKTXba~h4(7XmFWWp>C2hG- z_}25T^LFx#;t6G`EQ_ZmJ(;g{yo#62F`z(3-KEdKgDb!`zWdn@_Egb$&xW%4)p0uv zp0xDlJt)$+G1HDpy?jTIT(B-YLlqTf{`vwEa#5o>M(vdXV>< zMs(7?xbSa^mz5PbuERC? zO@0#V>yK^7Xp-p^_lgv_cu!toBI~7tjgEnxs#7;|g-NdyaM>=vGlwxe`|1E_}E<(a?sXMgFnTcuOqP{ej5I=Lfwm(rB?U%6lC z_kT8Atb5)1hU}y-+PbHhHkhjB6>Qz8HRsmdFn{~dM`l*l?M3<%>Q*k&X~^+i=-4%Z z$L`0?OWQa<-8*-3(~UP7!5sm&`Qv`eU8vsnC!nnBh^({Uk=#n>IE~p$pJ+#xGKZaO zsAaDEa_jVJdj-Gq%c4H0+Ps)9HS<5mQQl*}SxdMlZYjPKo_GHr*Yl~2f43#?XHBpO oW02?*WoS!gZFm^Lh>d&B{!U)i;zqfbjtoHH>FVdQ&MBb@0L=!H%K!iX diff --git a/Resources/Textures/Nuclear14/Clothing/Head/FalloutHelmets/brotherhoodhelmetcaptain.rsi/icon.png b/Resources/Textures/Nuclear14/Clothing/Head/FalloutHelmets/brotherhoodhelmetcaptain.rsi/icon.png index 66fd744fc331c3a7510bef415f6e63376610f31d..7fbc221c5ce7eda94e15cc06b7000e061f530558 100644 GIT binary patch delta 350 zcmV-k0ipi-0{H@vB!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pG4oO5oR9Hvt(ZNasF%Smee_N5#9LgH-Af*VqDtqt+yohIC$Vc!& z`Uc*6EcyVYsJkMvCn2moq>7@^iD@fVbf;J6yUb+5CbJU=A%Dcb7lp`{W(O{$bNP74 zK9BW5wtwg*<{ItJHj*?6)rBH2*iAG-tc5N=F$UAgEvo9l*N#UQKGJ$a>mMic8&(4y zy@S(_OK1Y*=xl)g)}D{6VvS30W-it-DpMiZO+$5|xXLlxH}~UOXRp+NQVQi=>1!@( zA#zVX@AkT|)>pC`U_HUi&E+|sA4{l~#mh9G=TzrnH$Z>))!KR-vQOXl|H66#LeKE_ wYQt(-qp50-pRgMs)I>;^a4r`@2q6IA9asrr(W68;X#fBK07*qoM6N<$f+aVxqz%h$inyzr`(_aLbP`PH33Nu0L81V9Pj^IKe^yyFJHc76c-o& z594cbJYhKe=vXstaskM4km15&GAM}*pHV@X6oRCr$P+ObO;aTEveS5Xi%r0GG?MTDd+8M+CAOGl^f#lc;= zbac$+Z(P&buuii$dL#^gss(Ym|&iILcRDb>E_98rzx$=@c3j(QBo<`q@bi3#B zD-3ff0w!N7m1KTlKKexD^yjJc`+fO+aV+KFg*1PBO`OM6H2xPRzcrX7f?Qo*x=FuX zTX7?<^M<(XR)5=#KICbUxB#f^_TZn#3V@AwYx42a7dNW7r8!Q)^ZM}qSaDd17}eEH z+2v_rTCzI9ZrF9#zDiJWW0sGB767p@d4(cqPT^V86hH9_01a~e=R``geK+bk#1&@T zFnPQK+J~*-fouH(tV{(M)$8>#f9Z|VB3ED5h6kiAet+&0cqsopFv`08iHL}Zh=_=Y zh=^$Ny!y5fofV_#_>(SmBLRIvzZ;WxQ^IeMpe>g9{s5&7(wXTQcMXe6i}$VSK|!)E z1SXCNS8LVilY58{) z{=Kybpt)#n7UpDi8R`YD(w=Y}}+ud9A|fIpA|fIpBBDeJ c-5(%w2mO07y9H;7G5`Po07*qoM6N<$f}a{r`2YX_ delta 823 zcmX@ddX8;^N zAY3DLVQ7y62iKuR6;GG;KdAn}vG2Iup-0RekLHF~3tkLK(Ja-yvg?@rTdgBCm;KDz zVo#)47aM=x?P;{o@_9{h+NFYXY&y%QF*Fyb>-HbLIGc^9exu*-sjM9N_FnzV$= z?bUW-kMf*@O#cuUG&0{D4#Jv!##o?|9>S3&~Xb&=ooiQ&T^jVNhy*URd~kqr~O8td8nu zg5%lFE33EY{M&YM=dFYF6*lYsoH@m0u=dF&ja{`}guwJL8%?Cz;rs_f8aG^JM&G z&h}H{`+{AMv^fpty7WfRj+07nJiRfcwC?%yIw^mlwfT(a?3hKpKlJ>*+*yCic&hP( ztB#i{ZhQ`sdm8aGO8id3`Aw?F7JJ-mkMeft3fR-8cy3eZ_4ZrU4JQ|rKHA5cVClyY z(I?C>?J-NkQwv7y+y(FWBh_`nk|RtS9lKhC#9X#~XZJ{H+_Lkc$kd2Sx8Eg7{B{z! z>ts-0z;;Le%jxYc@vEG!oMH$|ahJc}Rs4--&k2?V&i0F9_nelwqRP~~-?FpdFOv>!t6QnDTMTO)4VxGlPuGxbIE0t?1dk^worigCZ+ zZL&LW$H@G&P|x_*C-1w8sry$g(qV`W?qX~I7+_IqQy=bcAKGP>wmNvHxX1pGKrx4H z%PuImYOv3*nV)f+X`nfU5uznHspa=GF!{r?-Z_?!H~MF*4iH{>avDm(Z4RP62e#9+w{dDicu g5n*S5J1qY&?^;oHgG1S8D+3UCy85}Sb4q9e0DP}{wg3PC diff --git a/Resources/Textures/Nuclear14/Clothing/Head/FalloutHelmets/brotherhoodhelmetknight.rsi/icon.png b/Resources/Textures/Nuclear14/Clothing/Head/FalloutHelmets/brotherhoodhelmetknight.rsi/icon.png index bde75bac8b9d40e7612d7d718e835601870cde9d..d6f6e3ec66d007bef97aa07308a90710423f3660 100644 GIT binary patch delta 357 zcmV-r0h<2#0)PXMB!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pG6-h)vR9Hvt(ZNc?KoADtKUJi34<#;mkRn2&l7lbcMLhdLK7tS8 z8+i99^#Mw0O++LoVTnC#6-8HPT~o2rX1qGzWhT31cXkFs2!HYKMIo}K*?|jbEgxR8 z&tv_N?H{^{xkjhEjU-LN>P(Rr>>^qrE=4b<%TJ8KbaIQTdhqMVgDW5DdtK{aJF`gR z0!UZy;Pm4X>Hs-9zrfk%o{xXkxLx$J%2bGT42sEa8g^!iabEA6`(dNAS@Y5xnWGDo zQYi0AzviMgB3}38^WIhu)>>8ptPy;<8TIk}SVFZeUZ#1S(>fQs0D9ebt7~z{KK*_VTrPwVLIA)!B>!etsT$zf00000NkvXXu0mjf DqFbF8 delta 350 zcmV-k0iphY1Nj1wB!3BTNLh0L01m_e01m_fl`9S#0003iNklQz%2p&Q32ny0}LZC^-x-g)H!kB+B0T)6hWR$}E zn>X_^%>T{2H?io>G5`j^02qM(3t;zsffxisS}s3jZu`ArH-7 zb$#(VV*T4Lb607aGRJX5F%McX&7-}ZR{(QtZui}bCIbW_dSo7@tXS7LK%r|LuJuo- waw;tVD&|;Q6dahk^lez diff --git a/Resources/Textures/Nuclear14/Clothing/Head/FalloutHelmets/brotherhoodhelmetmk2.rsi/equipped-HELMET.png b/Resources/Textures/Nuclear14/Clothing/Head/FalloutHelmets/brotherhoodhelmetmk2.rsi/equipped-HELMET.png index e0bfb49997de00929aa6261cd35a9cc37df10214..3e8d66937c3701b693c952f8056b5fc3824136ac 100644 GIT binary patch delta 704 zcmV;x0zdt<2G|9VB!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pHZAnByRCr$Pn$c<#K@^5hr4?H8z88TufnF3W!Ww%KZKY82PvfK8&$3#QfZ!XAhP1cZ z{*K7$*Hf8Jr}FdcSenU886NB}?Bju-Zw0}>p9Kk#i}Q0A^msIOGp_3<)DMAA3kxRz znf)+(^QZuTH-C;wz^u$G%`!=zrTO#c>0ewnolgs$4sL1bMC(?K{b+fL)yu_3Zg2x^(J{;u(*ZKmim=aJV9lZ6c`p_iz zUiI?g0F(8kAHv$t2^+&8ayF{5JCtcgb+dq zA!HeO{b|du?uYx0000 z3dJLyF>tnU9ECfD2!$5kq~h1|Blv~<0Ale?`p}1fCL-mymV=nqpk9lx=D)p7xA7|3 z^mg;G`|Cq;6UfZ`GrMV+>5}C%5?~U(WK~-nee94S*6F{t0Ds}`Yj%--p$GjPdK?7g z`;W?NS$58YG9d!|^m;wo+TJQ{XQyY}{_El!^@FDr9lx&~M{NO+{F^kTx5YUEK+@lf z-w@++u^`jP{;P4SP+I^fi{w!OKsd({f&krB5Ddby^jG=6{L`nwlL5_Uv)cEpEda_& zti9>Ul-sg2D}RrE;FAf2Px0i12*R#X{y=FH6p3E_p02p+mqF+R{_(_<&v9uRj)rA? zs@&@}nCE%N^E^fdL6Q(){A^O%um?32UrB&;9(A5?dMqvy7q)zPzW4K(#q(V2TL4cV ziHaq->Uug?yQgvmd^pKFuSOojQP`@#b%71`E??XpMSsdMG+F{e1o<}^;x1oJV`#hw zm`qwH?puH?#|c1|;{+hfaRQL#I049VoB(7wP5`nTCjeQF6M!to2|)XY9vvOztwqqX z|8A?vgO>d_UIOS7%H0?=O~@c}qZADh?ehTw(IDOEZtzYl810NGiG41JZXu935*|;+ z)k{1sRevEGRRB7&)32ZSIc5gl6#^ijr1&EWnJy9jlYH4FRz*nw1R&bdm=^$;85k~y z6-<%D$v=Y;05-&^@&J@8Kpu?&UjN0d{=9BvKe7nbxay)T07g?}hjT03C0%RZA z@>DDb5tk~;0*KKRID`n*#GqEMI%3<^yD|eezh??YPuv{Ev|AP@WgiEkxDNeP6k2`xr7+ z0qgeTz6Qy1oB(7wP5`nTCjeQF6M!to2|$+P1R%?C0+8i60myQk0JML&O-Bc(twqrC bd=|i8-Q|K)zpGElET{R9Hvtl)+8{F%X6a;{mgvkQH3DaPoo&9)Jhq9Z5KOz&oI> zu84>m4VQ(#bYj)Rc6u_gU$U8Qn{@v9r!55nfxy3~VxpLf&VO}*SU*0Y_1j9%-OncC z{k#MqdF$+wlJmsO5Ty?(Wsi4a5eFuga@89YN~r=7RWsw!*o^jWursbW3;0}5X_#d? zGDxnv>YE5D&UT@4B(K)Hv|KFdwAG;MQO&IG1b)2JbM~s|aVA__A?jD$?iHMPKAoG{ zFW?3XSv=i3?RM?l0-JPpLx+_YYR9A_f1CWbs4~O?P@PTE>6_7>pX+6aS^&_7X56GG ziu6COBCa6F^IV?~SNnli3mAR}?Ds&5*a2X>zz+CS54;2bTZC_N;4J_^gc*7z4+H{% bKLF7d+h~4m!*As{00000NkvXXu0mjf*mtSI delta 328 zcmV-O0k{5`1LFdaB!3BTNLh0L01m_e01m_fl`9S#0003MNklxCOegy#Lj_Z(auPfHW(SML6y9AG16{0Y}z#H@1 zB_j2vOBiEWK3E0<00NXMgi-~jhXa|tB4b`=4pSM+NC{xpZi@=UQ7jDK+W;XCp+!Zj zP#9pdT2LH(J)S?zWGt&vLs+Ay+;+bz&K169fZ7ytwC abATr^9CRO6Qs?Uc0000pHWJyFpRCr$P+Cgg*Q4k04Q7ni-;=1A?NGVOK;g5XI+q4z?Yhy)KJu4@cxD?;pl*jXMW=zq>8yHWc8!SeQ{?asW} zx9MS4j=K}t=+fz~kF(QUZ|7C1Yn3s}_$RaRuew)nj$5tP7{SlSv9vqw{J?xtQdK~l zMx!BnTW>WsM$GX!@G%3N zhLER6;Q}<{6@S@0ywhizOFF-O?TM`2zoDb4dKbhOyZQAWzgX9uhtVATYHFSyuII)U zm?o*tLs1;*Smk$t6#%iYc=P#iXIf6l#~oMv!aD#g$j=||rE&V3j&=@{3Nve1Jf8Xf zZZAJDw;SN)D!@^r(Wtg>eq%*$U+&}wlr4Vk3z!BT!GAw36uY3#f5${bL_|bHL_|bH z^#8f?@@#fCAM=iX+?8%39Boo~dvenX8>Q1UMBIO54bp{E3p$6zrA2L3qaalm0t?52 z@oqo}@xfb&QoTWRX3>Yoad-E%eujjQ*u#60-t#Yh1V$RkjNd|I^b{R_-k8f}`kM_7l+;H2~dWPkeU)R@YYb+yX+_pNA?7 zke%vo3-7uWWBbjvE57>?z`}7LAP!r+y(eJr3RJf8_f`SFJ#hbxk zP|4kg@Y+@cuv{!R4|lS*4Q&g0pSfAG@1*b%tS~JX1P`CddHGlJAR;0nA|fIpA|j$f d=K6ks$Zx)SFxQ0oS?T})002ovPDHLkV1h&eP@@0< delta 850 zcmX@l`jTyeNOnM}#7_ zmj+%|TJv+++_$^THf%ooF7;XY%)64C-tW!7cP4G7IqO-^dKHJYbqD*umEMvsKGETM zt6$gQ?;F+n(?5HZTPk?HM|&y{E9&EfrJwlBBiUwm|Y;0FJN zd%xLjli$di@S(e}`Pz$Fd61TH4kN;lIP{`8!je2aG7<%E`86%9lGysPSbvR zz&@1ktJD`8{q)Fb{XB^iL>5%-68lof@1?bG62rL#bFGb&f6fhju<88m-Su|gi_gC2 z*%NY~X-+NMDOHQSJCZAGgDsiu)>QB87CoJ={d>{(%!9mTb967>&(r=rA%oLH@X+@Y z9fjK_{hCn0f5Pa6iQ#>w3o^aAHN9zT|9xh&#&u(9O*Y4yUhvl_Q6 zGrqWR_v&mL-EWtL8V~NT+}ibYsyO?vBa4edr?4zw-lWj@m8oSaV`{mu`MNl_uYHq3%@dyT+%ON|kE@Qn%HDEwt7gr||6jd( zkJPsuVmthmDbt%pG6-h)vR9Hvt(XmRzKoADt-zXw(5#oZ?aR|u?DJ(^>vG9$oZ0vmx zUqY}KU*I@A6A?)zEHT9@h$h~wYfe1zGS}XG%}jR5?(7VN5PxFnt@y~6q=$`9TiNKE zeIDzFbnmFC%pEqv9mGlOSEuqUXBQFpI2XN`E}-&E)B$qbzrexCzKe_M+%9@qX-Y&o0>yYY@jFxbIBWOK)2P$gta<6}w4n=> zQYan^w^j!sf?m3Ed9UAtwU$)?YXsl!Z*TDST0m`ByxU=$(>fQs0D9d|YwMBEzWm;w zhcyC1W2ir@|C$x7s?O~v>;ecC;nNwM%Y_g^2mts5M`L94?lXtI00000NkvXXu0mjf DJ_n;@ delta 350 zcmV-k0iphY1Nj1wB!3BTNLh0L01m_e01m_fl`9S#0003iNkl zzj?`P$p0npr6qc>EPw^D02bi?0@RznKn#K>n$N#vZogfyKYsy$x$C*qYPaOP^U|Ts zdV`_Rg~$x>?7xcdQ$*#eN1XFCKkWA?oPNkLpmZU$ZeY0EQFx7<`>FZhZA_E*k&Jny z1rRnG@&@84mZya&%Am}Vhft!dw~!fNwfJP%_`E;fn5mdoxtg%V4tKx(ikf+VBBcd@ zx^}&)SpHPfTvw7L%yAr{=0Q28S#&b<3Sf@S>rMBj$pC?f9+^c6Q|k%`P`cOQM*oC5 wr!oSdV~(|1fsMTaqdichEPw^D01pSa06u_r^b+TX4FCWD07*qoM6N<$f;Ly9pa1{> diff --git a/Resources/Textures/Nuclear14/Clothing/Head/FalloutHelmets/combathelmet.rsi/equipped-HELMET.png b/Resources/Textures/Nuclear14/Clothing/Head/FalloutHelmets/combathelmet.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..5336d72ec42dd20c9c05c77c35e79a9bc0a4d95c GIT binary patch literal 545 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4ck0j978JN-rm~l&*Uh;`r+!WhSpYhr!60~ zFS-eBy|6!y+w`ED@O~*?&h$jZBXOS#DlYPUn`fnz1-Y!zv!YsdKP{>%euhC zxA^fMBhiLvea}gE?r$k`+_cZ=Pp!zl`_<=l9lm|uq9ZY%Rb9`+qo$a#j@#hfXU{_R zghPuXCahqc!K&jlamG<`K{%NBQ~ZvHMpld8>mG-x8=LpFu<-Ro{kyyU^yjiKN+Ghh z|FEh|czfpBEAM|(rMH|)7Hgb*e%q0YO3NoqR$A8Gy{f+cyM+$ZB*)1{Vf}oyjwWt` z{ldp@w&=WOnjz%M)PDT;zq{h=tbTtM*v#4TmFFY+3?H){vi1TVV5Xwg6UYUMk& zuTRxmlNNBe{&cy^$iY>^cjV5e#~-FK%!}Bl*JfFm=Pagljd{J!8?T-{tpBqNT@WB` bUh#Y>=kN3K^cyAtqm{wa)z4*}Q$iB}T0iT} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/FalloutHelmets/combathelmet.rsi/icon.png b/Resources/Textures/Nuclear14/Clothing/Head/FalloutHelmets/combathelmet.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..6232b361fc15e78ca38dcae590ddc09f5260a90c GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!;6YCp$B+p3WC_;A2_ijBfd-Elm8Yn2O5A?+ z=ehWUyD6&$Mt&}&EO@gS{)6w>Z;lY6VeiS#GKid`^`zM`1XT!#@{~&r5Bx5 zJ;|tWIa_P`Oxz6CRx_tpPoefp4Xj!lk=Wy2d22VI9P-i{3c8WUbs3n+LRavTs+ jHgj0@6zWti2_Rr_3v~=SyF1$q=oto2S3j3^P6Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0ys%TK~#8N?V8<6 zTTu{&N5%f2Xd$E+iApbOr8PGSqU6RW@OgX$UrY>w_ChVyUIaB5p@gbL6ud}To3r!~ zqGpcSq0;riVW0msGkf;FnX&(!fn;=1UM{shjE~vH<&|;Vtn6j_R~CAy-}Ofjt)4XO z({#>erY5aWDA>=#UpDvUv(@W$J3c+@OAufO^`XlV`n1nu$6zu(3x2-dXoL~K`Skd& zK>NC->i{6K8@XH<5p~Qw4_sqbFgwZXQJ5*_@Bd%f-m%N8W*Euv;9aoKgDYj>V6Ap; z<&}kyas7*9{dVcQUWNe>KmF6RcO&oZ_WCB=$9ewE zP%y%4fCuWs`Tc{VEa|R!~m7r*g=5y^3q~*^*~l_ z_Xl+T`(8C%qi3M9wi?b+CXX2eI**13f)Y8&(kbG4IURjAMj#NY{DR}f<<#C9%L+4u~qv3e_ zF`qo?J@_|upb71EI@$OX?hK#+H$kL43<7ABINJRYW%kMJ!q*lXGX}1kp*aFz{R0HX zlL2mHnT8BR>|OskurFcc5>$_X5JCtcgb+dqA%qY@2=NGJe*s2zA#jTfAP@im002ov JPDHLkV1i_{G9Ul| literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/FalloutHelmets/combathelmetmk2.rsi/icon.png b/Resources/Textures/Nuclear14/Clothing/Head/FalloutHelmets/combathelmetmk2.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..4afc0b9390921a927973c4f8a05372f4938c81ca GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!;8#x<$B+p3x0B+z868EA>I*4dS++&@lS14# zN3T=jp9O0SRiB>Zt`soq+_q*?eP(ICap1NyIh95A`svT!m^?pohUu^Y&*$$hEm;@e z-l(&i-r8Kwvaf!(rmiGn=a9o$iOgPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0@z7JK~#8N?V3$% z6Hyd~PYkGtB1l_pD^j(Zm1(+C{MfkbLa->PD|cNeLP2m{e~1fLRjAZo;3}57>W3dS z8f+K#!!{K~TTsxE=Q=0Es5tjF6Of(O=Q{2q%sJvj#*lUu=-Z!~nEpkdacC7JUILGck1`0} z8oVi!QQ%t=dHa7OL_e_sP+6(OXCmE4a`NKYjEhR`{WReDwbchi zt-=uf#0Kd4C*i)nJ{h<^AT6ye($kxlLQkP;gnlj!zJB}S62^Fv)`KzEx$jG218|pw z5j=kKgeygTBdkBJb3e^0m@Stw3rq9voP_lNu5;fFJn;HLE|-r;5?J#)cI}k)PoJxA zpX5uWY41t+aJ0x>pQV@kmJ*)&?tSc=BT1=YFc7?gtVqZL914KBO5fl4bbH24eGuC zB0aihn1BXawc5-j)P$f4(ByHS%?a!gpgGAtfwVybEi`pwgqje7w*d&!9VP-@VW3ag zv9B}LD&W~@parU3KPMl&e>mv>t1zgjZd;)guU@&F$`9h*;d{};kx{qY*p~ph6oBjO zWQm7~$i^`-+3mZBvJ%PK+PXWU=)1fr&${F%o|fd}>WaLad44`M*|sMhi4%t2W4WNWkQA*xOn~}1%)OfQ)(xI0Cd8-J ziIm<}q%xOotGuNvALaJ{+@zt#LrC(5VHk#C7=~dOhG7_nVHleXksl96vW;xCUY-B| N002ovPDHLkV1iI^iXQ*~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/icon-flash.png b/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/icon-flash.png new file mode 100644 index 0000000000000000000000000000000000000000..afc7acb3e78a92a2db46de649f1bc828881316ba GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJPEQxdkcigg1PRu~2_ijB3z`1? z_xE1hy3F%%|Dg>y8^37~JriE%$r=EWQMlYekOtGTOr5iy7^yJ$&ZF z7fXKUk|!d2s#ZQ?NO6zZ`OEg%Tj?}5Gd){2?afN7BK%B#{I}PA`~UxzqjO^!LwM^Z q$r>h1>u(A);Bq^t0kS!QncPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Z2(iK~z{r?UJ!d z13?&sM}rC`c8L;OmFtpNDe-LVt`H0gzCj8_@DcQJ1SLL!)fu!EQ4WIv1%u`agF#TE zE3@u~>)Z`k2>Ug&|G#%Tvv)rn4u`|>Z>g+riY0$Va7|?`H!K-eYJ@hSu5DB>IhDiK z&aR-c9wbCc>96qc)#Vw)-I2X?CXLQ>2e*wTg!sbKV;jBRhpg}Kn)~V%BZib3!B4Gk zdwf`vJ({zZT-S~cjL)?SKp3KN6JdNJgV&cX%D#_!820PgIS;4diSfBsGeF{YtX7a_ zSC`jPHOYMwtODq%r(qBTsBTx0&1F%XFQ8N`^@Hf=Ot1>T+tHB!d7-?B^ZJ?WwH{i? zPv>Qy`!-*}dImhNAZS98v!HKJ^C-IbyCEbDL4E&xljaODni`XPHs)lY02&>H*cv+= d4u|6h;2TSHg9Yk9AhiGh002ovPDHLkV1nCww+;XR literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/icon.png b/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..174cf9d6ca078135e0d1e0a4c71498383dab0c44 GIT binary patch literal 435 zcmV;k0ZjghP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Z2(iK~z{r?UJ!d z13?&sM}rC`c8L;OmFtpNDe-LVt`H0gzCj8_@DcQJ1SLL!)fu!EQ4WIv1%u`agF#TE zE3@u~>)Z`k2>Ug&|G#%Tvv)rn4u`|>Z>g+riY0$Va7|?`H!K-eYJ@hSu5DB>IhDiK z&aR-c9wbCc>96qc)#Vw)-I2X?CXLQ>2e*wTg!sbKV;jBRhpg}Kn)~V%BZib3!B4Gk zdwf`vJ({zZT-S~cjL)?SKp3KN6JdNJgV&cX%D#_!820PgIS;4diSfBsGeF{YtX7a_ zSC`jPHOYMwtODq%r(qBTsBTx0&1F%XFQ8N`^@Hf=Ot1>T+tHB!d7-?B^ZJ?WwH{i? zPv>Qy`!-*}dImhNAZS98v!HKJ^C-IbyCEbDL4E&xljaODni`XPHs)lY02&>H*cv+= d4u|6h;2TSHg9Yk9AhiGh002ovPDHLkV1nCww+;XR literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/light-overlay.png b/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/light-overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..afc7acb3e78a92a2db46de649f1bc828881316ba GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJPEQxdkcigg1PRu~2_ijB3z`1? z_xE1hy3F%%|Dg>y8^37~JriE%$r=EWQMlYekOtGTOr5iy7^yJ$&ZF z7fXKUk|!d2s#ZQ?NO6zZ`OEg%Tj?}5Gd){2?afN7BK%B#{I}PA`~UxzqjO^!LwM^Z q$r>h1>u(A);Bq^t0kS!QncPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0@z7JK~#8N?V3$% z6Hyd~PYkGtB1l_pD^j(Zm1(+C{MfkbLa->PD|cNeLP2m{e~1fLRjAZo;3}57>W3dS z8f+K#!!{K~TTsxE=Q=0Es5tjF6Of(O=Q{2q%sJvj#*lUu=-Z!~nEpkdacC7JUILGck1`0} z8oVi!QQ%t=dHa7OL_e_sP+6(OXCmE4a`NKYjEhR`{WReDwbchi zt-=uf#0Kd4C*i)nJ{h<^AT6ye($kxlLQkP;gnlj!zJB}S62^Fv)`KzEx$jG218|pw z5j=kKgeygTBdkBJb3e^0m@Stw3rq9voP_lNu5;fFJn;HLE|-r;5?J#)cI}k)PoJxA zpX5uWY41t+aJ0x>pQV@kmJ*)&?tSc=BT1=YFc7?gtVqZL914KBO5fl4bbH24eGuC zB0aihn1BXawc5-j)P$f4(ByHS%?a!gpgGAtfwVybEi`pwgqje7w*d&!9VP-@VW3ag zv9B}LD&W~@parU3KPMl&e>mv>t1zgjZd;)guU@&F$`9h*;d{};kx{qY*p~ph6oBjO zWQm7~$i^`-+3mZBvJ%PK+PXWU=)1fr&${F%o|fd}>WaLad44`M*|sMhi4%t2W4WNWkQA*xOn~}1%)OfQ)(xI0Cd8-J ziIm<}q%xOotGuNvALaJ{+@zt#LrC(5VHk#C7=~dOhG7_nVHleXksl96vW;xCUY-B| N002ovPDHLkV1iI^iXQ*~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/off-inhand-left-unshaded.png b/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/off-inhand-left-unshaded.png new file mode 100644 index 0000000000000000000000000000000000000000..296811ad4344bda4db0131374bc000725c1494e0 GIT binary patch literal 819 zcmV-31I+x1P)nt%aAyj9xRTa$x$^czGF+tZ@-QgRaMAw7BQsYnh< zZz3f<2w7IBunKN_5FrrLTTu{GWqObuHYRbC-7(qF_k%s`+kLb1-n^Mv<~@KQ2!bF8 zf*=TjAc+4B$!!CLLZME!zqi9izklWTTaQARotTkYsiPfxee+j{P}(r&>1-VTdJ z!x)cSQX7gg@Up&ciS&003F8*LQ>P zKf!c5!;*=qnr%zfbma0yC`w9L$4%V+2@2l@6eT64(-~%+5{6N^72`!9+yMYQYiuJt zvkP>-)A)<{ zLXGhzBkvSfk>Gg;*r94VN-y3x*7y7(_-y7at42nz>I?vU{_q+=ZM}e*g=&<6vRec_ zzXq7~24`w$hV}ph(C8-R?lQ`3D1EG=Rjql!pKS002ovPDHLkV1nytdt?9r literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/off-inhand-left.png b/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/off-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..296811ad4344bda4db0131374bc000725c1494e0 GIT binary patch literal 819 zcmV-31I+x1P)nt%aAyj9xRTa$x$^czGF+tZ@-QgRaMAw7BQsYnh< zZz3f<2w7IBunKN_5FrrLTTu{GWqObuHYRbC-7(qF_k%s`+kLb1-n^Mv<~@KQ2!bF8 zf*=TjAc+4B$!!CLLZME!zqi9izklWTTaQARotTkYsiPfxee+j{P}(r&>1-VTdJ z!x)cSQX7gg@Up&ciS&003F8*LQ>P zKf!c5!;*=qnr%zfbma0yC`w9L$4%V+2@2l@6eT64(-~%+5{6N^72`!9+yMYQYiuJt zvkP>-)A)<{ zLXGhzBkvSfk>Gg;*r94VN-y3x*7y7(_-y7at42nz>I?vU{_q+=ZM}e*g=&<6vRec_ zzXq7~24`w$hV}ph(C8-R?lQ`3D1EG=Rjql!pKS002ovPDHLkV1nytdt?9r literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/off-inhand-right-unshaded.png b/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/off-inhand-right-unshaded.png new file mode 100644 index 0000000000000000000000000000000000000000..0dd35966ddfb03ded1963b5b10fd0dae7e867488 GIT binary patch literal 818 zcmV-21I_%2P)fJoku3K7H~3RNO-e4t`XUH!^xIZIBb*HP6OHtX04Pdh1 z6+|Vg{+8bXe&>)Kxtccw)FRW4fkw-zSEyPAjOo{EGkj!Bx6BCwz}$QyaLA7M{lGEO z;Sk<_{%P3;0I(UpLh;}jz$E786TVsgz(4(r=^_v-r)T1R>2w#2=>Pypvg)^;1arAO zPp>XnJ{zi5L2-8vvYfR!?#Gj0JJ`MgvYZX%a(Qmv5{&7N&JO~%000+jV>;5SOOUsBAaC#Vb^lODg%L@b6u(>TFYp^} z2f!$t7I*g$l_Fv#Fs37$4q-EV)qRy7;`$`0Cy6uN1q+yZ`_I07*qoM6N<$f=%Ogi~s-t literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/off-inhand-right.png b/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/off-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..0dd35966ddfb03ded1963b5b10fd0dae7e867488 GIT binary patch literal 818 zcmV-21I_%2P)fJoku3K7H~3RNO-e4t`XUH!^xIZIBb*HP6OHtX04Pdh1 z6+|Vg{+8bXe&>)Kxtccw)FRW4fkw-zSEyPAjOo{EGkj!Bx6BCwz}$QyaLA7M{lGEO z;Sk<_{%P3;0I(UpLh;}jz$E786TVsgz(4(r=^_v-r)T1R>2w#2=>Pypvg)^;1arAO zPp>XnJ{zi5L2-8vvYfR!?#Gj0JJ`MgvYZX%a(Qmv5{&7N&JO~%000+jV>;5SOOUsBAaC#Vb^lODg%L@b6u(>TFYp^} z2f!$t7I*g$l_Fv#Fs37$4q-EV)qRy7;`$`0Cy6uN1q+yZ`_I07*qoM6N<$f=%Ogi~s-t literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/on-equipped-HELMET.png b/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/on-equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..42ebf58c4b71fcd2c042688c7fa9af8009d43326 GIT binary patch literal 1071 zcmV+~1kn45P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1H?&0K~#8N?V8_9 zR6!KS&$?x`C|aqdMz~_Gn)&0YNPX$ehbV372dzY43)MfNz4uyRPoj{9VJ|%uf%qd0 z#NXPQr9`^^SZ&Qz()8wcyd#^T?p(d1bUtvIJ2Sicopa{QJnT6XESh$&LVw+}Xqwxt zzXpv(Z#QMtcuUU8TcgGDtf=7H4Q+gELZ2myIT1~@FRO$4t({;a{iP*$MMwzMTP$T| z`qY+$=C*W zQwOa4(3uPGfk%(h*=k8qP2b!!QiPFbu;m48t%CV+c(vR?f-qCARf%E>h*l z7Weio(S!RH`|_V*!;6-g;76sQG&dJct*tY=<^<#^3!Ohis!n3GKqKhXSRgV@jg;8p z;uVUBn5RVhZxIptM@&N+4{iBur$9s50n&Kn29X!E*WRCywe#?qh5`go4-?4wO7;$n1w9Wxm)~RBtlV_APXa;6O5qj z00<&GjJC1q01bP?sIu~_$P=Pwz-TCL1qw9^ozr$`Knoxv4FcDsit@#Q{J#_iQdE|$ zAQbQ1x@pQ~SpK|9dsR~_QsSsf0P-jRj5jvCQ_{BTZO~W`N0eAequJRx@o3sIeHj=O z#L1@xEMzT#MpEKwp$TmmE!Q$UK1Ke?Q6+6dJC%@}rNze_(|aU@ zLH0R^pnt%aAyj9xRTa$x$^czGF+tZ@-QgRaMAw7BQsYnh< zZz3f<2w7IBunKN_5FrrLTTu{GWqObuHYRbC-7(qF_k%s`+kLb1-n^Mv<~@KQ2!bF8 zf*=TjAc+4B$!!CLLZME!zqi9izklWTTaQARotTkYsiPfxee+j{P}(r&>1-VTdJ z!x)cSQX7gg@Up&ciS&003F8*LQ>P zKf!c5!;*=qnr%zfbma0yC`w9L$4%V+2@2l@6eT64(-~%+5{6N^72`!9+yMYQYiuJt zvkP>-)A)<{ zLXGhzBkvSfk>Gg;*r94VN-y3x*7y7(_-y7at42nz>I?vU{_q+=ZM}e*g=&<6vRec_ zzXq7~24`w$hV}ph(C8-R?lQ`3D1EG=Rjql!pKS002ovPDHLkV1nytdt?9r literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/on-inhand-left.png b/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/on-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..296811ad4344bda4db0131374bc000725c1494e0 GIT binary patch literal 819 zcmV-31I+x1P)nt%aAyj9xRTa$x$^czGF+tZ@-QgRaMAw7BQsYnh< zZz3f<2w7IBunKN_5FrrLTTu{GWqObuHYRbC-7(qF_k%s`+kLb1-n^Mv<~@KQ2!bF8 zf*=TjAc+4B$!!CLLZME!zqi9izklWTTaQARotTkYsiPfxee+j{P}(r&>1-VTdJ z!x)cSQX7gg@Up&ciS&003F8*LQ>P zKf!c5!;*=qnr%zfbma0yC`w9L$4%V+2@2l@6eT64(-~%+5{6N^72`!9+yMYQYiuJt zvkP>-)A)<{ zLXGhzBkvSfk>Gg;*r94VN-y3x*7y7(_-y7at42nz>I?vU{_q+=ZM}e*g=&<6vRec_ zzXq7~24`w$hV}ph(C8-R?lQ`3D1EG=Rjql!pKS002ovPDHLkV1nytdt?9r literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/on-inhand-right-unshaded.png b/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/on-inhand-right-unshaded.png new file mode 100644 index 0000000000000000000000000000000000000000..0dd35966ddfb03ded1963b5b10fd0dae7e867488 GIT binary patch literal 818 zcmV-21I_%2P)fJoku3K7H~3RNO-e4t`XUH!^xIZIBb*HP6OHtX04Pdh1 z6+|Vg{+8bXe&>)Kxtccw)FRW4fkw-zSEyPAjOo{EGkj!Bx6BCwz}$QyaLA7M{lGEO z;Sk<_{%P3;0I(UpLh;}jz$E786TVsgz(4(r=^_v-r)T1R>2w#2=>Pypvg)^;1arAO zPp>XnJ{zi5L2-8vvYfR!?#Gj0JJ`MgvYZX%a(Qmv5{&7N&JO~%000+jV>;5SOOUsBAaC#Vb^lODg%L@b6u(>TFYp^} z2f!$t7I*g$l_Fv#Fs37$4q-EV)qRy7;`$`0Cy6uN1q+yZ`_I07*qoM6N<$f=%Ogi~s-t literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/on-inhand-right.png b/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/t60.rsi/on-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..0dd35966ddfb03ded1963b5b10fd0dae7e867488 GIT binary patch literal 818 zcmV-21I_%2P)fJoku3K7H~3RNO-e4t`XUH!^xIZIBb*HP6OHtX04Pdh1 z6+|Vg{+8bXe&>)Kxtccw)FRW4fkw-zSEyPAjOo{EGkj!Bx6BCwz}$QyaLA7M{lGEO z;Sk<_{%P3;0I(UpLh;}jz$E786TVsgz(4(r=^_v-r)T1R>2w#2=>Pypvg)^;1arAO zPp>XnJ{zi5L2-8vvYfR!?#Gj0JJ`MgvYZX%a(Qmv5{&7N&JO~%000+jV>;5SOOUsBAaC#Vb^lODg%L@b6u(>TFYp^} z2f!$t7I*g$l_Fv#Fs37$4q-EV)qRy7;`$`0Cy6uN1q+yZ`_I07*qoM6N<$f=%Ogi~s-t literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/equipped-HELMET-unshaded.png b/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/equipped-HELMET-unshaded.png new file mode 100644 index 0000000000000000000000000000000000000000..7a4cb55b01816c1b241adc681b4c745277b7a8c8 GIT binary patch literal 796 zcmV+%1LOROP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0-X4ng z?5Pn)jyl>gxa9Rh(8)s+X*9Yv6VE$&ka+===-Y+KkG`MIw&zx^^6H3M;++%vY397U6Z!lq|p*<3&5nY+sJ+YaHd`~SYXuy z&1UoNGZ>l4qdm_CSUW9v+#L_5cbK$@af}c@8$^XWLFn%tRFm3oPLBt<^sOwQUa#Lf zx$$^BlY{j0BGCS^+w&>?+y<)^g8&@QFdE4I!At3MIuZndoE(3W9j|K4vDfRBVg*U@ zo-(Y@psS1{2?Noiujt(;gb+dqA%qY@2qA2PrTwwk2G)!(A zm#}&n|NapOQ7V;6QbKsFTgoCV3XLH$gwR}`;7sNhH7W#wdC-mkW#0Il4Y~lhAE0P( zHqRntjt%PM9p{PE1IN^nP=4h_=8^=0ri;vTRiJNZKuhl>w7*+m$Ar7mtkeDx&wMmC5@V)>+VXw-7>Igb+dqA%qY@2qFJF aBEJB_8!lvI6;>1s;*b3=DjSL74G){)!Z!;89N($B+p3WC_;A2_ijBfd(oE|Nqa-3{aC; z@Hvy~-+zD4=-t;o*H_MbSuY^((){CzRTHO|Fl*YGj(_`eZ@->-%Swpn+`6I!Ljm4L z`M19nsaf_Z++tLifBIBiVnCQ+lE9PRv!lvI6;>1s;*b3=DjSL74G){)!Z!;2TdD$B+p3x0CmC9WoF&w*JwR1uIOrN;L!p z52`-M{+Y0^AwO`_4vtHn?9o?VJx~eRmvCg)7R?tW_8jr=n0DToFL2m^=W$bzR(l`Q z#N^uduOIB)BEm8~C`cxM#pP_t`(JDH-)y}Xw(tCzv-y)O7yyDvRw0#1HPi9w;K&%KJZlL*%2= n3uV8(zIt+AqC{I_N5{NZg&A+ws(fq$`kTSi)z4*}Q$iB}O-7EC literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/icon.png b/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..be9c664dc1a4b3871a9424e99f2d0563b1e0c1a1 GIT binary patch literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!;2TdD$B+p3x0CmC9WoF&w*JwR1uIOrN;L!p z52`-M{+Y0^AwO`_4vtHn?9o?VJx~eRmvCg)7R?tW_8jr=n0DToFL2m^=W$bzR(l`Q z#N^uduOIB)BEm8~C`cxM#pP_t`(JDH-)y}Xw(tCzv-y)O7yyDvRw0#1HPi9w;K&%KJZlL*%2= n3uV8(zIt+AqC{I_N5{NZg&A+ws(fq$`kTSi)z4*}Q$iB}O-7EC literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/light-overlay.png b/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/light-overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..993cb1513c39776082add429ee37dac7e0a2f01c GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!;89N($B+p3WC_;A2_ijBfd(oE|Nqa-3{aC; z@Hvy~-+zD4=-t;o*H_MbSuY^((){CzRTHO|Fl*YGj(_`eZ@->-%Swpn+`6I!Ljm4L z`M19nsaf_Z++tLifBIBiVnCQ+lE9PRvPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0-X4ng z?5Pn)jyl>gxa9Rh(8)s+X*9Yv6VE$&ka+===-Y+KkG`MIw&zx^^6H3M;++%vY397U6Z!lq|p*<3&5nY+sJ+YaHd`~SYXuy z&1UoNGZ>l4qdm_CSUW9v+#L_5cbK$@af}c@8$^XWLFn%tRFm3oPLBt<^sOwQUa#Lf zx$$^BlY{j0BGCS^+w&>?+y<)^g8&@QFdE4I!At3MIuZndoE(3W9j|K4vDfRBVg*U@ zo-(Y@psS1{2?Noiujt(;gb+dqA%qY@2qA2PrTwwk2G)!(A zm#}&n|NapOQ7V;6QbKsFTgoCV3XLH$gwR}`;7sNhH7W#wdC-mkW#0Il4Y~lhAE0P( zHqRntjt%PM9p{PE1IN^nP=4h_=8^=0ri;vTRiJNZKuhl>w7*+m$Ar7mtkeDx&wMmC5@V)>+VXw-7>Igb+dqA%qY@2qFJF aBEJB_8nt%aAyj9xRTa$x$^czGF+tZ@-QgRaMAw7BQsYnh< zZz3f<2w7IBunKN_5FrrLTTu{GWqObuHYRbC-7(qF_k%s`+kLb1-n^Mv<~@KQ2!bF8 zf*=TjAc+4B$!!CLLZME!zqi9izklWTTaQARotTkYsiPfxee+j{P}(r&>1-VTdJ z!x)cSQX7gg@Up&ciS&003F8*LQ>P zKf!c5!;*=qnr%zfbma0yC`w9L$4%V+2@2l@6eT64(-~%+5{6N^72`!9+yMYQYiuJt zvkP>-)A)<{ zLXGhzBkvSfk>Gg;*r94VN-y3x*7y7(_-y7at42nz>I?vU{_q+=ZM}e*g=&<6vRec_ zzXq7~24`w$hV}ph(C8-R?lQ`3D1EG=Rjql!pKS002ovPDHLkV1nytdt?9r literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/off-inhand-left.png b/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/off-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..296811ad4344bda4db0131374bc000725c1494e0 GIT binary patch literal 819 zcmV-31I+x1P)nt%aAyj9xRTa$x$^czGF+tZ@-QgRaMAw7BQsYnh< zZz3f<2w7IBunKN_5FrrLTTu{GWqObuHYRbC-7(qF_k%s`+kLb1-n^Mv<~@KQ2!bF8 zf*=TjAc+4B$!!CLLZME!zqi9izklWTTaQARotTkYsiPfxee+j{P}(r&>1-VTdJ z!x)cSQX7gg@Up&ciS&003F8*LQ>P zKf!c5!;*=qnr%zfbma0yC`w9L$4%V+2@2l@6eT64(-~%+5{6N^72`!9+yMYQYiuJt zvkP>-)A)<{ zLXGhzBkvSfk>Gg;*r94VN-y3x*7y7(_-y7at42nz>I?vU{_q+=ZM}e*g=&<6vRec_ zzXq7~24`w$hV}ph(C8-R?lQ`3D1EG=Rjql!pKS002ovPDHLkV1nytdt?9r literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/off-inhand-right-unshaded.png b/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/off-inhand-right-unshaded.png new file mode 100644 index 0000000000000000000000000000000000000000..0dd35966ddfb03ded1963b5b10fd0dae7e867488 GIT binary patch literal 818 zcmV-21I_%2P)fJoku3K7H~3RNO-e4t`XUH!^xIZIBb*HP6OHtX04Pdh1 z6+|Vg{+8bXe&>)Kxtccw)FRW4fkw-zSEyPAjOo{EGkj!Bx6BCwz}$QyaLA7M{lGEO z;Sk<_{%P3;0I(UpLh;}jz$E786TVsgz(4(r=^_v-r)T1R>2w#2=>Pypvg)^;1arAO zPp>XnJ{zi5L2-8vvYfR!?#Gj0JJ`MgvYZX%a(Qmv5{&7N&JO~%000+jV>;5SOOUsBAaC#Vb^lODg%L@b6u(>TFYp^} z2f!$t7I*g$l_Fv#Fs37$4q-EV)qRy7;`$`0Cy6uN1q+yZ`_I07*qoM6N<$f=%Ogi~s-t literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/off-inhand-right.png b/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/off-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..0dd35966ddfb03ded1963b5b10fd0dae7e867488 GIT binary patch literal 818 zcmV-21I_%2P)fJoku3K7H~3RNO-e4t`XUH!^xIZIBb*HP6OHtX04Pdh1 z6+|Vg{+8bXe&>)Kxtccw)FRW4fkw-zSEyPAjOo{EGkj!Bx6BCwz}$QyaLA7M{lGEO z;Sk<_{%P3;0I(UpLh;}jz$E786TVsgz(4(r=^_v-r)T1R>2w#2=>Pypvg)^;1arAO zPp>XnJ{zi5L2-8vvYfR!?#Gj0JJ`MgvYZX%a(Qmv5{&7N&JO~%000+jV>;5SOOUsBAaC#Vb^lODg%L@b6u(>TFYp^} z2f!$t7I*g$l_Fv#Fs37$4q-EV)qRy7;`$`0Cy6uN1q+yZ`_I07*qoM6N<$f=%Ogi~s-t literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/on-equipped-HELMET.png b/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/on-equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..b46e03e3d580c2059005561297fc3ad76caf4ae9 GIT binary patch literal 1070 zcmV+}1kwA6P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1H(x~K~#8N?V9gP zQ&AYlpRG&~Q#W%awqZ`2lm(O2dLam5kpDtK1hP@R*S|sE_$DGnNKmOa`l@_w36TpG zRPyI+&Lq^_)I<<#w|&pON3Wys-r<#q=L3iHbLTnFbIv_?+~*-C4HP91(29c8y45I3 zQvfNoY&m|vUxBjy{r8lX=4u6P$WcEnBS6_p#V!RYS?VbEsl?9_g8qR3sYsv7Rdb!LgSt=KLdmWiBB zC&gkh8Xq4wte0KOk7aDEIw+NQoWD;+MOoC|ep}?IqkV92wZn>&pek>#lghgab3}^A z_k`kl<&*2|mBuoHVFO@i$HunA&I6b8A)U**A##9r^jmWR>~*tq`wz5=AoO9091aJS zmX?YH<%xDl9cQmoM;(u01AvYfpJ`(92hE1NsJr(WJq>n<9Cfs#-x?CbzAG8MTIB#J zzPPw3Qm#{NQ^zHS)!OlxG63l7S)$OV7`=Wqom@br$WceTRoHA@$y1dWUSErg=YDNf zJ%yvAqshl0E|f<*`Y}!&Zw$kig##kE^|cl9Ra~cVI80uzmu6=s zslZh%j$t2RL*9oZgR7J2~&gd?H`U1NnT!_$Qv3m$?e{w_wSZ1 zHv*Ku)8M9w$!&V`_Pc0Y*COz zAb`0c1G0SHCVCRMO!L#*6bZvaeAEa=F>C-R|8rk;Lh5GBuD~t zVs6L)kO|p;0&6vjspnO?#$}j_o~B0^XyoGt4Go>4Xf#Um^YbTq7nGNmD;|%B>g#_| z?X7(3dZ|AD62uJ1yTFX2)O3J^1OoL5m(sw%H?7w?AOo^e<)@43U6QV8oCG}xSOT~s zc6Jh$oPg|X`w=;M)aVfNZt}Djnd+m*dstqSxGPTDUk`byGW49ZytKgU$I3VXtLJAJ ohG7_nVHk#C7=~dO=6{FiH#mv07*qoM6N<$g0i#g4FCWD literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/on-inhand-left-unshaded.png b/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/on-inhand-left-unshaded.png new file mode 100644 index 0000000000000000000000000000000000000000..296811ad4344bda4db0131374bc000725c1494e0 GIT binary patch literal 819 zcmV-31I+x1P)nt%aAyj9xRTa$x$^czGF+tZ@-QgRaMAw7BQsYnh< zZz3f<2w7IBunKN_5FrrLTTu{GWqObuHYRbC-7(qF_k%s`+kLb1-n^Mv<~@KQ2!bF8 zf*=TjAc+4B$!!CLLZME!zqi9izklWTTaQARotTkYsiPfxee+j{P}(r&>1-VTdJ z!x)cSQX7gg@Up&ciS&003F8*LQ>P zKf!c5!;*=qnr%zfbma0yC`w9L$4%V+2@2l@6eT64(-~%+5{6N^72`!9+yMYQYiuJt zvkP>-)A)<{ zLXGhzBkvSfk>Gg;*r94VN-y3x*7y7(_-y7at42nz>I?vU{_q+=ZM}e*g=&<6vRec_ zzXq7~24`w$hV}ph(C8-R?lQ`3D1EG=Rjql!pKS002ovPDHLkV1nytdt?9r literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/on-inhand-left.png b/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/on-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..296811ad4344bda4db0131374bc000725c1494e0 GIT binary patch literal 819 zcmV-31I+x1P)nt%aAyj9xRTa$x$^czGF+tZ@-QgRaMAw7BQsYnh< zZz3f<2w7IBunKN_5FrrLTTu{GWqObuHYRbC-7(qF_k%s`+kLb1-n^Mv<~@KQ2!bF8 zf*=TjAc+4B$!!CLLZME!zqi9izklWTTaQARotTkYsiPfxee+j{P}(r&>1-VTdJ z!x)cSQX7gg@Up&ciS&003F8*LQ>P zKf!c5!;*=qnr%zfbma0yC`w9L$4%V+2@2l@6eT64(-~%+5{6N^72`!9+yMYQYiuJt zvkP>-)A)<{ zLXGhzBkvSfk>Gg;*r94VN-y3x*7y7(_-y7at42nz>I?vU{_q+=ZM}e*g=&<6vRec_ zzXq7~24`w$hV}ph(C8-R?lQ`3D1EG=Rjql!pKS002ovPDHLkV1nytdt?9r literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/on-inhand-right-unshaded.png b/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/on-inhand-right-unshaded.png new file mode 100644 index 0000000000000000000000000000000000000000..0dd35966ddfb03ded1963b5b10fd0dae7e867488 GIT binary patch literal 818 zcmV-21I_%2P)fJoku3K7H~3RNO-e4t`XUH!^xIZIBb*HP6OHtX04Pdh1 z6+|Vg{+8bXe&>)Kxtccw)FRW4fkw-zSEyPAjOo{EGkj!Bx6BCwz}$QyaLA7M{lGEO z;Sk<_{%P3;0I(UpLh;}jz$E786TVsgz(4(r=^_v-r)T1R>2w#2=>Pypvg)^;1arAO zPp>XnJ{zi5L2-8vvYfR!?#Gj0JJ`MgvYZX%a(Qmv5{&7N&JO~%000+jV>;5SOOUsBAaC#Vb^lODg%L@b6u(>TFYp^} z2f!$t7I*g$l_Fv#Fs37$4q-EV)qRy7;`$`0Cy6uN1q+yZ`_I07*qoM6N<$f=%Ogi~s-t literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/on-inhand-right.png b/Resources/Textures/Nuclear14/Clothing/Head/PowerArmorHelmets/x01.rsi/on-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..0dd35966ddfb03ded1963b5b10fd0dae7e867488 GIT binary patch literal 818 zcmV-21I_%2P)fJoku3K7H~3RNO-e4t`XUH!^xIZIBb*HP6OHtX04Pdh1 z6+|Vg{+8bXe&>)Kxtccw)FRW4fkw-zSEyPAjOo{EGkj!Bx6BCwz}$QyaLA7M{lGEO z;Sk<_{%P3;0I(UpLh;}jz$E786TVsgz(4(r=^_v-r)T1R>2w#2=>Pypvg)^;1arAO zPp>XnJ{zi5L2-8vvYfR!?#Gj0JJ`MgvYZX%a(Qmv5{&7N&JO~%000+jV>;5SOOUsBAaC#Vb^lODg%L@b6u(>TFYp^} z2f!$t7I*g$l_Fv#Fs37$4q-EV)qRy7;`$`0Cy6uN1q+yZ`_I07*qoM6N<$f=%Ogi~s-t literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Clothing/OuterClothing/Armor/falloutbosarmor.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Nuclear14/Clothing/OuterClothing/Armor/falloutbosarmor.rsi/equipped-OUTERCLOTHING.png index 3d4b2d2bd4563d6906a5b6416feb33b81585b20e..8f26eb53512af3c167427f89b169b3ec0bb58532 100644 GIT binary patch delta 1074 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 literal 6829 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 xFW3>enYPK{w%BgB zcmMOfZ!v_R-g^b0-g^xp=wL|)(B)mP*VTKUF9kGBqX6KXgMWy?IajTZT?j#Q&T!6Q zu~@)4hn(}>5~>13M32WKVvN;CF-Ej)3lSN02_m97XQY%+N`Wy3r4*!;kaOX}j+{0E*Pr37P4wPuXDlya;0aIn^D*IxHLolcWEFhxY?^Z6xvj1h;! z;b-}qrcrCHPJd%rPz32cU?kwf42P mKsRa86)~mZ2_ho8@&T~!ndMpGx`_Y)002ovPDHLkU;%N) diff --git a/Resources/Textures/Nuclear14/Clothing/OuterClothing/Armor/falloutboscaptain.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Nuclear14/Clothing/OuterClothing/Armor/falloutboscaptain.rsi/equipped-OUTERCLOTHING.png index e6ad781d39c956beb2b715116015dbaa2e4e8641..a71ca9072ee7b37e7cd25827c908a42d00869329 100644 GIT binary patch delta 1234 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 diff --git a/Resources/Textures/Nuclear14/Clothing/OuterClothing/Armor/falloutboscaptain.rsi/inhand-left.png b/Resources/Textures/Nuclear14/Clothing/OuterClothing/Armor/falloutboscaptain.rsi/inhand-left.png index 51b08d956811dd666c430d3fde278fa77329f10f..a53e5dd67459915c8873063dc530940c7148e98b 100644 GIT binary patch delta 495 zcmZ2$+QBkGxt@WsILO_JVcj{ImkbOHEa{HEjtmSN`?>!lvI6;>1s;*b3=DjSL74G) z{)!X^2FAIbE{-7;ac^%LW*;^XU`^QSy?I%i-@9D6aV_(3vbJ}-T2%5@rU8bJMRVT&F|@c->BQ< z`F39U!%OkUJdZsTJQl2;`_blz>z_Fl-WuE+a<@JFQz@r@y)0LT_u<#K76~%jy6_@KO}Q8vG8*Q^KgFG=h^+NZ7r1Eq&{ zAIemf`eS{>^hJK_e`dW)t6Y{o{h=j(;8oj>j2oAVYNoEAIrHgfpg@p}WP_~vzWv+U z0-g#oShFn!i8Aaytu;Sx i_!B(;)bmMNE%8U*C@Na}oj(bTKn71&KbLh*2~7YS^5<9p literal 6829 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 diff --git a/Resources/Textures/Nuclear14/Clothing/OuterClothing/Armor/falloutbosknight.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Nuclear14/Clothing/OuterClothing/Armor/falloutbosknight.rsi/equipped-OUTERCLOTHING.png index b05928d5ca39544ad79c6721109e050bb1dbe5fa..8f2d4b0513e00000be9a1607073195ce575f66e1 100644 GIT binary patch delta 1190 zcmV;X1X=s|3Azc8B!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pJPf0{URCr$Pn$K$0Koo~Z7g{M7yk4pmE^bplgXt%xsuB4*Rj}5eG>~EfcWb-@7><+jywK*?9R^4F6)bp5|!D{ailJs zpvIq^d@s_s`G5Rx{o_ryy|eAerNe%X!(QxOMt@IWI99zh&YJnWady!rXy41YpidVYTN@i5rw3lFwqh=!>* z6z;;7F~C2s+zh7bI@q9Iw+=vGjStaZcoQU?2ssO3h!{Olgyf%`GTW9SR82U>P^B+y zn+Q6Ao6DEk2Y2hvv>5ZY z@xOk|+=J=Uq_cq4_lebS90C>^dU|?V2-pY!>g`xf0oPaKx%nyq^)dRvy)_z*iYdnS z0^SEXCnbaGOT3Pz{r@6CLx3^HIMf4?piDjcQ-9*?`ZVpYBFF*2m}lNsZj4E(-HDkMQcr_j>jzJRfRIJyKBhtFQa`x2 zY?!GB%3^O%g5~BQ`u`zM-j2$xVHjFJlgVTQTcP*K-42~g+j6RSa z+R)~|grz+t!K!}+$bo&-ry3T7I}xXbOIwi$q5mZW8Cvx&Zo`ir2oVoOonZB7e4FnA ztqjE=K2d3f7Goe~1duD@v_{#+;lU@`@qeY6fNyeqqazIa7y@WW6BPas>Wtve;)Qs* zW=}&A@1ya+wb8Je(u@5cA=m-H*prwH(v7JP(2~P}9GhZ@a)8FVz##u0fs~--JKVQv zS%Muv$SIXog+X<{s-!@_$A~JMmL~(Sg-FVMJD@8YqNgltKp#IwRMCYEtqjNGOh=IF@wX0zI#XcG z%}+#4gLt0A(^#MLzYp5jAbZN{AX-O2x!I~0V(3acDgqE!`0K@F2++m`*;7^r5#<0x zNra%j4-5g?*dTjihzgx5Zx1;HL?7QaWIAEc{{x)+4YrtA#6EAYssI2007*qoM6N<$ Ef(ULwdjJ3c delta 1252 zcmVNt7IL|hr?_*{Hz9pPkfX$Ap-dIpZP5L!N=e5p8S8tWAlG?_)7&q zBahno;rAbg{ORejcrF{qy*A8zuP=OtOOyz79^3%=kB*MA&CL(SS$wy(b(>vZUl;t# z+TO=sKWm9l8Giv^bz>wxKR;J{dwb?erw4-pdZl=dD?lM)A%#c#Oj(i1P68pw`#d)&BlB6AiG( zm%lOsWFy)D9g>H6sLjKYS3HN}u}+uqYh-kOZSB2zfPX7PACch8UpWWxbKV<8xKAc$ z=DB_E`acy2yPdgnXBop>0{nE|hrd(+ICpY#VnT~xn6t+*^MYKC&D;oedU~p2;NmA3 z1u_~W>hf0(0gP`tmMi?G2RH$;2k?9RUlWl0(gt(@0Ow`z`|?)`ARQw>%HHQyf<~$a z;No9dS$}yo0{C36*(m@X&22u*c?iP<&u0OqWo|ga!^OsG}S#dDIU0MDzq*7u2Hh5^9JmK9 z18&sk<6}d}G&v3?cp#x1=Y>szXOBFT0e^RFT|#XE>|DLf(TVWmcPa(wJo&&a@`AQ) zwGeP1^4cI7ellN|0zCL&#DN<&K=9D0i&_O_y?|Z5k_z)l_a*dgo06^qfXvxLb&yNv zQ=Skp)LEmz6=+_$5>}58v=M^y>}eJ#wQ(p)a1xX@geGKy1h5^2L0lHw0JvNWU};R5O?BZVfGhWg%&cutYEW=yg{y2VgLh^~Pk`BYJT3^3n$okfnT6Xp zBA08vohBQNMp-^N*KW^C0B(ltG&p*Kg$r%L?tR#VRUmnGm;`o~wyAu5+cpHB2Y^u2 z1!Qf%5pweryY~nZfXcU77vO@dRb9Y+@)8+>L~Ygu*l^VIP z@>QXg>@dK3phZQJZNaWm4S5ZZ+6uR|_b;;})`lPf+O7#mX+!6a#s2~G%qffZ&-6C{ O0000pGa!Eu%R9Hvtl)*~FKoEvUFBWpD0jW^DBnW*1!58r4+vQC>`2vDZ zP>|$O3Kk*u6sV`lA9l*mYO>>EPu&l~>~3~;X8)N)5{bmgbARS+kaBUqcSEU{FN1#8 zeagABqf}M3FUmsjWLYNp)#4C@!8+dSUQT9+U;;Sg>G@S2AMRxHzLBo$4(t8Ep>w>) zK0KBrf)e2X+)4v)+pWxR=CWR`Wtva>xmsQa>Ni#jQxCA@9Bg(ylcsL^o8rctl+u1I zM`M^0V4%olo`1{NZYLL$iF~%L_;XA1DZ!0gLmaGXsN4$Aacket4Sx`9LdXe;8OV%a z#ckP-VY&7S{J0#yVfqYFUp)x7(;i?j$GX-WWB7$IC4k%c&BXPG#hk%@F3}L?W?|3= zkXwVRWd*E6B>?;+VuAy+ga1cEKs28!(7e^hPk<%IcRbHEjtLITPW(4iVuLc#3V>MI t8PjJ7P;<6O0-TG>_7#)e7EumjBdW_H+kBmUS1 zfB|3txE_Ek%M`Drl%q?Z^8!H9J1NEEY$jH#wf?PCRaFPc<9|3-ar_{n=$;|f16fVnBOs7-hDH=r)y3)kqVFWp4odBRm z%ejUaMbb3IeN*XjxioR!rybiWFMxIuEugaOxo-8^#OM*Ps`pM&FM#$`qt$G;l#3eR z`}){>X9FO4o`2`2)ik!56=U)t&RMV^L{Stc^E+(;_Lqt4_9_k z&+WbM!<+#=D_xiYvya?g1NegI*RJP3;Q;V&0X_hdXfyjg!>_#n0000!lvI6;>1s;*b3=DjSL74G) z{)!X^2FAIbE{-7;ac^%LW*;^XU`^QSy?I%i-@9D6aV_(3vbJ}-T2%5@rU8bJMRVT&F|@c->BQ< z`F39U!%OkUJdZsTJQl2;`_blz>z_Fl-WuE+a<@JFQz@r@y)0LT_u<#K76~%jy6_@KO}Q8vG8*Q^KgFG=h^+NZ7r1Eq&{ zAIemf`eS{>^hJK_e`dW)t6Y{o{h=j(;8oj>j2oAVYNoEAIrHgfpg@p}WP_~vzWv+U z0-g#oShFn!i8Aaytu;Sx i_!B(;)bmMNE%8U*C@Na}oj(bTKn71&KbLh*2~7YS^5<9p literal 6829 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 diff --git a/Resources/Textures/Nuclear14/Clothing/OuterClothing/Armor/falloutbosmk2armor.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Nuclear14/Clothing/OuterClothing/Armor/falloutbosmk2armor.rsi/equipped-OUTERCLOTHING.png index ccad0f63cfefd8c338ff1573345ce492f746bcef..e622cfdc97bf2f870c61f93eabb646a8d0b1c7ce 100644 GIT binary patch delta 1163 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 delta 444 zcmV;t0Ym=C1J(nOB!3BTNLh0L01m_e01m_fl`9S#0004qNkl_`rA1ePHn*{#iDF4PXPf z9e^ZBI^GvWv0M6{6#$&dOWilkyS$pNuIn@BK@fC7@GN})iGQZf1YrbVa0G@Nj~}C5 zcaF6LQ_rQM%?L580tn8)Wm$?ij+JIm-}h0K(GK13Gy66IfF3318o?MOiXuE$nO0S$ z?0inS)G8~0sS_DMw&Z0fb>9|h*z5Yu7}N@2I@KsO%Uu-t0PuZ%Y2VcVaGs{ADm8^= zX2zI&1m`Sh5Pu@evS0nrY61F7$3uBL4jP36$nxWT>@&$M0NpWVzkeLFr`Cm_ivfNb zsA+KMxqGbuD4yqaZQJgkPp8w^5(dW__UQq&8bBC^P-96EP_F>i0MyTnRRJJ+K-YD} z;qWRP#~HInb!^T6D*%4~yoVrTd5I-58vx(<`NZee88u%Gz@F>9UqfaC^qJ;r!1N>c m&j7w4)|K1&C)@z;7T^!lvI6;>1s;*b3=DjSL74G) z{)!X^2FAIbE{-7;ac^%LW*;^XU`^QSy?I%i-@9D6aV_(3vbJ}-T2%5@rU8bJMRVT&F|@c->BQ< z`F39U!%OkUJdZsTJQl2;`_blz>z_Fl-WuE+a<@JFQz@r@y)0LT_u<#K76~%jy6_@KO}Q8vG8*Q^KgFG=h^+NZ7r1Eq&{ zAIemf`eS{>^hJK_e`dW)t6Y{o{h=j(;8oj>j2oAVYNoEAIrHgfpg@p}WP_~vzWv+U z0-g#oShFn!i8Aaytu;Sx i_!B(;)bmMNE%8U*C@Na}oj(bTKn71&KbLh*2~7YS^5<9p literal 6829 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 diff --git a/Resources/Textures/Nuclear14/Clothing/OuterClothing/Armor/falloutbossenior.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Nuclear14/Clothing/OuterClothing/Armor/falloutbossenior.rsi/equipped-OUTERCLOTHING.png index 4be930ba7c6f297c53bc0f4ffb4993cfebf876f0..20f9e289cafae0797e7ebbea8c6294463e11c92a 100644 GIT binary patch delta 1322 zcmV+_1=ae53cU)DB!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pJ(n&-?RCr$PnonpQMI6UR5492k#t@rA=)puKhoXl-phqRxOQ8on zN$Jglp4F2lPwH9kMLg+2@KOl9Nukn1C5O;9@el&7LVQ99R(~%spK-pAaXR~UXLskV zf93}=nxyryZpRC4M+>C#F* zdDk2-uPhsmnVA_g|J>?W#D{X~)t2jARVRG?XXod~`lLFPr#@AGq66^gjlC=8`iGn5 z;e&_f=;&x%Zhuc4%2Q7}+H+mlE)`#YH2T&2a&Ry%Uw(1LtgWvZQt41nyA=J}2%tkR zTz%elZgem*OXrqsiihz!sb5Yz+H+kW&>`+;J9l#bx%oMplHc9gjh54%>zYtIPZVMx z5juP4^DQfM|Jsk{m3PjY{k{Ehy*T)JyYo5_>J#2{?thJ!zcn9!wQ4?ibK89V!zD8} z_l$K&s(x(*a1$Nm2|4)m+Fv8AROMm&uK4$(b9DaqM~}>VR~PL-kdmjIdcVE9#Y84H z^5+n%szw9hwX>V%n_H{q^7^*9{b0jJ03aM*=T4J}-3J@cf9mvU+i|7ntJ5j^6C>d5 zS8v)7_kSS_5!)J_gx$$Gslwlf>$tuPF@528K1NghiQbX7eee1sz=Ff0Cmey;b#352 zOs(B}JAb>6%0*RuSRSKx4TyEZ?>s4aAKG(WA5?XMavdSGkCn%m=$#mNmvC3-m1+TU z&9Z@hOsA^6j-(4%Tz=Z$GN+zivUA?={2#yVn}0J)=Q}NWb@=)rZS`xXfDau#JUp}l zegpvJ)aQiztMklp9YA>-{p8V_ot?Fh7=IM-KFB#a8B|~5Rn*o06G@r^%rWL63yv$Y zkf)sboP@d|b@efl901IDp79!OQu100a)X|ZSUxLwScfaJRF(Hl-Tm9>CoLL;xkg$q zD1V4*CFZG+`!U$Je)3}w5b{xe8jnHfQ$KmM{4mo9xa`#41l{Q%`u{;*`fk>p4a3m- zg+ifFC=?3+c6cTBUyGZP{O-&zGE)8U82bHNoz})o)?b6i-!C4s+rkDVe}aGn^m-oz~LHP@;mrsI)^n?Fi5wWtYFeXk&wKlWUd_!jMHqUtuB2$SAdqGU98g!=X(nB!>>dT6i?~Sb$i3ROXsy zLHaCojJ|B}ZE{T;kvs(eAs;#)ej|_*w9xbkZE8xg1Msj8S7Z&U`cx$c`aDL&Y-&o9 z0~Qt*9-CwA%!UT#Mh@4muusg!-hW`xdHvFr#{`&z94?!kDm`q|!k7(&!;MJt({?~# zHnd)`eFLWPVML5RZ0KY-9&h_Iv?~gAJqm4M3tBw}@jM5+vf<-snxKshvd0xC(K!O# zX{S+WLtomhA^>rPKW|_|fi^bC9#@=1D+eH|*I)fVFa&60gY0QTtI&ygdn3pxAf|0Y gp%(`IKERki0fuguL$U{A(f|Me07*qoM6N<$f~ReY!vFvP delta 1264 zcmVpDc3#t%OJhxZ}; zxdMP3g&iLLGWRbpf3xSZaNH+`nctI(`9I!EjIJcYH2$rvExok##Z(reEH6Lk+uPe9 z{z4BpJ^h^#Uw>X+s`d4Cb7iG_y&hU6dyXsLs{=Ma`GCjA2XmzzA^f=lKs~q|?I5g$1>-@!fa>?D6F<^Z;2%Vt^hDHd9x- zH_v#*^YQpkyy*eQIr448R0F{@m@5^5(fUFn+Qno&?5;RiP02lx4?CiTPhx<_e zTmhyHD1Ub4aV`6<4_sxetgPspo14PtW%<4K0vKGbudg$gWaV-H`uh4|fmAohFIR!Y z)6-KBzn1{0XhJkIH#euH2k^O^vts}}3Agz!$02kRJeOldS$GKmw_03W)M#xv4dNcp z>s|v)BQdkoIL z<#`DJH-B67Tx16mT$QDpAr%Xg-QcFFBv*e``Mo{BweXSCVNAr}_nrpP@-D+dwxYg> z!GG^P2-+mED;=A^I~G?hM<;-4IXVGU%h3s-T8>Tt)pB?X5Gx0u3aZ%TeJYHI3q#g8 z1jQEhe+j_|HFkmr2R}^?K?1Ln;nD)I@;f^_rt%C~r{@Fd9=#bM*y7v*!xq@IxA%j8 z(Y0lWNFXwMa<6Gfa+y2_8r&$9Z9$;D6a84`skD^Acd2D^8e)(gN7AdKsfbY+fSP zsSqnqK5&b;plw?z1RRLGH;A!$K*sB0fCnG+IB>%T2p;Nnm1Y5%FJPyy#KL6IeRF-= zrl_+3AY=AW9ptj|F;9r->daB#3^d7H3Cl+aS_q-?Y-uJaHE}3Pa1fL>ga%}S1b?tA z3WGQ;HUV(if`^J<`B0Pw`A$Doz|@#Lo65pV09Wh{ky+cI*r4Ey3K!X!2k*#GG63qc zv$Ko)#gb{HHj!Ni58V7ESO!YmLyI!ppP zN?TXFzG)kR&jUax@&a_zJ3=mgs%fr0f&`%QP38r-AafOPA3a5eAW@Tf0XAH@3Lyv* zfN5%60mj}0O#{<)RXQs)5*-GZ4>T=FvMJbEsv+C(N=xCU*8X{RRJ9>UfTnW-V%pI9 aWAT5NG%^7xYk}DS0000pGl1W5CR9Hvtl)p;DP!xxcE*3J?fKzd>Rp=l%JG%P_;^v^w;0x&9 zy>B6iYiFTDQL95JScKTAP^Zdwn-eY}$-M?UH6Mg?|D1ErIe)+0L~3ekHlD4-I_Y#z zm&s7Zqd{Suub;A=*i!CpWZCYtg(nCC3HQ2b5*yapS6||itwNjy(9u(LArH5YGX0#& zd_GUt%^*SN?Bj<&aaq4CUJ7vF;pKrjd=}57wcj$94(S?euj7Y5aW1^>fGv45Y^Fs# z_l73XTmM5&u78hZ5>3*5CH@+f=I~O0L-b+ZKI)kD`~Ip!wYr}5FT?8&=);`u-e1RN z?Ls- zFqEIgBG<=W%fssqso7*i ZegU2I5+{$Kksbg5002ovPDHLkV1iHr=l=iz delta 473 zcmV;~0Ve+a1M>rrB!3BTNLh0L01m_e01m_fl`9S#0004{NklV+45QUA@ z1yo_xq$`lJP4AEs!6oP!l1tEIWM6hcZy8z_k(YDJYNMHBzcd>&7% z+=)L{2hag@0Jj4WMUmutp69)5=Q#nuX_6!&O;b^p8}*d3D1VA0=Rpw2Ab1qM{~#ul ziI`5OvJRpa0KwsGHhb3X-R|A=+s@HeV0v5`Js;~7^jU~T8JN#sOyJdOCBiV&mO*{r zM^;QfEZ5bk769}}Iok-vAmi~E;{Xxs^;-9HoH}(>P5@OWDu9flr$eeYx{nt9Me$Y} z)Cr(k)krndoqy-c1Hkw8sdX0vz!lvI6;>1s;*b3=DjSL74G) z{)!X^2FAIbE{-7;ac^%LW*;^XU`^QSy?I%i-@9D6aV_(3vbJ}-T2%5@rU8bJMRVT&F|@c->BQ< z`F39U!%OkUJdZsTJQl2;`_blz>z_Fl-WuE+a<@JFQz@r@y)0LT_u<#K76~%jy6_@KO}Q8vG8*Q^KgFG=h^+NZ7r1Eq&{ zAIemf`eS{>^hJK_e`dW)t6Y{o{h=j(;8oj>j2oAVYNoEAIrHgfpg@p}WP_~vzWv+U z0-g#oShFn!i8Aaytu;Sx i_!B(;)bmMNE%8U*C@Na}oj(bTKn71&KbLh*2~7YS^5<9p literal 6829 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 From 90f21986c91996eefeff13c54918566659be9564 Mon Sep 17 00:00:00 2001 From: PatoGrone <134236674+PatoGrone@users.noreply.github.com> Date: Wed, 4 Oct 2023 17:32:28 -0300 Subject: [PATCH 17/53] Melee weapons (#120) Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com> Co-authored-by: Cheackraze <71046427+Cheackraze@users.noreply.github.com> --- .../Guns/Ammunition/Cartridges/10mm.yml | 2 +- .../Guns/Ammunition/Cartridges/12.7.yml | 2 +- .../Guns/Ammunition/Cartridges/22lr.yml | 2 +- .../Guns/Ammunition/Cartridges/308.yml | 2 +- .../Weapons/Guns/Ammunition/Cartridges/44.yml | 2 +- .../Guns/Ammunition/Cartridges/45..yml | 2 +- .../Guns/Ammunition/Cartridges/5.56.yml | 2 +- .../Guns/Ammunition/Cartridges/7.62.yml | 2 +- .../Guns/Ammunition/Cartridges/9mm.yml | 2 +- .../Guns/Ammunition/Magazines/5.56.yml | 1 - .../Entities/Objects/Weapons/Melee/axes.yml | 54 ++++++++++++++++++ .../Entities/Objects/Weapons/Melee/hammer.yml | 21 ++++++- .../Objects/Weapons/Melee/longblades.yml | 51 +++++++++++++++++ Resources/Prototypes/Nuclear14/tags.yml | 2 +- .../Melee/axe.rsi/equipped-BACKPACK.png | Bin 0 -> 426 bytes .../Objects/Weapons/Melee/axe.rsi/icon.png | Bin 0 -> 475 bytes .../Weapons/Melee/axe.rsi/inhand-left.png | Bin 0 -> 525 bytes .../Weapons/Melee/axe.rsi/inhand-right.png | Bin 0 -> 536 bytes .../Objects/Weapons/Melee/axe.rsi/meta.json | 34 +++++++++++ .../Melee/axe.rsi/wielded-inhand-left.png | Bin 0 -> 481 bytes .../Melee/axe.rsi/wielded-inhand-right.png | Bin 0 -> 477 bytes .../Melee/fireaxe.rsi/equipped-BACKPACK.png | Bin 0 -> 494 bytes .../Weapons/Melee/fireaxe.rsi/icon.png | Bin 0 -> 500 bytes .../Weapons/Melee/fireaxe.rsi/inhand-left.png | Bin 0 -> 540 bytes .../Melee/fireaxe.rsi/inhand-right.png | Bin 0 -> 529 bytes .../Weapons/Melee/fireaxe.rsi/meta.json | 34 +++++++++++ .../Melee/fireaxe.rsi/wielded-inhand-left.png | Bin 0 -> 906 bytes .../fireaxe.rsi/wielded-inhand-right.png | Bin 0 -> 913 bytes .../Objects/Weapons/Melee/ripper.rsi/icon.png | Bin 0 -> 699 bytes .../Weapons/Melee/ripper.rsi/inhand-left.png | Bin 0 -> 448 bytes .../Weapons/Melee/ripper.rsi/inhand-right.png | Bin 0 -> 447 bytes .../Weapons/Melee/ripper.rsi/meta.json | 22 +++++++ .../Weapons/Melee/scrap_machete.rsi/icon.png | Bin 0 -> 465 bytes .../Melee/scrap_machete.rsi/inhand-left.png | Bin 0 -> 430 bytes .../Melee/scrap_machete.rsi/inhand-right.png | Bin 0 -> 423 bytes .../Weapons/Melee/scrap_machete.rsi/meta.json | 22 +++++++ .../supersledge.rsi/equipped-BACKPACK.png | Bin 0 -> 544 bytes .../Weapons/Melee/supersledge.rsi/icon.png | Bin 0 -> 714 bytes .../Melee/supersledge.rsi/inhand-left.png | Bin 0 -> 684 bytes .../Melee/supersledge.rsi/inhand-right.png | Bin 0 -> 676 bytes .../Weapons/Melee/supersledge.rsi/meta.json | 34 +++++++++++ .../supersledge.rsi/wielded-inhand-left.png | Bin 0 -> 807 bytes .../supersledge.rsi/wielded-inhand-right.png | Bin 0 -> 793 bytes .../Weapons/Melee/tribal_machete.rsi/icon.png | Bin 0 -> 422 bytes .../Melee/tribal_machete.rsi/inhand-left.png | Bin 0 -> 424 bytes .../Melee/tribal_machete.rsi/inhand-right.png | Bin 0 -> 409 bytes .../Melee/tribal_machete.rsi/meta.json | 22 +++++++ 47 files changed, 303 insertions(+), 12 deletions(-) create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/axe.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/axe.rsi/icon.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/axe.rsi/inhand-left.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/axe.rsi/inhand-right.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/axe.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/axe.rsi/wielded-inhand-left.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/axe.rsi/wielded-inhand-right.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/fireaxe.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/fireaxe.rsi/icon.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/fireaxe.rsi/inhand-left.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/fireaxe.rsi/inhand-right.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/fireaxe.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/fireaxe.rsi/wielded-inhand-left.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/fireaxe.rsi/wielded-inhand-right.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/ripper.rsi/icon.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/ripper.rsi/inhand-left.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/ripper.rsi/inhand-right.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/ripper.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/scrap_machete.rsi/icon.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/scrap_machete.rsi/inhand-left.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/scrap_machete.rsi/inhand-right.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/scrap_machete.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/supersledge.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/supersledge.rsi/icon.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/supersledge.rsi/inhand-left.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/supersledge.rsi/inhand-right.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/supersledge.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/supersledge.rsi/wielded-inhand-left.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/supersledge.rsi/wielded-inhand-right.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/tribal_machete.rsi/icon.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/tribal_machete.rsi/inhand-left.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/tribal_machete.rsi/inhand-right.png create mode 100644 Resources/Textures/Nuclear14/Objects/Weapons/Melee/tribal_machete.rsi/meta.json diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/10mm.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/10mm.yml index b3ca0ee3217..8fc9a04fa96 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/10mm.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/10mm.yml @@ -8,4 +8,4 @@ - type: Tag tags: - Cartridge - - N14CartridgePistol10 \ No newline at end of file + - N14CartridgePistol10 diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/12.7.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/12.7.yml index 5d568bd0b61..757604a2c27 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/12.7.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/12.7.yml @@ -8,4 +8,4 @@ - type: Tag tags: - Cartridge - - N14CartridgePistol12.7 \ No newline at end of file + - N14CartridgePistol12.7 diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/22lr.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/22lr.yml index 9e758a8e101..8f8d1834387 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/22lr.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/22lr.yml @@ -8,4 +8,4 @@ - type: Tag tags: - Cartridge - - N14CartridgePistol22 \ No newline at end of file + - N14CartridgePistol22 diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/308.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/308.yml index eeef393b9f3..c1b3444aa39 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/308.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/308.yml @@ -8,4 +8,4 @@ - type: Tag tags: - Cartridge - - N14Cartridge308Rifle \ No newline at end of file + - N14Cartridge308Rifle diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/44.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/44.yml index 27e8a258e1a..93010436ea9 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/44.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/44.yml @@ -8,4 +8,4 @@ - type: Tag tags: - Cartridge - - N14Cartridge44Magnum \ No newline at end of file + - N14Cartridge44Magnum diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/45..yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/45..yml index 8a74e84b7fd..f08ccf16d81 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/45..yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/45..yml @@ -8,4 +8,4 @@ - type: Tag tags: - Cartridge - - N14CartridgePistol45 \ No newline at end of file + - N14CartridgePistol45 diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/5.56.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/5.56.yml index ca0d105472b..7ffa96f5f3f 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/5.56.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/5.56.yml @@ -8,4 +8,4 @@ - type: Tag tags: - Cartridge - - N14Cartridge5.56Rifle \ No newline at end of file + - N14Cartridge5.56Rifle diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/7.62.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/7.62.yml index 6007aace440..e1812f81625 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/7.62.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/7.62.yml @@ -8,4 +8,4 @@ - type: Tag tags: - Cartridge - - N14Cartridge7.62Rifle \ No newline at end of file + - N14Cartridge7.62Rifle diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/9mm.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/9mm.yml index d5289f0f1b8..51d4d7e31dd 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/9mm.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/9mm.yml @@ -8,4 +8,4 @@ - type: Tag tags: - Cartridge - - N14CartridgePistol9 \ No newline at end of file + - N14CartridgePistol9 diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Magazines/5.56.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Magazines/5.56.yml index cb14e31bd69..ee11b4c5f02 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Magazines/5.56.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Guns/Ammunition/Magazines/5.56.yml @@ -48,7 +48,6 @@ components: - type: Tag tags: - - Magazine5.56Rifle - LongMagazine5.56Rifle - type: BallisticAmmoProvider proto: N14Cartridge5.56Rifle diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Melee/axes.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Melee/axes.yml index 546f3f19a0f..4c57a44c570 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Melee/axes.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Melee/axes.yml @@ -20,3 +20,57 @@ Piercing: 5 - type: Item sprite: Nuclear14/Objects/Weapons/Melee/hatchet.rsi + +- type: entity + name: fireaxe + parent: N14BaseAxe + id: N14FireAxe + description: Truly, the weapon of a madman. Who would think to fight fire with an axe? + components: + - type: Sprite + sprite: Nuclear14/Objects/Weapons/Melee/fireaxe.rsi + state: icon + - type: Clothing + sprite: Nuclear14/Objects/Weapons/Melee/fireaxe.rsi + quickEquip: false + slots: + - back + - type: Tool + qualities: + - Prying + - type: TilePrying + advanced: true + +- type: entity + name: axe + parent: BaseItem + id: N14BaseAxe + description: A heavy wood axe, classic tool and weapon. + components: + - type: Tag + tags: + - FireAxe + - type: Sharp + - type: Sprite + sprite: Nuclear14/Objects/Weapons/Melee/axe.rsi + state: icon + - type: MeleeWeapon + attackRate: 0.75 + damage: + types: + # axes are kinda like sharp hammers, you know? + Blunt: 5 + Slash: 5 + - type: Wieldable + - type: IncreaseDamageOnWield + damage: + types: + Blunt: 2 + Slash: 18 + - type: Item + size: 150 + - type: Clothing + sprite: Nuclear14/Objects/Weapons/Melee/axe.rsi + quickEquip: false + slots: + - back diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Melee/hammer.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Melee/hammer.yml index e90c64adbb9..3914abcabe8 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Melee/hammer.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Melee/hammer.yml @@ -26,4 +26,23 @@ qualities: - Crushing useSound: - path: /Audio/Items/eating_2.ogg # TODO: Crushing noise \ No newline at end of file + path: /Audio/Items/eating_2.ogg # TODO: Crushing noise + +- type: entity + name: super sledge hammer + parent: N14SledgeHammer + id: N14SuperSledgeHammer + description: A bigger, heavier and more destructive sledge hammer, you really need some strong arms to swing it. + components: + - type: Sprite + sprite: Nuclear14/Objects/Weapons/Melee/supersledge.rsi + state: icon + - type: MeleeWeapon + damage: + types: + Blunt: 5 + - type: Wieldable + - type: IncreaseDamageOnWield + damage: + types: + Blunt: 35 diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Melee/longblades.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Melee/longblades.yml index b096bc6f263..b34e49bc28d 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Melee/longblades.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Weapons/Melee/longblades.yml @@ -10,3 +10,54 @@ - type: Item size: 15 sprite: Nuclear14/Objects/Weapons/Melee/machete.rsi + +- type: entity + name: tribal machete + parent: N14Machete + id: N14TribalMachete + description: A tribal machete, made from the materials giben by the nature, this long blade has the perfect balance between tool and weapon. + components: + - type: Sprite + sprite: Nuclear14/Objects/Weapons/Melee/tribal_machete.rsi + state: icon + - type: MeleeWeapon + damage: + types: + Slash: 16 + soundHit: + path: /Audio/Weapons/bladeslice.ogg + +- type: entity + name: scrap machete + parent: N14Machete + id: N14ScrapMachete + description: A makeshift long blade machete, not the most sharp blade but it can still cut some meat. + components: + - type: Sprite + sprite: Nuclear14/Objects/Weapons/Melee/scrap_machete.rsi + state: icon + - type: MeleeWeapon + damage: + types: + Slash: 16 + soundHit: + path: /Audio/Weapons/bladeslice.ogg + +- type: entity + name: ripper + parent: N14Machete + id: N14ripper + description: A light one handed wield chainsaw, originally designed by the pre-war army sappers to clean selvatic and wooded paths, it also works well against meat. + components: + - type: Sprite + sprite: Nuclear14/Objects/Weapons/Melee/ripper.rsi + state: icon + - type: MeleeWeapon + damage: + types: + Slash: 25 + soundHit: + path: /Audio/Weapons/chainsaw.ogg + - type: Item + size: 30 + sprite: Nuclear14/Objects/Weapons/Melee/ripper.rsi diff --git a/Resources/Prototypes/Nuclear14/tags.yml b/Resources/Prototypes/Nuclear14/tags.yml index 0e7373c7a4c..57d4bdbd82d 100644 --- a/Resources/Prototypes/Nuclear14/tags.yml +++ b/Resources/Prototypes/Nuclear14/tags.yml @@ -87,4 +87,4 @@ id: Bighorner - type: Tag - id: Radstag \ No newline at end of file + id: Radstag diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Melee/axe.rsi/equipped-BACKPACK.png b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/axe.rsi/equipped-BACKPACK.png new file mode 100644 index 0000000000000000000000000000000000000000..6303e6041daaaa5ef77274be917b057137954de7 GIT binary patch literal 426 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4fdWcjv*CsZ*T4OVs;d1d$^hHpo_I5%X>$i zpqmkIZdI^1wQhePTM=qD>)I)=ODhr{`-?f|u)K9UXTZ4H;9b9Q`yT(z>6|L}e{SP^ z!@`t#04o74IW zmq!2l^5lkW*wXkNtDmwzoMjukPfI&eR>VkV?fm*X_f8+(E%Na3v8eik^%vFc@7@0T zdCj_~FFzhUpH)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0dPq~K~z{r?Ul<) z!$1^bv=%j0Dt3SXrG`R2wtyT56+=;HD!(IGVe zHgu7h46#;ArAKUB11?U z!LCvFbZv@SmP38LPPJ;4W{MhnS1y&=I1uKnaUO6=IRRe|YNZ0H_6u3H67blA<=9CeignmYl+wONJau5mt`Jb{fuY0(7ne*Qv`T8yl* RP&NPn002ovPDHLkV1itm$AbU> literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Melee/axe.rsi/inhand-left.png b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/axe.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..11c94b81a7ce6260e3be8d26d38cb7529ff50458 GIT binary patch literal 525 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4U0To978JN-rm~peb_;S{X=(sqqFAM<3WXD zA}s9eg6)4qCI2p#`CQ&%QBqJQ<`NM2^1&OSpK|2|9t(Gte|I`pXD?8sYqIzIr&%rc zj9oxLrL45_Vq&p=chJtg5=`@b(#!Vz`DL)Z{QJq{GMA>^?ru3a-D?g5OMO+*o4Bc! z-yEkjY|GvKGUs~V^WWBHKbq%<7uVKB+$nXK(y%OZ)vk4CPyb$i_rb%;%+TacIB?5cbVV3LOL=?5t%JgXP!Jd=Rm;4yf91D!Wwn{R^Bo?~ zc=ex)S#56BwL=ezgS;8e@tvF09>)#71Fax8I N!PC{xWt~$(69A!P;Qasq literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Melee/axe.rsi/inhand-right.png b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/axe.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..5dc8f3627f2aad9393b3340c7be32ade00f74aef GIT binary patch literal 536 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4QoAJ978JN-rm~peb_;S{ln%yJ-&rUPIqJxoyym>qeI}QTxC&4R?*4WlS}XOw`^JZeb)DP zh0gCq1VP|xSyj=T$6EK;a+mJ7-gabh;+pvLar3SmeR9dlZ8}d^wX%lGi@6E03}-CT z;$+^uXN_ff%``{$?KA87-*^3Wzb*Z1bK;(rn{>E0ajZVNS4^e<_t&>RYh5?~I>r9# z?O$hA&qbF^c#Cvb++|Grbh$lzu8t7DWu>;pfr{+E%g;LJ{ycW($@I1@wI@~;&DhO$ z;=qLTxOso~D^1ahGdd9S!KqbArcdebuRpJz`Rf&1FW^7PT;!nV0s~K`^&2zWCH;H$ z#NXd$$!idM+Qxgb>mEHi(=c;Sz8}|vPiGj8CGPoP`TM~Vh8rG*g=q};k6Sp%9C5z0 z>g`&yDDeY#T$^?uPp>t-X?Fa(pnBB*-dq$g)t*YmHjT9AKISWxhyQSd8i Y9-jxX^CyS)0ArKE)78&qol`;+03t*0lmGw# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Melee/axe.rsi/meta.json b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/axe.rsi/meta.json new file mode 100644 index 00000000000..c184d0ae035 --- /dev/null +++ b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/axe.rsi/meta.json @@ -0,0 +1,34 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by patogrone for N14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Melee/axe.rsi/wielded-inhand-left.png b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/axe.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..a785601623b32822b5ddf4638ac91a3150e2f675 GIT binary patch literal 481 zcmV<70UrK|P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0d`45K~#8N?b^Rf z!$1_k@lz28!9@{EIw-if7hD<;5&w)J4*pRc^JloGi_qOg(4nD|i{M;&;VvezmmlR4 z+W7rING@se-n(A9yea?y0001h|7J(;6Ta^+^`VNQD0gj}mDRPY_bJcw)WQCq9`%FN zBXzCvX9buK9?fTJGJVTke;Qw=GihVHr+B{1I``Pfv%ZF-J?yoe17YrUvjQ$ zE3%z0v(7y>RnN)IhFJj@!-1N<%zE)VAT^DzN9ujPsJ8;7_&&1LWqk!?*1|BXeCIcr z@%*|-`)jTfD$2$c z5?eMCH_PPEB#%ao!fd0l*kruF8YI`wj}Mcvi+^_*WpT4i4%siLbCQHf1ONa48%wDl X9&^7rtU~Ji00000NkvXXu0mjf#bnau literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Melee/axe.rsi/wielded-inhand-right.png b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/axe.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..4d15892d37f2fc22038af4e9ce47a4f7c96bcad9 GIT binary patch literal 477 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4MmINPH#Fj!}s{t%=34ft!!?X2a4Tr*u_=7wx9hR4skOc(wd+@8 z#bv$b%2!%#wR_I2?N3*I&+Yy{YaKw^V+-n#YIigrFrxOI%T$Vf%l!p^dE?ZcAJ+tG|qB%=Bk z{a32&ysP@|8ta84f0JJ*@>%?C;sy%jJ!Z;quwQZE$o#l4<()Cx=lT?tzmNKR(eekY zxYX|4J7Mkp+r^V-@0p)5vHrl#=MR^O#ZA^brx-6O;kQGUS2w>n P3UZC7tDnm{r-UW|*-p@M literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Melee/fireaxe.rsi/equipped-BACKPACK.png b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/fireaxe.rsi/equipped-BACKPACK.png new file mode 100644 index 0000000000000000000000000000000000000000..2d245210084be0d3621bf923bcbd05dce9cce5b2 GIT binary patch literal 494 zcmVBZ%Vm(SCtPB>>ea5Dk^(G`0004WQchCV=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRL zOex6#a*U0*I5Sc+(=$pSoZ^zil2jm5DJ`=oHL)VqK#7YpC9|j)q>qa;ttc@!6~s2= zQdV&Fa{-$S0FuZXA}MdeG5`Po{7FPXR7i>KlsyiDKoEro`B|kRoC`-28dG(-kM=2iwidwBpET(!87BzOg>gUh#fh;16W$hT1V2ia zA|NM%0{h-h8srGb|J&PRKad7+4m9w#Ec?(EtDd literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Melee/fireaxe.rsi/icon.png b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/fireaxe.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5ef7f7e3fdc6db5aedc05b2f7c15904799792138 GIT binary patch literal 500 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0f|XOK~z{r?UheU z!eAW7f0iX$3u{ZBvq#--l=6 z*yf(O#|hyF{agg`k5_uNko zCJHDY>|2}k5hxd7k*~r)t_6& qvB-fd0P>l#x3gv8!?$z(J4C++L;H1qzt5cj0000!AIx; z?p@oqWkIqYYhNM(^Ora?Mdxq9{_NZyajU+IxSR01OSv$3INO|JdG>3yMGK~6JnRa zrf{SC@}U3-4k}KI3f_73G`PFKn`Wc#v>C4B*YWy0W=?`_5oVmv6XpG)IGcO{G@e+E^<6v>5fKp)5fKs54)XSYo3G43P+5e$vjaY| z2pj2d>nMWjqJ6dFH`d^H*#w_i1aBMA(PcTlDj~_T#b?u2Ytd2uDc@NHr|$47W^vEM zcXVenHNCzT07#PLTSs{vrIZp8(O>V=G*y?wcd4E1qod2>nnlR{7Hu}_a#4Jp7e8;8 zf6Ecr@RddIasrl%2iyu@HOJOw5jLF-U>0GCO&dP^oZA=MEW&m_O8$~f7UAEV0KhGa eKtx1DyXO;zZpkv`x;vi$0000d0l)Raz#w5VP?%)|G$$f&N%Pw>@Mtk01*)p5z$^!x&u0% zC(-AtFw`EO2p!LpyL4KXli{kA$zVT~g6l~zN&w(~60{T0^$SvJ#hb5XzqaJ z-~qP-*H)`moV>=3oS!wE5Bj$lHa-QSfi9o4H!?}&>sw)zRqjaiX7*T z001|)_updKxC4?9JOK0uLp7ef{r576h=_=Yh=_=Yc7>I9esT2-IMs__yJuiqJqX6- z@l`g;_Gq5_x#mRxx%UL{3ifhYTCX9DL96bZ8 zbIj)#92QNdwrks!- zr;B4q#hkaZE_w$C${gQ6`OdW%zBLO|IqjCX3Vsoi+?#PtJ|INE=|_;~mu387UlXPT z*tw`)uR5W`VbW7|Vv!5)BAtcpS=ZS1>P$Epv`uw#)ZNQ}W4D(+zgqhK4%^!~{5`wx zR-ga*w{HICYV#j=MIXp0GR#qCX((=CDCiSlI48(-z|x7q!kvTR`3n{sZN0SLNrv29 zJxgDC30`ScJi!{Tcy3W;lx?DvhBGtn~FHEv^(7>uG7x8`EBUhv_4yXb*Aj*jN>dy zn>$*YZUlt#R;{<4XYu@8vAo~i@6uvbZxckVcWq}|dc1AgUJhq3*`jvwO?M}raktJ7 zI`GonE@zp!t5{BCbSL|J)FD> zn-3-j9j{v|XBoH2EL}vp6 zvGXlEm-L>=o+8&TtbS_Ej5+fhcidPt+gfwM<0A2Fs~V2JySyDWvyV;=KfFWH^Nmw_ z`l*H-wdvXCwrt=0SXZ~>O_qb_L{Z=OagV~|?X9n0TeY9%k@d}q50}4s9_M-J(4+t6 zkA7}`cJb$|cVE9cN83#Nr0u{yRh)}+(t^_(VCk zZFr$C=K_^&!N2dMozLdBonGi$&%EO79!-H0)rVEW3wgO0=&j!Vdi5>4^XfbMvLg;0 z-gu(syT!aKhpttwyKqc(#a`drIa|(g9%j0>cP8`QmK;6vB?l9V>`&eZjGMT%<`i-sogp}p@+5XhOKceF7WRT6dwA-6!&pfX)=f$L* zxt-3lNYpAEp3rc+_V0pqg;%nUa(gnFoITdcS-W#fFK=JFkFDUQGdn!_u1qzKnsBsF zw^fnxis?T?(T0+-L5w)1KfdbhBf&=A-on;Dibd blF#gwZ?jY9%DVRfGZ%xWtDnm{r-UW|bo!T7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Melee/fireaxe.rsi/wielded-inhand-right.png b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/fireaxe.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..65a944239455a6ea8e2b15548362fe4421f1efce GIT binary patch literal 913 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|T?O zr;B4q#hkaZ;yr=`WsdLPZ1&dbe*&-g!3FI)hD}XMOU2Jty)ay<(DFf5`r>UKomU4n zF|Kj(bed%Zu~WacQdG!(Zm6!Zx&oD*a^VClqQ;m*PEoP+U!%w-mvtx+f6Wn4L= z)hD`)b3=OC!pKP{E+!Z}d^YRzr;gevwnc%Pr=`woV5&AVFkPyzXT!MJz|~>zVaK9P zVK0On9%s}fDATheeszV=ez$pJ=AJ-;Zr}l-X^& z#B%zwhDOf?Uk;sE^sW26`-Zq#FWJ+6g=#KdSg@vEasIvb4dq{@PHcYZZzFLfMk7~$ znYyId6pfGNQwwz#{MLw{y(2#Oz|;0y+l00VhjxYipBiV~CvwB!Q!$U@YTcK2o`+d> z=$tNCrxS3@^+40TeRkgY@sIv(dC%Bs=3*Hc@1J!yujQ21gt>{%rRTl>WM-=`e{Iu! z%w$f!(pC0v&bI;^FZ3J8?SJLceck(sPOpjhemu%(ltR zbB#ByjnnVBXLIyJJmW6Trx!%MRW;bpxY%$t=x{FNfJ#IyTG4t{#uR9{^#*3 zHgorA#xg~DZVfp7sPK8_W9ffuW&SP6e(^ol{q!HxKf;ISu|!_~_Vq;n(UOPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0#HdrK~z{r?Ucc8 z5>XU}k4;;wpp6ztB+VFUpe8mkCelUY%7rGV?2Iqx&Nt|Som&^OFdA!28&FBpQkWDd zAT8C5`H%NZW?*KRnGSK&FS(h^%)od4bMJ*NnI*+y(NI%YuBhuwKmn~*i|46Sim&Bz z+2)*6*GQ4%kVA}t`M4a+qyv&1;$$+(_jFx13j$J1q#YPf4*6g(;DNbQCn8^hLZM(- z<@I`9J#i+I0^E{Au4x*@jN+DtgUkL^sU=wa>%pm8XY$~)M=m4-Avw0?sWczz#Yin&l;syF9@S~d}x!e z#8zo^dd}}nOD+WJ0OZTpRw$jl&Y#atN3{3l2W>pcb8^Uk4TqFixH&bs;JX8mKYRI< z<;_~pCYR(Q_mf-*wFyx~_u!1@NWQc8(Uu(eNe==QQ2V~iX^q}hTF%6H6CTu?p^^)} zz98*K0gz*Z%_sg)uQQ;f`5U|$e^&Pc%Yp9>K#p~94;wW6eZq18IXWRnGbmH5E|oTo z$6F8R&D(dhxVXUgMx%d64eajJ%-_JDQqX1a?10Go{Vv^GOR^XPQW@&i(6|<0l{b#s ze9uc7COw$=0yZ4dTIG$SE^TjraQ*SHa$xH~E|=ro{;jHe${|$K3(0LD`SaIL3>1MY zK4TfwV-u0%YAqxzw#spoGFqDS{T{^I^mcGMc|*! hDxG=qOa2c;e*v#ViGIIEvC9Ae002ovPDHLkV1iTnNH+ig literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Melee/ripper.rsi/inhand-left.png b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/ripper.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..2b53f220e876605e4becd93a1a3729b2aa5295e8 GIT binary patch literal 448 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4WXVcjv*CsZ*Lv+I_x0O@Nn(*J)c{8uZryK}vfs4GawxsrHj`8Lk9!cRX?D zEOW=uP|;JHWRBkcKk2uT|FhG@&IO(gZ2v!g6U|$fH@PW%7E5IwN1k=U$G?~7Z0C&2 z6ym#7QWa}&YjYI^~49Mcbgx4^{-sZ z4RRO=eCrS2dSk1No=#kh_ZvCS0^f$G-P?b&>16liJuT$5+iJMz^!_ugCqyP@yxz8?uvKy2|c1e3So@Im`-Z1Nc`~5{sG8hPgg&ebxsLQ0IsdM^Z)<= literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Melee/ripper.rsi/inhand-right.png b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/ripper.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..9478cb69ada1e044877679ce9e9c4d77c640d736 GIT binary patch literal 447 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4I!Q`jv*CsZ*LiTA9j#9_VKdmeMJ#RaaWd3 z3yYT;C09=R)bV`eP7^iSVZkjL8*^3tiLT5`Q%P=>CI;^1cbRC=Sb{QSj@VB>1rE)>Brd}l25DxnJ#=-b?Nu6AHKdH*B!dXc;mx* z{rtnbelTROI9?a7c#3ZWm+iF=$D9H-a78E{*;dN1>RjkT?=ug3TNSK-t~(U6cH_4H m5&xN+17|WbFerqc`^#jyf6=${Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0cJ@=K~z{r?Uv6< zgisWR&nO1XM(>3CX&7Q0TDS?qh4c))f~%gWm9Nl42uTq^ix_6rE+&x3p{Yp1TgP;$ z)F!>hS%lx_s&Mc3^PKA+XlYpouIuvjFo%?mjbRuD_dKsOM56&v&KQFr2%s!PV*xU` zrfKPwVmj$a%1^nj>tNe9IF6I^kq4+EM@R!yl_O*U>c|n20CnYvZ~zfGA{0PWj?@l7 zAxCNjppqk%Cmfh2kGfqFIa29WZ0;TLySD+vVVInY$`LsoSAusQMjN221DHoL>k}b4vT}j1@?O86l>PkjkwlLCx(7zPhfDd3qAYt( zB}YmZ!VSlILzvy3f)-EVY%=Lsmc@PFCzB(Ei)HfX#f+@iW#n3bWzXcV(Nm*xINUtJtGDo1h^*xtHN%DxVHA^YQT=|6nSKLp?%)J&cdk3S`<00000NkvXX Hu0mjfBvZoh literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Melee/scrap_machete.rsi/inhand-left.png b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/scrap_machete.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..aed2fbf0bdfbfd542f0721d63ce7832401d5171d GIT binary patch literal 430 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4bGk}jv*CsZ*ST99X60SRydv8q}og^L@|}6 zb)m83Y~?3hGR@jgxb84qvDeq$+E$v}KEXFMbYG^_`bUSaOguL0 z`t!uB%6(e*bgWwDcbRwdJbYASzM>*o@x?xasaLdOCI<+<{<_mz=H8vxrw>0!zgc^} z|GQ^>e9-pWYp>h?jt@7w&gb#0YV*gc)`y;7Y`IK$mg^opb(BXKG&70WB)a@Z zakz!gUwP;1=KG#ot0%o@5RIR<^s*(xTy~Dj`xiY(t87y^c1k*X*12WHYxn}!JUW}> z6!04n z>-O4(-{+s^RN1|#p!WXnsrO1YOi_&Zu`M_DdTID!Pu_)@Qt_do*PH|Fo`&4}cxC#X z_5!0lCrdffTg}Z{X5U_})3!in`JwuIEOi(9uf5LRe!qUl_wCac-}gLv_weTb;e5P~ zOx*K#*|onO7BDE;>8-RVs-US~g+Nd3EV=wH&ixdt~?4@*lseOVjQ@xkrk)emmg zEV?=&6^s9KTn+Jm^>6Ejo%5789Qs_kz5973tFG3qwVe(x?g2eKf%!S#gY2D+D_?!G P0NLy5>gTe~DWM4fu|>Ru literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Melee/scrap_machete.rsi/meta.json b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/scrap_machete.rsi/meta.json new file mode 100644 index 00000000000..2774e070d3a --- /dev/null +++ b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/scrap_machete.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Made by patogrone for N14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Melee/supersledge.rsi/equipped-BACKPACK.png b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/supersledge.rsi/equipped-BACKPACK.png new file mode 100644 index 0000000000000000000000000000000000000000..fca9b88c963cb7eeff3675a3d8e79fc7626687db GIT binary patch literal 544 zcmV+*0^j|KP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0kug)K~#8N?b<&} z!$24Y@HY-_9V`V$DGs%R26RwVT#So@;3zn_i;Ew`Mcf?(KZJ1+6&ze#q=PsKDkUAd zxtx9EPF&iYiDz={^IOt}{&}Cvo22wkh=_;=TU%UEjp@45PrYz>u&=haHdAXJ)7ydG z+KEios^ZHa;D9|mwxm8)*L(U4^fnd3V-PSHt*2+}_x(47HwWzM?mo3ns}2B!HXmG8 zzYRZBaL%JkF$j9s=s@TwiZTVaJ_X9kwEai7qxTFkw7GsLIN}JOx9z>TP#}ELN#y1A zT~x2^IF18zXUcQI^WqdR;ZM)bgKpC9#a9xBp~9VMyfUF*m5nzYuo0~*gkN4+mD`(Z zsZ?vvslmwtiM`#OLc`Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0$)i)K~z{r<(9E) z6Hy$;zt@oDnpDuC(xMI_NU4pDxfF^H4(;J+TpWrH-NnVf!lAf`qv%lR;3AF^JBZ+- zq|vmY$Pv*N3+ZCL)Jv24JzP!@J zWH&(Yi}9H3f3Zp)JfeqXR>)YR3HDO}Er5;nqA#4b!JId-cz408304D%L_!n_1?@sC zj+)~fSvl$9(vr-8GQqY53T~RFxSCGk{l^@>mn;Nz9b@C?a4Hh=vJ%yU&?2XCer%K{ z1AcG{t}@{VpPrn+)=rtnfFGQKXR}!?I2@Jm!g^6_gnue-%I7RwK$Ra34B^b#@g}&+ zj5`fvvJvhM_os%R1g2iRJX3Y zoq9IV3b!l!*tAMr$LqNWslxk(lX^0sis`3Q?+Z@q`iBbs=IuM=^ZA~^N?iruhLesJ zgbI%KoEuK+7^tz@Y0o*~q_#!adej_y&wawDf3Ak>oOhCMKy|kd8cu2oN>#q|V;d(0 zCwVnM@Wnd|^3Q{U)7?HuI4M9M3ckBrh8_x{XnjTPur6OLa@GLl0n{b4_sd4Tet_KP w4fZ4FrzSu$nG~tZmre}sD>C7B{|5no0hc~w>pppy3;+NC07*qoM6N<$f(x5ZCIA2c literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Melee/supersledge.rsi/inhand-left.png b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/supersledge.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..f086350d966d3b99d72dde947b5ba2e83589bf99 GIT binary patch literal 684 zcmV;d0#p5oP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0zpYcK~#8N?V8U@ z!$1(mr=A2WdQtiW8m#nW1q*_x*OC|TB0ht7^5j88!6y(ezJT#)-rH^WoL#ND%m4f9lP<2Vwded#0y(RS01z~;eDA00wlC}V zi4q|Y5J9~iU~wz((*W&El6e6DMDTtJYn6piVuT$(h`=vGe!!jp8#D+W$McxL_-+m7 zrzZ2XSXriGah^6dw+8+vHrQ6{f$r)z)cNRA^U*Qpr_mJv;Cya0PmeFJgrNL@e&~;J zCW8mY1z_-!w10H$D;V@ce?brgK@bE%5ClOGgv5bQTR6OCB$$}f2yl|~15xD()cIm9 z0te4^12`8}1Rl?GMkRugZ-U4hB3a6H18|mW3A`>^sN)k;i_o7w=iqfkP{*nB#X1eo z&S8oE<+NWBxL?1Ry!4|G!PqxUXC1WCgWEjel$-g9(Ch}RAp5{RH%i;$WX0D{yaq)GrrrxrmF1VIoo3(+qQ1El7B SQ#I580000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0y#-UK~#8N?V8U@ z!$1(mC!Pc=dQtiW8m#nW1q*_x*OC|TB0ht7^5j88!6y(ezJT*<+3)LQ6S6~sAP9mW2!anzj*r?noNl^+@a?TlC7#>V zz~U{-QU}K3Zo-h$dg8&hsb)V?tNEf1h~L@UH&T@etIJF6{EVqGfm@8H!UTv%i(5fA zfyd)$g5k8Df!LAJG0K}$bXqQ}vB_+f777KLHceVv-|!vtKk+r$mExTGhmGM3on2fS z{LjZ#yf2X6Sox9i=<8{pigyAw!0D!sREp<&KF<85;l~#tK9TSFIKp%P%>>t~jRmb< zzoVPV6*b>lRJ*rhy|TlEiSZ207Z)j)n{_>@Tp0lI_fOC2Q5Sdd02-hLnxL%{mjSy6 zhsNi}yVFY!&;)HxR}ch25ClOG1VIo4p?~lxE$ID$Fk*%RCdvDPLG2If@gi*kix0A9 zfY0ZcVVdBpKA;;x*9_?Ab4H literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Melee/supersledge.rsi/meta.json b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/supersledge.rsi/meta.json new file mode 100644 index 00000000000..c184d0ae035 --- /dev/null +++ b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/supersledge.rsi/meta.json @@ -0,0 +1,34 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by patogrone for N14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Melee/supersledge.rsi/wielded-inhand-left.png b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/supersledge.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..aa84196d636ae2d249fd7a0d9dcbe7cf36c52b52 GIT binary patch literal 807 zcmV+?1K9kDP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0=!8?K~#8N?V3+$ z6G0Tlr<#*i1VKA3Yhu^;gX!eWyq$UPWu}FGs{}z11VIo4K@bGt z|D#Ly>cRbcuKq}ribZwx`VDV>qjF_z)J-{#wrZTeaM8=lSAd6)9&4*cp-|ZH1<2>~ zzAyIN*)zTZ5d7_*&K!2R(L_uL=4GCCsssjbdzE(jBfA2;VO`}zXvNnCTmjC9 z!Ij|k6ZpaRoh!8TZ53S|!IP26p46X|ntb_;`lpj`e1YScnVEOmY7YD2IdiR`-H4zc zlCR8_)aud#*_cC7$oR=7-FtBI)s$dG`pl=_IfyCy7|9X#H zzC@1c0mtP=6EPu}7v~GSDqyhuab8aG zM;#kFq@GWVs~4}Qx_I*_-tsU-TT`sf<#O()N?Dc46>p3SawL-_``XRhP4~ABuu&ik z0{ZfKLG9??LN-o`O#n8qoNcPQVWg71ns$>O&_ l033uM2!bF8!oP`9KLAa%lpA)MerEsx002ovPDHLkV1h-5dXoSE literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Melee/supersledge.rsi/wielded-inhand-right.png b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/supersledge.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..778a1d151d607a05c0d59a04fc9af630c62d2ae6 GIT binary patch literal 793 zcmV+!1LpjRP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0=IqFW$U}NAaL2;=z+A5xj^;@#3u)<2nApU<6Tw zl4#Nz3(}&cC>E2PDl6aYyk&Q@T{g?^TIlzK$LyQT&dhsnCOLdjgb+dqA%qY@$kt<< zX;b6&%^Oy+R5G5;g^QO4)_wB$k!2n=?N&?OxqC15{iVJ@xm@-HcK+Pi4HGc?^qKK& zDwRs=`^$vW6UQtu`2K2(?;n>18y>}=D#Za;V6HW<#!E*`k5af2?)kAMj=Uh_lez+7 zG389_&}=qziz+;?zxTW#m6@14rF~GZy);iY{&x_};zC<>SC_Sq&yf`E805ao{Hwpa zy5CLEeuD6igD)`!vE8%|pBBDq3)%$wUV^*c;iH@|6MnpT?9!$lKV(vu2_tZ zl`Jv%*REXFtsuUCTo$CB5&zF%;m`qf|G~q7b&-V5wGj>Yr~=@A@KyD z>QIAs?H%!`$XO64@rfk>0w<(s$XWT(qTYmGI!}|S<40p9K2ie0?iGSY@NYkSR7)#A zof80A8k_0$`(|XaU`+&VTyTr#r~P(kG4wr=yORhW zpa5@bul4hPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Xs=VK~z{r?Up@m zgfI|B$4R$J0R;`(W<|vf5Cug_YHmQ!jW_~Fp!Yq3khTdlTO=tQeJi8Ozhb} zFV9bOeBDu!B+lf&QdN~`nnoZ5rhv0N&z=5UYP*0uj$<0fk%nO)&bgP4m3IIgFY;-c zyvf1E9l)sH9`?i-JInjN_xh}r6F8jsdF;OBK>Hf*j$H1pz;fgNxdDjY0Rtd{b41&D QbN~PV07*qoM6N<$f)rD${r~^~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Melee/tribal_machete.rsi/inhand-left.png b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/tribal_machete.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..0c5429a1e44aac80cfc43badf80145b7c2251461 GIT binary patch literal 424 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4Yr;xjv*CsZ*T3+YjzN5eOMYLRkdo0h@kCK z@2FK*_6XXZ_bPcaS0&2T@OrA_fAz@MjEysrGi)q?<|)ielyLk1RdJ2}`chz+uYrm#`o|XQjCvkN@<2Zo0iPS@FlGId=AUBCdaZ^X%-U z$CC={%NN`2i*bD(xL}{p?J(c}+fru$-2wy-F3bNfF4pC>3F20~l@oBbJ@}#JH!eLd zhHHN=F|L^P{`bA`+g)YsEx`|Wev_L2UamoJmqu6U+0zr>3+OECjy010(|vAX@m#fr zrOg-r&rxf!on?NqeM6a+O>66fC)O+**=BmS3v@drWcA43;RV_^;5CPsB1TpXrkR`JA3 zC(HCd$NBu!Vh!_~>u!ihEc^V?&Qn_9Wy(24g(_~Kc~5fYJx{ehb0|1&?v~uyp^T@p zRquQao%XaU@c7DLzo(|zjG>{aflaO9amDh-Kbr9zzI=3w=JHQk-^*S)o_D$b{p3FW zDc(Q-)jnJvb;$c+@6-z>zCx-R$4@`>^-_Jqm;Yt)y4Ta*pI3S%#Mf#bFMo8=`7$Zi zyBoZ}$#@GI-ZKF@00>gvUYS2*V{pZN=b5DzuWrrU{i52V+LQ6JiLBni?@Mk~GT!>} z{^xJG_cKDQbq^ex&zYclrS$FBzyc>}JDcv`&e<7jGrS5U??rGP8~M@WP*3 z^|i83mfUi$5PotYSo)KooMPfPJ_d#c5s{<(*B0zF&ECj#6=b)ktDnm{r-UW|>Eo&& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Weapons/Melee/tribal_machete.rsi/meta.json b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/tribal_machete.rsi/meta.json new file mode 100644 index 00000000000..2774e070d3a --- /dev/null +++ b/Resources/Textures/Nuclear14/Objects/Weapons/Melee/tribal_machete.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Made by patogrone for N14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} From 1b36e0047a40025a5bcbfe48015bec37f53fcec5 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Fri, 17 Nov 2023 23:00:15 +0000 Subject: [PATCH 18/53] New crates, VDU and Console (#135) * adds a new computer sprite by PatoGrone * adds VDU * crates pack 1 * adds weapons / ammo and botany random filled crates * autodoc assets * adds map boundaries --- .../Nuclear14/Catalog/Fills/storage_fills.yml | 242 +++++++++++++++++- .../Structures/Machines/computers.yml | 20 +- .../Entities/Structures/Storage/crates.yml | 113 ++++++++ .../Wallmount/monitors_televisions.yml | 52 ++++ .../Structures/Walls/mapboundaries.yml.yml | 80 ++++++ .../Machines/autodoc.rsi/autodoc_door.png | Bin 0 -> 475 bytes .../Machines/autodoc.rsi/autodoc_off.png | Bin 0 -> 807 bytes .../Machines/autodoc.rsi/autodoc_on.png | Bin 0 -> 859 bytes .../Structures/Machines/autodoc.rsi/meta.json | 20 ++ .../Machines/computer.rsi/computer.png | Bin 0 -> 1392 bytes .../Machines/computer.rsi/keyboard.png | Bin 0 -> 291 bytes .../Structures/Machines/computer.rsi/keys.png | Bin 0 -> 280 bytes .../Machines/computer.rsi/meta.json | 24 ++ .../Machines/computer.rsi/screens.png | Bin 0 -> 1452 bytes .../Storage/Crates/crateenclave.rsi/base.png | Bin 0 -> 428 bytes .../Crates/crateenclave.rsi/closed.png | Bin 0 -> 383 bytes .../Storage/Crates/crateenclave.rsi/icon.png | Bin 0 -> 474 bytes .../Storage/Crates/crateenclave.rsi/meta.json | 26 ++ .../Storage/Crates/crateenclave.rsi/open.png | Bin 0 -> 359 bytes .../Crates/crateenclave.rsi/welded.png | Bin 0 -> 283 bytes .../Storage/Crates/cratemilitary.rsi/base.png | Bin 0 -> 445 bytes .../Crates/cratemilitary.rsi/closed.png | Bin 0 -> 394 bytes .../Storage/Crates/cratemilitary.rsi/icon.png | Bin 0 -> 478 bytes .../Crates/cratemilitary.rsi/meta.json | 23 ++ .../Storage/Crates/cratemilitary.rsi/open.png | Bin 0 -> 329 bytes .../Storage/Crates/cratewooden.rsi/base.png | Bin 0 -> 311 bytes .../Storage/Crates/cratewooden.rsi/closed.png | Bin 0 -> 312 bytes .../Storage/Crates/cratewooden.rsi/icon.png | Bin 0 -> 329 bytes .../Storage/Crates/cratewooden.rsi/meta.json | 23 ++ .../Storage/Crates/cratewooden.rsi/open.png | Bin 0 -> 329 bytes .../Storage/Crates/footlocker.rsi/base.png | Bin 0 -> 328 bytes .../Storage/Crates/footlocker.rsi/closed.png | Bin 0 -> 207 bytes .../Storage/Crates/footlocker.rsi/icon.png | Bin 0 -> 315 bytes .../Storage/Crates/footlocker.rsi/meta.json | 26 ++ .../Storage/Crates/footlocker.rsi/open.png | Bin 0 -> 227 bytes .../Storage/Crates/footlocker.rsi/welded.png | Bin 0 -> 285 bytes .../Structures/Wallmounts/vdu.rsi/VDU.png | Bin 0 -> 1205 bytes .../Wallmounts/vdu.rsi/keyboard.png | Bin 0 -> 278 bytes .../Structures/Wallmounts/vdu.rsi/meta.json | 21 ++ .../Structures/Wallmounts/vdu.rsi/screen.png | Bin 0 -> 1305 bytes 40 files changed, 663 insertions(+), 7 deletions(-) create mode 100644 Resources/Prototypes/Nuclear14/Entities/Structures/Storage/crates.yml create mode 100644 Resources/Prototypes/Nuclear14/Entities/Structures/Wallmount/monitors_televisions.yml create mode 100644 Resources/Prototypes/Nuclear14/Entities/Structures/Walls/mapboundaries.yml.yml create mode 100644 Resources/Textures/Nuclear14/Structures/Machines/autodoc.rsi/autodoc_door.png create mode 100644 Resources/Textures/Nuclear14/Structures/Machines/autodoc.rsi/autodoc_off.png create mode 100644 Resources/Textures/Nuclear14/Structures/Machines/autodoc.rsi/autodoc_on.png create mode 100644 Resources/Textures/Nuclear14/Structures/Machines/autodoc.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/computer.png create mode 100644 Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/keyboard.png create mode 100644 Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/keys.png create mode 100644 Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/screens.png create mode 100644 Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/base.png create mode 100644 Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/closed.png create mode 100644 Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/icon.png create mode 100644 Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/open.png create mode 100644 Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/welded.png create mode 100644 Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/base.png create mode 100644 Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/closed.png create mode 100644 Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/icon.png create mode 100644 Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/open.png create mode 100644 Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/base.png create mode 100644 Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/closed.png create mode 100644 Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/icon.png create mode 100644 Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/open.png create mode 100644 Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/base.png create mode 100644 Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/closed.png create mode 100644 Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/icon.png create mode 100644 Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/open.png create mode 100644 Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/welded.png create mode 100644 Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/VDU.png create mode 100644 Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/keyboard.png create mode 100644 Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/screen.png diff --git a/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml b/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml index b4d4ebefa29..63a98eac673 100644 --- a/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml +++ b/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml @@ -551,7 +551,6 @@ - id: MagazineBox308 prob: 0.1 orGroup: Weapon - - id: N14ClothingOuterCoatLeatherDuster prob: 0.6 orGroup: Clothing @@ -803,3 +802,244 @@ - id: N14KitchenKnife prob: 0.05 # TODO: Add domestic crafting products here like abraxo cleaner etc. + + +- type: entity + abstract: true + id: N14BaseMilitaryTimedStorageFill + components: + - type: TimedStorageFill + contents: + - id: GeigerCounter + prob: 0.06 + - id: Gauze + prob: 0.25 + amount: 1 + maxAmount: 2 + - id: N14ChemicalSyringeAntidote + prob: 0.25 + amount: 1 + maxAmount: 2 + - id: N14Stimpak + prob: 0.1 + amount: 1 + maxAmount: 3 + - id: N14BaseBallBat + prob: 1 + orGroup: Weapon + - id: FireAxe + prob: 0.04 + orGroup: Weapon + - id: N14WastelandSpear + prob: 1 + orGroup: Weapon + - id: Bola + prob: 0.1 + orGroup: Weapon + - id: N14Hatchet + prob: 1 + orGroup: Weapon + - id: N14SledgeHammer + prob: 0.5 + orGroup: Weapon + - id: N14CombatKnife + prob: 1 + orGroup: Weapon + - id: N14Machete + prob: 1 + orGroup: Weapon + - id: N14WeaponPipe10mm + prob: 0.6 + orGroup: Weapon + - id: N14WeaponLaserRifle + prob: 0.08 + orGroup: Weapon + - id: N14WeaponPistol10mm + prob: 0.5 + orGroup: Weapon + - id: N14WeaponLaserPistol + prob: 0.2 + orGroup: Weapon + - id: N14WeaponPistol9mm + prob: 0.6 + orGroup: Weapon + - id: N14WeaponPistolColt + prob: 0.3 + orGroup: Weapon + - id: N14WeaponPistol12mm + prob: 0.2 + orGroup: Weapon + - id: N14WeaponRevolver9mm + prob: 0.5 + orGroup: Weapon + - id: N14WeaponCarbine + prob: 0.08 + orGroup: Weapon + - id: N14WeaponChineseRifle + prob: 0.07 + orGroup: Weapon + - id: N14WeaponMarksman + prob: 0.1 + orGroup: Weapon + - id: N14WeaponDoubleBarrelShotgun + prob: 0.4 + orGroup: Weapon + - id: N14WeaponShotgun + prob: 0.1 + orGroup: Weapon + - id: N14WeaponAutoShotgun + prob: 0.08 + orGroup: Weapon + - id: N14WeaponCaravanShotgun + prob: 0.4 + orGroup: Weapon + - id: N14WeaponLeverShotgun + prob: 0.3 + orGroup: Weapon + - id: N14WeaponSubMachineGun10mm + prob: 0.3 + orGroup: Weapon + - id: N14WeaponSubMachineGun12mm + prob: 0.2 + orGroup: Weapon + - id: N14weapon12mmpipe + prob: 0.4 + orGroup: Weapon + - id: N14weapon10mmpipe + prob: 0.5 + orGroup: Weapon + - id: N14WeaponSniperHunting + prob: 0.1 + orGroup: Weapon + - id: N14WeaponAntiMateriel + prob: 0.08 + orGroup: Weapon + - id: N14WeaponLeverCarbine + prob: 0.1 + orGroup: Weapon + - id: N14WeaponLeverRifle + prob: 0.2 + orGroup: Weapon + - id: LongMagazine5.56Rifle + prob: 0.4 + orGroup: Weapon + - id: Magazine5.56Rifle + prob: 0.4 + orGroup: Weapon + - id: MagazineBox5.56 + prob: 0.1 + orGroup: Weapon + - id: Magazine7.62Rifle + prob: 0.4 + orGroup: Weapon + - id: MagazineBox7.62 + prob: 0.1 + orGroup: Weapon + - id: N14MagazinePistol9mm + prob: 0.4 + orGroup: Weapon + - id: MagazineBox9mm + prob: 0.1 + orGroup: Weapon + - id: N14MagazinePistol10mm + prob: 0.4 + orGroup: Weapon + - id: N14MagazineSMG10mm + prob: 0.4 + orGroup: Weapon + - id: MagazineBox10mm + prob: 0.1 + orGroup: Weapon + - id: N14MagazinePistol12mm + prob: 0.4 + orGroup: Weapon + - id: N14MagazineSMG12mm + prob: 0.4 + orGroup: Weapon + - id: MagazineBox12 + prob: 0.1 + orGroup: Weapon + - id: N14MagazineShotgun12 + prob: 0.2 + orGroup: Weapon + - id: MagazineBox12gauge + prob: 0.1 + orGroup: Weapon + - id: N14MagazineShotgun20 + prob: 0.2 + orGroup: Weapon + - id: MagazineBox20gauge + prob: 0.1 + orGroup: Weapon + - id: N14MagazinePistol22lr + prob: 0.4 + orGroup: Weapon + - id: MagazineBox22 + prob: 0.1 + orGroup: Weapon + - id: N14MagazinePistol45 + prob: 0.4 + orGroup: Weapon + - id: MagazineBox45 + prob: 0.1 + orGroup: Weapon + - id: MagazineBox44 + prob: 0.1 + orGroup: Weapon + - id: MagazineBox45 + prob: 0.1 + orGroup: Weapon + - id: MagazineBox308 + prob: 0.1 + orGroup: Weapon + + + +- type: entity + abstract: true + id: N14WastelandBotanyTimedStorageFill + components: + - type: TimedStorageFill + contents: + - id: N14FloraWildAgaveClippingSeed + prob: 0.05 + - id: N14FloraWildBananaYuccaClippingSeed + prob: 0.05 + - id: N14FloraWildBarrelCactusClippingSeed + prob: 0.05 + - id: N14FloraWildBlackberryClippingSeed + prob: 0.05 + - id: N14FloraWildBrocFlowerClippingSeed + prob: 0.05 + - id: N14FloraWildBuffaloGourdClippingSeed + prob: 0.05 + - id: N14FloraWildCabbageClippingSeed + prob: 0.05 + - id: N14FloraWildCarrotClippingSeed + prob: 0.05 + - id: N14FloraWildCoyoteTobaccoClippingSeed + prob: 0.05 + - id: N14FloraDaturaClippingSeed + prob: 0.05 + - id: N14FloraWildJalapenoClippingSeed + prob: 0.05 + - id: N14FloraWildMaizeClippingSeed + prob: 0.05 + - id: N14FloraWildHoneyMesquiteClippingSeed + prob: 0.05 + - id: N14FloraWildMutfruitClippingSeed + prob: 0.05 + - id: N14FloraWildPinyonClippingSeed + prob: 0.05 + - id: N14FloraWildPricklyPearClippingSeed + prob: 0.05 + - id: N14FloraWildRazorgrainClippingSeed + prob: 0.05 + - id: N14FloraWildStarlightBerryClippingSeed + prob: 0.05 + - id: N14FloraWildTatoClippingSeed + prob: 0.05 + - id: N14FloraWildWhiteHorsenettleClippingSeed + prob: 0.05 + - id: N14FloraWildXanderRootClippingSeed + prob: 0.05 \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Machines/computers.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Machines/computers.yml index c2c5578616a..8983aacf91e 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Structures/Machines/computers.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Machines/computers.yml @@ -1,19 +1,27 @@ - type: entity - id: N14ComputerCargoOrders + id: N14BaseComputer parent: BaseComputer - name: cargo request computer - description: Used to order supplies. + name: computer + description: An old heavy computer. components: - type: Sprite + sprite: Nuclear14/Structures/Machines/computer.rsi layers: - map: ["computerLayerBody"] state: computer - map: ["computerLayerKeyboard"] - state: generic_keyboard + state: keyboard - map: ["computerLayerScreen"] - state: request + state: screens - map: ["computerLayerKeys"] - state: tech_key + state: keys + +- type: entity + id: N14ComputerCargoOrders + parent: N14BaseComputer + name: cargo request computer + description: Used to order supplies. + components: - type: CargoOrderConsole - type: ActivatableUI key: enum.CargoConsoleUiKey.Orders diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Storage/crates.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Storage/crates.yml new file mode 100644 index 00000000000..b409a8c8cff --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Storage/crates.yml @@ -0,0 +1,113 @@ +- type: entity + parent: CrateGenericSteel + id: N14CrateFootlocker + name: footlocker + description: A footlocker for someones equipment. + components: + - type: Icon + sprite: Nuclear14/Structures/Storage/Crates/footlocker.rsi + - type: Sprite + sprite: Nuclear14/Structures/Storage/Crates/footlocker.rsi + - type: Reflect + reflects: + - Energy + reflectProb: 0.2 + spread: 90 + +- type: entity + parent: N14CrateFootlocker + id: N14CrateEnclave + name: metal crate + description: An advanced looking crate. Might have high tech stuff in. + components: + - type: Icon + sprite: Nuclear14/Structures/Storage/Crates/crateenclave.rsi + - type: Sprite + sprite: Nuclear14/Structures/Storage/Crates/crateenclave.rsi + # N14TODO: Will need an access locked variant. + +# Wooden +- type: entity + parent: BaseStructureDynamic + id: N14CrateWooden + name: wooden crate + components: + - type: Icon + sprite: Nuclear14/Structures/Storage/Crates/cratewooden.rsi + state: icon + - type: Transform + noRot: true + - type: Sprite + noRot: true + sprite: Nuclear14/Structures/Storage/Crates/cratewooden.rsi + layers: + - state: base + map: ["enum.StorageVisualLayers.Base"] + - state: closed + map: ["enum.StorageVisualLayers.Door"] + - type: InteractionOutline + - type: Physics + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.4,-0.4,0.4,0.29" + density: 50 + mask: + - SmallMobMask #this is so they can go under plastic flaps + layer: + - MachineLayer + - type: EntityStorage + - type: PlaceableSurface + isPlaceable: false # defaults to closed. + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Wood + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - type: Appearance + - type: EntityStorageVisuals + stateDoorOpen: open + stateDoorClosed: closed + - type: PaperLabel + labelSlot: + insertVerbText: Attach Label + ejectVerbText: Remove Label + whitelist: + components: + - Paper + - type: ContainerContainer + containers: + entity_storage: !type:Container + paper_label: !type:ContainerSlot + - type: ItemSlots + +- type: entity + parent: [ N14CrateWooden, N14WastelandBotanyTimedStorageFill ] + id: N14CrateWastelandBotanyRefilling + suffix: Refilling, Random Botany + +- type: entity + parent: N14CrateWooden + id: N14CrateMilitary + name: military crate + description: An old wooden crate. Looks like it might have some supplies in. + components: + - type: Icon + sprite: Nuclear14/Structures/Storage/Crates/cratemilitary.rsi + - type: Sprite + sprite: Nuclear14/Structures/Storage/Crates/cratemilitary.rsi + +- type: entity + parent: [ N14CrateMilitary, N14BaseMilitaryTimedStorageFill ] + id: N14CrateMilitaryRefilling + suffix: Refilling, Random Military + + \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Wallmount/monitors_televisions.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Wallmount/monitors_televisions.yml new file mode 100644 index 00000000000..aa8e7b0e09f --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Wallmount/monitors_televisions.yml @@ -0,0 +1,52 @@ +- type: entity + parent: N14BaseComputer + id: N14ComputerVDU + name: VDU + description: A wall mounted video display unit. + components: + - type: Sprite + drawdepth: WallMountedItems + sprite: Nuclear14/Structures/Wallmounts/vdu.rsi + layers: + - map: ["computerLayerBody"] + state: VDU + - map: ["computerLayerKeyboard"] + state: keyboard + - map: ["computerLayerScreen"] + state: screen + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.20,-0.10,0.25,0.35" + density: 250 + mask: + - FullTileMask + layer: + - WallLayer + - type: WallMount + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 200 + behaviors: #excess damage, don't spawn entities. + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:SpawnEntitiesBehavior + spawn: + SheetSteel1: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Transform + anchored: true \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/mapboundaries.yml.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/mapboundaries.yml.yml new file mode 100644 index 00000000000..8fbe633c226 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/mapboundaries.yml.yml @@ -0,0 +1,80 @@ +# Full tile boundaries +- type: entity + parent: BaseStructure + id: N14WallRockIndestructible + suffix: Indestructible + name: rock + components: + - type: Occluder + - type: Airtight + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.5,0.5,0.5" + density: 100 + mask: + - FullTileMask + layer: + - WallLayer + - type: IconSmooth + key: walls + mode: NoSprite + - type: SmoothEdge + - type: Sprite + sprite: Structures/Walls/rock.rsi + layers: + - state: rock + - map: [ "enum.EdgeLayer.South" ] + state: rock_south + - map: [ "enum.EdgeLayer.East" ] + state: rock_east + - map: [ "enum.EdgeLayer.North" ] + state: rock_north + - map: [ "enum.EdgeLayer.West" ] + state: rock_west + +- type: entity + abstract: true + parent: BaseStructure + id: N14BaseFenceIndestructible + name: fence + description: Helps keep trespassers out. + placement: + mode: SnapgridCenter + snap: + - Wall + components: + - type: Sprite + netsync: false + drawdepth: Walls + - type: Icon + state: full + - type: Physics + bodyType: Static + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.5,0.5,0.5" + mask: + - FullTileMask + layer: + - WallLayer + density: 100 + +- type: entity + parent: N14BaseFenceIndestructible + id: N14WallFenceChainMapBoundary + suffix: Indestructible + name: chainlink fence + components: + - type: Sprite + sprite: Nuclear14/Structures/Walls/fencechain.rsi + - type: Icon + sprite: Nuclear14/Structures/Walls/fencechain.rsi + - type: IconSmooth + key: walls + base: fence \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Structures/Machines/autodoc.rsi/autodoc_door.png b/Resources/Textures/Nuclear14/Structures/Machines/autodoc.rsi/autodoc_door.png new file mode 100644 index 0000000000000000000000000000000000000000..143adcea43d9ac3e4f7c53dab54079f61c2b2811 GIT binary patch literal 475 zcmeAS@N?(olHy`uVBq!ia0vp^3P7yE!3HGfYyOxCq!^2X+?^QKos)S9a~60+7BevL9R^{>$nAc*!({@?U!@$^R!v+I| zd;b*$n7O%`m5n`o!vF5vF?|`k#j^`5v+OjB<|zC*ZWtKQ=%64_VJ?5{-K5l;XG{1c zk5ByS_vk|+S6t}SZ=Du>S2yV#+kJW4+HH19eDXS{KTUhS^PTbwF_kn4wyUMG(Fc}q zY!CRL;#p_9K|POu8-v5am~F=_D>!#BO>0PhId|E~FLEB+8s{>KNHzs&cRgx6S*^uekBSsVZN1;z6vZqW12&-e}ucD~dI&op0O1}z|)1BgN3Qt)ID N<>~6@vd$@?2>{oIx+DMq literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Machines/autodoc.rsi/autodoc_off.png b/Resources/Textures/Nuclear14/Structures/Machines/autodoc.rsi/autodoc_off.png new file mode 100644 index 0000000000000000000000000000000000000000..e9d8f7ebf5d5dede32c85c37a59731e5d55b2885 GIT binary patch literal 807 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 P8AN%y`njxgN@xNA(Rr!r literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/closed.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..64492a0f3ee33edb0daf996ad42ab05f3ae0b53b GIT binary patch literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!;4e=X$B+p3WC_;A2}hXSG3|*+^=zy#+|q+O&l)P78VUZ+4*D?PPnlh zS;4;1kzuDoQsbqB3-|8vr8Px$lu1NER9J=Wma&S$KoExiJMIOx3fNf$4y+Euh=qs<>8|q;wzdoS1j4?;K0>;y zgQN-@30Mh2igZG%Jc3tc$wm{`BQeG0t7dj~XJ$7uLx7&1|IS-cF-`N@cEC7}m6%d7 zP4ntF4u1A~3=9L~(WtSY(dmRsn&Nx81Y=A|;=S%5V+@@0TA6bW##pUf$4vs~D8exa z^sc7KF$i#uBE1A&O`kyL34D|nKF4DW45QH?U$Yr5X?oWt`;k(5olGXJ&w<0?0M5CL zs|+FlSS%I*0N?i?%0+bc`@RoAorcOM*zIukw2{ z2XZK-uq+E<7(xhv>2xY>LI`X&8-!sf^|HOF7wbhkfoEZife?Z$%P^nMwa?WSVSYmZ zuq><620#WUgedFfb7dNP0ZOTqpXmyv3kV^t7h#rV)m>2B{3<&CEAHu>U;fk1+8M2K QN&o-=07*qoM6N<$f@59JW&i*H literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/meta.json b/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/meta.json new file mode 100644 index 00000000000..cf479066039 --- /dev/null +++ b/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Base and icon by patogrone.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "welded" + }, + { + "name": "base" + }, + { + "name": "closed" + }, + { + "name": "icon" + }, + { + "name": "open" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/open.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/open.png new file mode 100644 index 0000000000000000000000000000000000000000..536a3a932dcab1258f6ba3fedc8f0393e709f5b0 GIT binary patch literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!;3H2L$B+p3w^t1LnhkhZ1Ga}Jq`36F@i}v+ z*}8z^-2q!8I?d}| zuW<966!E_AN@?!foq7eIO?hj|FXJbb`&tq`wpw1coB2C&mRf+9?R+M= z2VUnGIGkSyRY>GmoxXbB-2IwT-(ypT{oEgT=0AP){`WoEhR2E9eBb}r63?O7BH&cR td4QQaYMRg1`7U#SzU51e@J#ddWzYh$Ie-`hE(K2pQJ$`TF6*2UngBixhTH%E literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/welded.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/welded.png new file mode 100644 index 0000000000000000000000000000000000000000..2af808afb3ebcc5ad35a17e39ca9f3f030f38e7d GIT binary patch literal 283 zcmV+$0p$LPP)Px#)k#D_R9J=W&_9a8P!PxQZ$NkkRNf>xjm459d& zLIM(l3MteKBsA# zM`#eRKOBhTxYwU$Sub<&1E0&KdtNd1eQsSxQ50UD=kD24olZy?V#ed&xvB5-wb{JC h*c*&gN-3rO-VfV$IRv0U^F#mu002ovPDHLkV1jrfbFBaX literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/base.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/base.png new file mode 100644 index 0000000000000000000000000000000000000000..dbe959cdde50e21771edf4f934c2f41209be1574 GIT binary patch literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!1`AIY$B+p3WC_;A2_ijBfd&^E1icnBsG9El zAE0*i;NIx|fHy}97)}%gYAUh`7Amgb_$5v^Yxq_oCU{WA=s-naBo-_?^>xzoknuoWqzpv@v zqHx-A+CiO`jT72L*;LT{@B`-378#RE)B4H-1HK4Ma^j0kCHl0L$A)L!RB;Y(ImMk@tv@dHBAo7Qja zT*#cWvq6Wwfnl47zlKyt5d%kq3}b4LtU|OM7aL!lvI6;>1s;*b3=DjSL74G){)!Z!23AiO$B+p3WC_;A2_ijBjch#uQtB5BL;mxp z8pT-FPhL2Ag|jxF`~4D3yOy({qh*)CfexmK56ukg7R<3ORt#YgR#|>rxW}qVk)ewzB49D|42x|7 z42(6u9G)#=-n58;Eg{g+@4{h*$Up|B8;cl4{wO$ji6oRV=&ZO<+_YzwiG`{#(~mEV z#f)|A4GcvZ5116<7cr;AKVo|E^neD`zkvn^8X6fHY$aPl|E;b%0SqO+)CkWsUtb0- XAe#e-LEuvGWDw=)>gTe~DWM4f^NEM8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/icon.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f3a5facaf85f20d35d4080a3be01cd942f1a39e0 GIT binary patch literal 478 zcmV<40U`d0P)Px$m`OxIR9J=WmOXC5KoEsrqBOt}kU&_GBcwDOfhv;S`2rLa_yBHQ(Q*JND7b(- zTS~!lvI6;>1s;*b3=DjSL74G){)!Z!;1N$3$B+p3^|Vx3M3>6!sr$zFhNFqk zpxoexzLMUNg1>)cS8#l7ShkSs@a*aDCH&-e7)UWWE3h~;%v#9s$(BQahcSiy0+T=q z14n}lW2%vYHQSPz5e?q*o1Q8(TxImiDk@-CSk4?^Bg9?sa(DS_!9;ci=9J?LvX8N! zxN6Sjc2Gltb#a17Pg9@)*9#sA2?no-TE2fu4m*JU;Y*G1O!M_+&;qhKfEWZW1y2T1 Mp00i_>zopr0J-64;Q#;t literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/base.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/base.png new file mode 100644 index 0000000000000000000000000000000000000000..5391f84ca77ddbce183710fd68f589aebd82e7d0 GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!;3iKO$B+p3WC_;A2_ijBfd&^E1icnB6jvVn zAE0*i;K}y)fp3l!Fq|l|EKFp}RFqr6@%6yv@^}fky*1sBIM(oOxH2W(qVBI^bAP8) z$dsZDPtWMG&DeQ@FQMrYGh0C$gT{^(lDr0=+x$2hVz|6|t}rb)(yq&!P|9#3X#!go z^NgJ?Pni<)%0R~6UT@#Y&sa5;x!G9IX{HJD;=l$Tx5Wt`Tp2ko7)ed2wdZ1EOh{m0 rs6SUM@lWWj4AAv_sS%!OzP=1vKsE;ugTSTW$so$p)z4*}Q$iB}hp%R6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/closed.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..c4598c550611e03c69a52aca6ee30bf19411f5b6 GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!;AT%3$B+p3WC_;A2_ijBjch#uQtBM0!9V#^ zjn>$ewlAoXPzaL`<1DUp+>mBjn8;=unYclMBc|%lw1*c@Zx4{mYw*8+vi*JFnmktje5nzhX}-P;T0k}j5QD&_;K?A$)78&qol`;+0CJ>U2LJ#7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/icon.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e5611ffbc77c497b294b220c8f35677d8d655e74 GIT binary patch literal 329 zcmV-P0k-~$P)Px$14%?dR9J;$U>F6XU=)mk0S1hO6oi_o{D-kupSnX(J*oOwunC&W3;t(dU|^6F z7iQ3t6-Ji&|LEmgf|ldcckF&raXf%H#<(t z3G2J{AK4L11ieFJfHexXoVmrozyJwKba4FoLxP5qq7SPBXc+}C&%wZG6yS^k1_nrQ zUV4nkcG5yT=-CS^z^4yA3NQ)?SQ$VFVDlw0Wds8QYFU6a1PCQGT!2vMy#4wUBPy^u z09z`i2Eb|W%00000NkvXXu0mjf>H2?# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/meta.json b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/meta.json new file mode 100644 index 00000000000..4d23871bd32 --- /dev/null +++ b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "By patogrone for nuclear14.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "base" + }, + { + "name": "closed" + }, + { + "name": "icon" + }, + { + "name": "open" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/open.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/open.png new file mode 100644 index 0000000000000000000000000000000000000000..588072ac79a8412f7484c26797e34928fe664a6d GIT binary patch literal 329 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!;1N$3$B+p3Y!p7s zsBpS<=goySubQ{V*DtbQTF<;~&Q8{4D;aBit{gDA$j1<=r>@5%x>Uxd>ZjNnjwU`1 z)8L=_xFPFzlgw5Y&EXCxkz~ay_YazoYTMhvp#uWAoOadhg z91SvzsYVLcY)fWFG!lvI6;>1s;*b3=DjSL74G){)!Z!;9*Y}$B+p3x04;YS`2txjW-9s@OmN0vi{-0 z>fR=Ifn8cxp7QKhX--WmxxA>`X2O*%CjBm+fg-Mf>z*C_c-ZE=ew^7s%kV2YaRGZ? zTfO={&$!f6^WwJL)+5so81RTVEy$c@5zYSI_T=5=Oa`XM3byeX9=mfhn6ZZ;*J(}X zok}aFIJ2h#44aQj9N45|+4p$HW4W8cedkWd-RjSO7;qqJHml1bF^#_T*y~OYPJT4f z6aQh|B=$$jQIR3)Kj-g9U5oB8EHW3~pUz)?XT>9+clc5xJkxxA8MJ_G4j=}BOTm*t Nl&7no%Q~loCII^Id13$n literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/closed.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..d81f521455669db90f2e583599c7297ec1ce5c4c GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}ot`d^ArY-_ zFYo3(puod&!TSiChmZ47k)9JGYYy^x%xesB;d>Ii(B!*T3;$ec1|_9M^K&1&ax7e{ zbH*~>>TJZjz415s8GQ9OuFw1Z={Hl_9)XE3bJot4dvz!LS>CrD4w|eC59V0QcX4E` zO?NwAax*w>PUdC(3rRh^3_)JO>(1}me&%jZN5=|lhPk`Ugt96N_5mHm;OXk;vd$@? F2>?)IPhbE5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/icon.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..6d3c39fa352053c89c854ba59ba042975feda15b GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!;5JVe$B+p3x04;Ym=$?kbJr_WupG4B@#(?3 zJs2QmV$&`EfS9}6l*Nl`CV?c z>5?gI!u~zCZ{$7L#`Ih!%xmklsw+|7Pbl`znENp5TxG<;vkc2lNfgJm@L!Fp<|_aS z@5~BjHelQp;q~%j)NSQMtG+A`Z8z%*&IL&0+)g(gD6i|KbLh*2~7aEb8^uD literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/meta.json b/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/meta.json new file mode 100644 index 00000000000..5266d9d946e --- /dev/null +++ b/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Base and icon by patogrone. Others modified by Peptide.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "welded" + }, + { + "name": "base" + }, + { + "name": "closed" + }, + { + "name": "icon" + }, + { + "name": "open" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/open.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/open.png new file mode 100644 index 0000000000000000000000000000000000000000..73a2329c8ee4725a47e6c26b704728525099f257 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}b3I)gLn2z= zUf#%iM1hAjpmxw17Z$~q{m#ifS<^Z~mKh$CNItW< ZmZ99ssQ8kwwl~nB44$rjF6*2UngCW%SegI; literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/welded.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/welded.png new file mode 100644 index 0000000000000000000000000000000000000000..a2bc24c52867737e8ad751d0a5130fa0f3ed19ba GIT binary patch literal 285 zcmV+&0pk9NP)Px#*GWV{R9J=W&@qa_P!PuPe?WK!R(X@;G!{#a@NN;Ckk&#_*upy9dW&3Q3wsMM zASg%-Dx`cCq7YU{xy8<}9KPXW29#1tDW(2c&=;6ynFsh@uY+lp`NQ!@RaLJ&=bRU7 zF~*RHa5|q!L;$$9EdY@Si{-&I6di0EuG~5w^P>08P_it?lG*mkS@`F#w;F z33XjRN~4IM&4x5hJNZ1%JDt5Bn9pYZdC4dYxwb83Sq4Q>c!0xxkHj%%IDGAl!jP}k j>ixw*Z>3U7sek4UqEtBq_^&+y00000NkvXXu0mjf+y-@r literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/VDU.png b/Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/VDU.png new file mode 100644 index 0000000000000000000000000000000000000000..8cbddf529a4f9cfe3405ef3d38d4fb7903a732a3 GIT binary patch literal 1205 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`1o3GfMVl~Ys<4Gq=O)ipFRDJ(2hR#i<%NQjAviH?qri;IhokB^9m;1v>= zRZtKU6LWWW7Z(>76%`c{7It-Ym5`8-l#~<^5fK&^77`ND)6dH zimwM@Cnp&G0A3UD&P^>E{e%l-F0+)*k+{HXB zQ=MY3r%rsnDnag7AB*?@0t-2R+tAo)UZN8|KfPnp`{_xckOklMI9FTt>)JljMTyL8 zdn<+J|199IT=xFO{ufLPZ|yUtpX7f1u+U}q(Y*N+W?bCtJUgYTAoAFQ@Q!U~f)2PR zcWCXXy%4b=X41FC93}2^Sx>2E+A|+~d-@pDJ_W62-8=i<>C9Lx{z8h+wnUfv!ZsVt z3&qzxuPn^{{hecr{=DBT96qzFzur~8u&?I5(2F1PtZeB88x3^MDF4&ZNuBce*p}tL zZx&5^{WWcKoYl0>sV(P=G9PL1Jkr>5$t=P#&Rk;i?tecX+^CoqkZ|*EZeyV8F7~K% zm$`XNx4o8MrPTS*Y**KTuZJsUyH;{8_7z_%(BXeCUC^ZWZ7Gw#V8z@6n`gHzuGACk z(6u_RVG;IQrlBYaLEj?t^)Uc>h@8CH-b`1$t zLod$@&k{B@^~aqFeZktS@{MT)lk4Z0NBV0XtQOa@JYdvUtiWo-E^@ZG(_zno;IM`F z-Uk@0YZ5u36<~5+mFZ(|IK%S=dI{{4iw`hWg5A*g^medZKG(k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`211o(uwCNPP1Fi4j$hyw)@D<36-)RhGJ1^@s5pTR+EYj6k>(=g_J1(Z0h%+&=h;rN$ z5%_uW!Ifpfew%hb;+|u|njcb-b$JGZaEQS{bF~|_6P4PU1qE`ry(}5Hob*)LciCA0 Pox|Yi>gTe~DWM4fiWyog literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/meta.json b/Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/meta.json new file mode 100644 index 00000000000..e3f35808022 --- /dev/null +++ b/Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/meta.json @@ -0,0 +1,21 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "By PatoGrone for N14. Screen by Peptide90", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "keyboard" + }, + { + "name": "screen", + "directions": 4 + }, + { + "name": "VDU" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/screen.png b/Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/screen.png new file mode 100644 index 0000000000000000000000000000000000000000..889dc80bab32d334fac722a10749421d5161d576 GIT binary patch literal 1305 zcmai!YfzF26ox+$P$6?|4J)sertXH6W@d`6g(gyIUZOP8CUf(arCn4|G-(pY4ZLi& z=wgkVrlYW4(h3bJS0&BLO0r}jB5gHAA=FQ~EVKJ#`?qK2yzh@Q=ggdE&K!F9!F}e4 z4F~`L%<&<(2!r<+GT#(#P!cUM#b8F65&QN4oMGF)008znt^ zOtgu7&vKt!C2kUUsZW{2Kz$v(?uwZ1LA#UNP+=#K#wgk5M`bVcqGOV?nGP;jt<9P& zEDd7~VJqnrZq^H*9(@u9ByRC&vi-g{^FFD z?(G17->EQwGo5obW6|vtr(G6vL^Xp3q%W4HekFM{ zyqcP2tcAsUo|%=rR=3G*;uPvX4^QxZ9{S!7G>tYM|EnIhCuezm23ltL6Q$oN`f!8(uuQjAss<7u8Si(Xxl7 znSfGg@-LD9(a-tlvH`|!Nf(|yO@g3fUzdmJu4|mDb^~Uas&` zdRl}_IIuIdVkWot^HkIYJ}+s*p-}UkPu%6_T5H%gDT~N0yabyLym>-xf>P-4lDM+t z!0jZKphd`GI@h28!3Z(qX?tW>;uL~DByo6yylI=ut?IsX0k##y^!Ei!`tl{wj@0sn zx1s6}*%8z3%%X8#ptdvTfyqNF;TSv60E00YCpK@Dt9$@ZZv549wuQMRv^2jy-##KU zOg9X^e0*ziACyxyc^?JJ8A`Pkz7nK9)zQ+%7kz0JiVxk)fE(*P*-onZ2_z79ZL+&8 zfE%ze*zI+?QT0t=)U?5?czfJwBfwC0e3W>}L()&CW8-F3lmlFnbW2u{uKBz-A)Sy{ z;VsxyHks{hk(C@>)O_0Lu$-S3*hHsb{3iHKOAB5+s4Te+CjHnbvJOW|v66n_C!e^Q zFG;M6V4a%U!9oKVBKF3WsFHMMUDD!%Bo;}TjiANU2yp0KF*aiyJFZ@F&9_+d&X_KXS>?Z!A=X=iG)U3!V=npzy?}W1 z`f%*!Ib=`gfISvo$@fG64z-+=;KGL_Iq4e-XgI3}*fHl!-O4ZD?)L}30t)m?&-h(Y zoU@Ua^EXm+sQGu_7c@JE01hZ)Nmcrc4;$LxD@VHHMjX zLpHMt^tLOIv*^CV7^Vi@_J=EgOOrr~T6`9|*?GNS?1H6q%bON~EV@)oTOJk>?nKom z&-+8#fotX{Zt!&L!<6V&_YhMs$D%+MGjx%PyYU~qU0r&k Date: Fri, 17 Nov 2023 23:19:58 +0000 Subject: [PATCH 19/53] fix animations --- .../Machines/computer.rsi/meta.json | 53 +++++++++++++++++ .../Structures/Wallmounts/vdu.rsi/meta.json | 57 +++++++++++++++++++ 2 files changed, 110 insertions(+) create mode 100644 Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/meta.json diff --git a/Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/meta.json b/Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/meta.json new file mode 100644 index 00000000000..92e02fc3e90 --- /dev/null +++ b/Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/meta.json @@ -0,0 +1,53 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "By PatoGrone for N14. Modified / Layers by Peptide90", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "keyboard", + "directions": 4 + }, + { + "name": "keys", + "directions": 4 + }, + { + "name": "screens", + "directions": 4, + "delays": [ + [ + 1, + 1, + 1, + 1 + ], + [ + 1, + 1, + 1, + 1 + ], + [ + 1, + 1, + 1, + 1 + ], + [ + 1, + 1, + 1, + 1 + ] + ] + }, + { + "name": "computer", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/meta.json b/Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/meta.json new file mode 100644 index 00000000000..7f0de1afe50 --- /dev/null +++ b/Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/meta.json @@ -0,0 +1,57 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "By PatoGrone for N14. Screen by Peptide90", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "keyboard", + "directions": 4 + }, + { + "name": "screen", + "directions": 4, + "delays": [ + [ + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1 + ] + ] + }, + { + "name": "VDU", + "directions": 4 + } + ] +} \ No newline at end of file From c88fcaae1c213acef4e27a31eec09d6165233198 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Sun, 19 Nov 2023 19:54:34 +0000 Subject: [PATCH 20/53] Ghouls as player species (#137) Adds ghouls as a player species --- .../Nuclear14/Body/Organs/ghoul.yml | 188 ++++++++++++++++++ .../Nuclear14/Body/Organs/ghoulglowing.yml | 188 ++++++++++++++++++ .../Prototypes/Nuclear14/Body/Parts/ghoul.yml | 188 ++++++++++++++++++ .../Nuclear14/Body/Parts/ghoulglowing.yml | 188 ++++++++++++++++++ .../Nuclear14/Body/Prototypes/ghoul.yml | 49 +++++ .../Body/Prototypes/ghoulglowing.yml | 49 +++++ .../Nuclear14/Damage/modifier_sets.yml | 30 +++ .../Nuclear14/Entities/Mobs/Player/ghoul.yml | 35 ++++ .../Entities/Mobs/Player/ghoulglowing.yml | 35 ++++ .../Nuclear14/Entities/Mobs/Species/ghoul.yml | 74 +++++++ .../Entities/Mobs/Species/ghoulglowing.yml | 74 +++++++ .../Prototypes/Nuclear14/Species/ghoul.yml | 116 +++++++++++ .../Nuclear14/Species/ghoulglowing.yml | 116 +++++++++++ .../Ghoul/organs.rsi/appendix-inflamed.png | Bin 0 -> 188 bytes .../Species/Ghoul/organs.rsi/appendix.png | Bin 0 -> 158 bytes .../Ghoul/organs.rsi/brain-inhand-left.png | Bin 0 -> 300 bytes .../Ghoul/organs.rsi/brain-inhand-right.png | Bin 0 -> 312 bytes .../Mobs/Species/Ghoul/organs.rsi/brain.png | Bin 0 -> 461 bytes .../Mobs/Species/Ghoul/organs.rsi/ears.png | Bin 0 -> 619 bytes .../Species/Ghoul/organs.rsi/eyeball-l.png | Bin 0 -> 364 bytes .../Species/Ghoul/organs.rsi/eyeball-r.png | Bin 0 -> 354 bytes .../Species/Ghoul/organs.rsi/heart-off.png | Bin 0 -> 242 bytes .../Species/Ghoul/organs.rsi/heart-on.png | Bin 0 -> 436 bytes .../Species/Ghoul/organs.rsi/kidney-l.png | Bin 0 -> 262 bytes .../Species/Ghoul/organs.rsi/kidney-r.png | Bin 0 -> 259 bytes .../Mobs/Species/Ghoul/organs.rsi/liver.png | Bin 0 -> 290 bytes .../Mobs/Species/Ghoul/organs.rsi/lung-l.png | Bin 0 -> 279 bytes .../Mobs/Species/Ghoul/organs.rsi/lung-r.png | Bin 0 -> 275 bytes .../Mobs/Species/Ghoul/organs.rsi/meta.json | 80 ++++++++ .../Mobs/Species/Ghoul/organs.rsi/muscle.png | Bin 0 -> 219 bytes .../Mobs/Species/Ghoul/organs.rsi/nerve.png | Bin 0 -> 155 bytes .../Mobs/Species/Ghoul/organs.rsi/stomach.png | Bin 0 -> 191 bytes .../Mobs/Species/Ghoul/organs.rsi/tongue.png | Bin 0 -> 375 bytes .../Mobs/Species/Ghoul/organs.rsi/vessel.png | Bin 0 -> 170 bytes .../Mobs/Species/Ghoul/parts.rsi/full.png | Bin 0 -> 910 bytes .../Mobs/Species/Ghoul/parts.rsi/head_f.png | Bin 0 -> 692 bytes .../Mobs/Species/Ghoul/parts.rsi/head_m.png | Bin 0 -> 692 bytes .../Mobs/Species/Ghoul/parts.rsi/l_arm.png | Bin 0 -> 439 bytes .../Mobs/Species/Ghoul/parts.rsi/l_foot.png | Bin 0 -> 292 bytes .../Mobs/Species/Ghoul/parts.rsi/l_hand.png | Bin 0 -> 374 bytes .../Mobs/Species/Ghoul/parts.rsi/l_leg.png | Bin 0 -> 443 bytes .../Mobs/Species/Ghoul/parts.rsi/meta.json | 62 ++++++ .../Mobs/Species/Ghoul/parts.rsi/r_arm.png | Bin 0 -> 449 bytes .../Mobs/Species/Ghoul/parts.rsi/r_foot.png | Bin 0 -> 281 bytes .../Mobs/Species/Ghoul/parts.rsi/r_hand.png | Bin 0 -> 395 bytes .../Mobs/Species/Ghoul/parts.rsi/r_leg.png | Bin 0 -> 389 bytes .../Mobs/Species/Ghoul/parts.rsi/torso_f.png | Bin 0 -> 1157 bytes .../Mobs/Species/Ghoul/parts.rsi/torso_m.png | Bin 0 -> 1137 bytes .../organs.rsi/appendix-inflamed.png | Bin 0 -> 188 bytes .../GhoulGlowing/organs.rsi/appendix.png | Bin 0 -> 158 bytes .../organs.rsi/brain-inhand-left.png | Bin 0 -> 300 bytes .../organs.rsi/brain-inhand-right.png | Bin 0 -> 312 bytes .../Species/GhoulGlowing/organs.rsi/brain.png | Bin 0 -> 461 bytes .../Species/GhoulGlowing/organs.rsi/ears.png | Bin 0 -> 619 bytes .../GhoulGlowing/organs.rsi/eyeball-l.png | Bin 0 -> 364 bytes .../GhoulGlowing/organs.rsi/eyeball-r.png | Bin 0 -> 354 bytes .../GhoulGlowing/organs.rsi/heart-off.png | Bin 0 -> 242 bytes .../GhoulGlowing/organs.rsi/heart-on.png | Bin 0 -> 436 bytes .../GhoulGlowing/organs.rsi/kidney-l.png | Bin 0 -> 262 bytes .../GhoulGlowing/organs.rsi/kidney-r.png | Bin 0 -> 259 bytes .../Species/GhoulGlowing/organs.rsi/liver.png | Bin 0 -> 290 bytes .../GhoulGlowing/organs.rsi/lung-l.png | Bin 0 -> 279 bytes .../GhoulGlowing/organs.rsi/lung-r.png | Bin 0 -> 275 bytes .../Species/GhoulGlowing/organs.rsi/meta.json | 80 ++++++++ .../GhoulGlowing/organs.rsi/muscle.png | Bin 0 -> 219 bytes .../Species/GhoulGlowing/organs.rsi/nerve.png | Bin 0 -> 155 bytes .../GhoulGlowing/organs.rsi/stomach.png | Bin 0 -> 191 bytes .../GhoulGlowing/organs.rsi/tongue.png | Bin 0 -> 375 bytes .../GhoulGlowing/organs.rsi/vessel.png | Bin 0 -> 170 bytes .../Species/GhoulGlowing/parts.rsi/full.png | Bin 0 -> 770 bytes .../Species/GhoulGlowing/parts.rsi/head_f.png | Bin 0 -> 659 bytes .../Species/GhoulGlowing/parts.rsi/head_m.png | Bin 0 -> 697 bytes .../Species/GhoulGlowing/parts.rsi/l_arm.png | Bin 0 -> 400 bytes .../Species/GhoulGlowing/parts.rsi/l_foot.png | Bin 0 -> 352 bytes .../Species/GhoulGlowing/parts.rsi/l_hand.png | Bin 0 -> 345 bytes .../Species/GhoulGlowing/parts.rsi/l_leg.png | Bin 0 -> 418 bytes .../Species/GhoulGlowing/parts.rsi/meta.json | 62 ++++++ .../Species/GhoulGlowing/parts.rsi/r_arm.png | Bin 0 -> 426 bytes .../Species/GhoulGlowing/parts.rsi/r_foot.png | Bin 0 -> 343 bytes .../Species/GhoulGlowing/parts.rsi/r_hand.png | Bin 0 -> 371 bytes .../Species/GhoulGlowing/parts.rsi/r_leg.png | Bin 0 -> 404 bytes .../GhoulGlowing/parts.rsi/torso_f.png | Bin 0 -> 1128 bytes .../GhoulGlowing/parts.rsi/torso_m.png | Bin 0 -> 1118 bytes 83 files changed, 1614 insertions(+) create mode 100644 Resources/Prototypes/Nuclear14/Body/Organs/ghoul.yml create mode 100644 Resources/Prototypes/Nuclear14/Body/Organs/ghoulglowing.yml create mode 100644 Resources/Prototypes/Nuclear14/Body/Parts/ghoul.yml create mode 100644 Resources/Prototypes/Nuclear14/Body/Parts/ghoulglowing.yml create mode 100644 Resources/Prototypes/Nuclear14/Body/Prototypes/ghoul.yml create mode 100644 Resources/Prototypes/Nuclear14/Body/Prototypes/ghoulglowing.yml create mode 100644 Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoul.yml create mode 100644 Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoulglowing.yml create mode 100644 Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghoul.yml create mode 100644 Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghoulglowing.yml create mode 100644 Resources/Prototypes/Nuclear14/Species/ghoul.yml create mode 100644 Resources/Prototypes/Nuclear14/Species/ghoulglowing.yml create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/appendix-inflamed.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/appendix.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/brain-inhand-left.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/brain-inhand-right.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/brain.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/ears.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/eyeball-l.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/eyeball-r.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/heart-off.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/heart-on.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/kidney-l.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/kidney-r.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/liver.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/lung-l.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/lung-r.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/muscle.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/nerve.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/stomach.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/tongue.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/vessel.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/full.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/head_f.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/head_m.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/l_arm.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/l_foot.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/l_hand.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/l_leg.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/r_arm.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/r_foot.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/r_hand.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/r_leg.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/torso_f.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/torso_m.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/appendix-inflamed.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/appendix.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/brain-inhand-left.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/brain-inhand-right.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/brain.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/ears.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/eyeball-l.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/eyeball-r.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/heart-off.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/heart-on.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/kidney-l.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/kidney-r.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/liver.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/lung-l.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/lung-r.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/muscle.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/nerve.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/stomach.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/tongue.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/vessel.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/full.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/head_f.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/head_m.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/l_arm.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/l_foot.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/l_hand.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/l_leg.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/r_arm.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/r_foot.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/r_hand.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/r_leg.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/torso_f.png create mode 100644 Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/torso_m.png diff --git a/Resources/Prototypes/Nuclear14/Body/Organs/ghoul.yml b/Resources/Prototypes/Nuclear14/Body/Organs/ghoul.yml new file mode 100644 index 00000000000..e29851462c6 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Body/Organs/ghoul.yml @@ -0,0 +1,188 @@ +- type: entity + id: N14BaseGhoulOrgan + parent: BaseHumanOrgan + abstract: true + components: + - type: Sprite + netsync: false + sprite: Mobs/Species/Human/organs.rsi + - type: Organ + - type: Food + - type: Extractable + grindableSolutionName: organ + - type: SolutionContainerManager + solutions: + organ: + reagents: + - ReagentId: Nutriment + Quantity: 10 + +- type: entity + id: N14OrganGhoulBrain + parent: N14BaseGhoulOrgan + name: brain + description: "The source of incredible, unending intelligence. Honk." + components: + - type: Sprite + state: brain + - type: Organ + - type: Input + context: "ghost" + - type: InputMover + - type: MovementSpeedModifier + baseWalkSpeed: 0 + baseSprintSpeed: 0 + - type: GhostOnMove + - type: Brain + +- type: entity + id: N14OrganGhoulEyes + parent: N14BaseGhoulOrgan + name: eyes + description: "I see you!" + components: + - type: Sprite + layers: + - state: eyeball-l + - state: eyeball-r + - type: Organ + +- type: entity + id: N14OrganGhoulTongue + parent: N14BaseGhoulOrgan + name: tongue + description: "A fleshy muscle mostly used for lying." + components: + - type: Sprite + state: tongue + - type: Organ + +- type: entity + id: N14OrganGhoulAppendix + parent: N14BaseGhoulOrgan + name: appendix + components: + - type: Sprite + layers: + - state: appendix + - state: appendix-inflamed + visible: false + - type: Organ + +- type: entity + id: N14OrganGhoulEars + parent: N14BaseGhoulOrgan + name: ears + description: "There are three parts to the ear. Inner, middle and outer. Only one of these parts should normally be visible." + components: + - type: Sprite + state: ears + - type: Organ + +- type: entity + id: N14OrganGhoulLungs + parent: N14BaseGhoulOrgan + name: lungs + description: "Filters oxygen from an atmosphere, which is then sent into the bloodstream to be used as an electron carrier." + components: + - type: Sprite + layers: + - state: lung-l + - state: lung-r + - type: Organ + - type: Lung + - type: Metabolizer + removeEmpty: true + solutionOnBody: false + solution: "Lung" + metabolizerTypes: [ Human ] + groups: + - id: Gas + rateModifier: 100.0 + - type: SolutionContainerManager + solutions: + organ: + reagents: + - ReagentId: Nutriment + Quantity: 10 + Lung: + maxVol: 100.0 + canReact: false + +- type: entity + id: N14OrganGhoulHeart + parent: N14BaseGhoulOrgan + name: heart + description: "I feel bad for the heartless bastard who lost this." + components: + - type: Sprite + state: heart-on + - type: Organ + # The heart 'metabolizes' medicines and poisons that aren't filtered out by other organs. + # This is done because these chemicals need to have some effect even if they aren't being filtered out of your body. + # You're technically 'immune to poison' without a heart, but.. uhh, you'll have bigger problems on your hands. + - type: Metabolizer + maxReagents: 2 + metabolizerTypes: [Human] + groups: + - id: Medicine + - id: Poison + - id: Narcotic + +- type: entity + id: N14OrganGhoulStomach + parent: N14BaseGhoulOrgan + name: stomach + description: "Gross. This is hard to stomach." + components: + - type: Sprite + state: stomach + - type: Organ + - type: SolutionContainerManager + solutions: + stomach: + maxVol: 50 + - type: Stomach + # The stomach metabolizes stuff like foods and drinks. + # TODO: Have it work off of the ent's solution container, and move this + # to intestines instead. + - type: Metabolizer + # mm yummy + maxReagents: 3 + metabolizerTypes: [Human] + groups: + - id: Food + - id: Drink + +- type: entity + id: N14OrganGhoulLiver + parent: N14BaseGhoulOrgan + name: liver + description: "Pairing suggestion: chianti and fava beans." + components: + - type: Sprite + state: liver + - type: Organ + - type: Metabolizer # The liver metabolizes certain chemicals only, like alcohol. + maxReagents: 1 + metabolizerTypes: [Human] + groups: + - id: Alcohol + rateModifier: 0.1 # removes alcohol very slowly along with the stomach removing it as a drink + +- type: entity + id: N14OrganGhoulKidneys + parent: N14BaseGhoulOrgan + name: kidneys + description: "Filters toxins from the bloodstream." + components: + - type: Sprite + layers: + - state: kidney-l + - state: kidney-r + - type: Organ + # The kidneys just remove anything that doesn't currently have any metabolisms, as a stopgap. + - type: Metabolizer + maxReagents: 5 + metabolizerTypes: [Human] + removeEmpty: true diff --git a/Resources/Prototypes/Nuclear14/Body/Organs/ghoulglowing.yml b/Resources/Prototypes/Nuclear14/Body/Organs/ghoulglowing.yml new file mode 100644 index 00000000000..21ca76ece77 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Body/Organs/ghoulglowing.yml @@ -0,0 +1,188 @@ +- type: entity + id: N14BaseGhoulGlowingOrgan + parent: N14BaseGhoulOrgan + abstract: true + components: + - type: Sprite + netsync: false + sprite: Mobs/Species/Human/organs.rsi + - type: Organ + - type: Food + - type: Extractable + grindableSolutionName: organ + - type: SolutionContainerManager + solutions: + organ: + reagents: + - ReagentId: Nutriment + Quantity: 10 + +- type: entity + id: N14OrganGhoulGlowingBrain + parent: N14BaseGhoulGlowingOrgan + name: brain + description: "The source of incredible, unending intelligence. Honk." + components: + - type: Sprite + state: brain + - type: Organ + - type: Input + context: "ghost" + - type: InputMover + - type: MovementSpeedModifier + baseWalkSpeed: 0 + baseSprintSpeed: 0 + - type: GhostOnMove + - type: Brain + +- type: entity + id: N14OrganGhoulGlowingEyes + parent: N14BaseGhoulGlowingOrgan + name: eyes + description: "I see you!" + components: + - type: Sprite + layers: + - state: eyeball-l + - state: eyeball-r + - type: Organ + +- type: entity + id: N14OrganGhoulGlowingTongue + parent: N14BaseGhoulGlowingOrgan + name: tongue + description: "A fleshy muscle mostly used for lying." + components: + - type: Sprite + state: tongue + - type: Organ + +- type: entity + id: N14OrganGhoulGlowingAppendix + parent: N14BaseGhoulGlowingOrgan + name: appendix + components: + - type: Sprite + layers: + - state: appendix + - state: appendix-inflamed + visible: false + - type: Organ + +- type: entity + id: N14OrganGhoulGlowingEars + parent: N14BaseGhoulGlowingOrgan + name: ears + description: "There are three parts to the ear. Inner, middle and outer. Only one of these parts should normally be visible." + components: + - type: Sprite + state: ears + - type: Organ + +- type: entity + id: N14OrganGhoulGlowingLungs + parent: N14BaseGhoulGlowingOrgan + name: lungs + description: "Filters oxygen from an atmosphere, which is then sent into the bloodstream to be used as an electron carrier." + components: + - type: Sprite + layers: + - state: lung-l + - state: lung-r + - type: Organ + - type: Lung + - type: Metabolizer + removeEmpty: true + solutionOnBody: false + solution: "Lung" + metabolizerTypes: [ Human ] + groups: + - id: Gas + rateModifier: 100.0 + - type: SolutionContainerManager + solutions: + organ: + reagents: + - ReagentId: Nutriment + Quantity: 10 + Lung: + maxVol: 100.0 + canReact: false + +- type: entity + id: N14OrganGhoulGlowingHeart + parent: N14BaseGhoulGlowingOrgan + name: heart + description: "I feel bad for the heartless bastard who lost this." + components: + - type: Sprite + state: heart-on + - type: Organ + # The heart 'metabolizes' medicines and poisons that aren't filtered out by other organs. + # This is done because these chemicals need to have some effect even if they aren't being filtered out of your body. + # You're technically 'immune to poison' without a heart, but.. uhh, you'll have bigger problems on your hands. + - type: Metabolizer + maxReagents: 2 + metabolizerTypes: [Human] + groups: + - id: Medicine + - id: Poison + - id: Narcotic + +- type: entity + id: N14OrganGhoulGlowingStomach + parent: N14BaseGhoulGlowingOrgan + name: stomach + description: "Gross. This is hard to stomach." + components: + - type: Sprite + state: stomach + - type: Organ + - type: SolutionContainerManager + solutions: + stomach: + maxVol: 50 + - type: Stomach + # The stomach metabolizes stuff like foods and drinks. + # TODO: Have it work off of the ent's solution container, and move this + # to intestines instead. + - type: Metabolizer + # mm yummy + maxReagents: 3 + metabolizerTypes: [Human] + groups: + - id: Food + - id: Drink + +- type: entity + id: N14OrganGhoulGlowingLiver + parent: N14BaseGhoulGlowingOrgan + name: liver + description: "Pairing suggestion: chianti and fava beans." + components: + - type: Sprite + state: liver + - type: Organ + - type: Metabolizer # The liver metabolizes certain chemicals only, like alcohol. + maxReagents: 1 + metabolizerTypes: [Human] + groups: + - id: Alcohol + rateModifier: 0.1 # removes alcohol very slowly along with the stomach removing it as a drink + +- type: entity + id: N14OrganGhoulGlowingKidneys + parent: N14BaseGhoulGlowingOrgan + name: kidneys + description: "Filters toxins from the bloodstream." + components: + - type: Sprite + layers: + - state: kidney-l + - state: kidney-r + - type: Organ + # The kidneys just remove anything that doesn't currently have any metabolisms, as a stopgap. + - type: Metabolizer + maxReagents: 5 + metabolizerTypes: [Human] + removeEmpty: true diff --git a/Resources/Prototypes/Nuclear14/Body/Parts/ghoul.yml b/Resources/Prototypes/Nuclear14/Body/Parts/ghoul.yml new file mode 100644 index 00000000000..10b85f6d191 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Body/Parts/ghoul.yml @@ -0,0 +1,188 @@ +# TODO: Add descriptions (many) +# TODO BODY: Part damage +- type: entity + id: N14PartGhoul + parent: PartHuman + name: ghoul body part + abstract: true + components: + - type: Damageable + damageContainer: Biological + - type: BodyPart + - type: ContainerContainer + containers: + bodypart: !type:Container + ents: [] + - type: StaticPrice + price: 100 + +- type: entity + id: N14TorsoGhoul + name: ghoul torso + parent: N14PartGhoul + components: + - type: Sprite + netsync: false + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: "torso_m" + - type: Icon + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: "torso_m" + - type: BodyPart + partType: Torso + +- type: entity + id: N14HeadGhoul + name: ghoul head + parent: N14PartGhoul + components: + - type: Sprite + netsync: false + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: "head_m" + - type: Icon + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: "head_m" + - type: BodyPart + partType: Head + vital: true + - type: Input + context: "ghost" + - type: MovementSpeedModifier + baseWalkSpeed: 0 + baseSprintSpeed: 0 + - type: InputMover + - type: GhostOnMove + - type: Tag + tags: + - Head + +- type: entity + id: N14LeftArmGhoul + name: left ghoul arm + parent: N14PartGhoul + components: + - type: Sprite + netsync: false + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: "l_arm" + - type: Icon + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: "l_arm" + - type: BodyPart + partType: Arm + symmetry: Left + +- type: entity + id: N14RightArmGhoul + name: right ghoul arm + parent: N14PartGhoul + components: + - type: Sprite + netsync: false + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: "r_arm" + - type: Icon + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: "r_arm" + - type: BodyPart + partType: Arm + symmetry: Right + +- type: entity + id: N14LeftHandGhoul + name: left ghoul hand + parent: N14PartGhoul + components: + - type: Sprite + netsync: false + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: "l_hand" + - type: Icon + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: "l_hand" + - type: BodyPart + partType: Hand + symmetry: Left + +- type: entity + id: N14RightHandGhoul + name: right ghoul hand + parent: N14PartGhoul + components: + - type: Sprite + netsync: false + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: "r_hand" + - type: Icon + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: "r_hand" + - type: BodyPart + partType: Hand + symmetry: Right + +- type: entity + id: N14LeftLegGhoul + name: left ghoul leg + parent: N14PartGhoul + components: + - type: Sprite + netsync: false + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: "l_leg" + - type: Icon + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: "l_leg" + - type: BodyPart + partType: Leg + symmetry: Left + - type: MovementSpeedModifier + +- type: entity + id: N14RightLegGhoul + name: right ghoul leg + parent: N14PartGhoul + components: + - type: Sprite + netsync: false + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: "r_leg" + - type: Icon + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: "r_leg" + - type: BodyPart + partType: Leg + symmetry: Right + - type: MovementSpeedModifier + +- type: entity + id: N14LeftFootGhoul + name: left ghoul foot + parent: N14PartGhoul + components: + - type: Sprite + netsync: false + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: "l_foot" + - type: Icon + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: "l_foot" + - type: BodyPart + partType: Foot + symmetry: Left + +- type: entity + id: N14RightFootGhoul + name: right ghoul foot + parent: N14PartGhoul + components: + - type: Sprite + netsync: false + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: "r_foot" + - type: Icon + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: "r_foot" + - type: BodyPart + partType: Foot + symmetry: Right diff --git a/Resources/Prototypes/Nuclear14/Body/Parts/ghoulglowing.yml b/Resources/Prototypes/Nuclear14/Body/Parts/ghoulglowing.yml new file mode 100644 index 00000000000..7ac7eff274a --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Body/Parts/ghoulglowing.yml @@ -0,0 +1,188 @@ +# TODO: Add descriptions (many) +# TODO BODY: Part damage +- type: entity + id: N14PartGhoulGlowing + parent: N14PartGhoul + name: ghoul body part + abstract: true + components: + - type: Damageable + damageContainer: Biological + - type: BodyPart + - type: ContainerContainer + containers: + bodypart: !type:Container + ents: [] + - type: StaticPrice + price: 100 + +- type: entity + id: N14TorsoGhoulGlowing + name: ghoul torso + parent: N14PartGhoulGlowing + components: + - type: Sprite + netsync: false + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: "torso_m" + - type: Icon + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: "torso_m" + - type: BodyPart + partType: Torso + +- type: entity + id: N14HeadGhoulGlowing + name: ghoul head + parent: N14PartGhoulGlowing + components: + - type: Sprite + netsync: false + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: "head_m" + - type: Icon + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: "head_m" + - type: BodyPart + partType: Head + vital: true + - type: Input + context: "ghost" + - type: MovementSpeedModifier + baseWalkSpeed: 0 + baseSprintSpeed: 0 + - type: InputMover + - type: GhostOnMove + - type: Tag + tags: + - Head + +- type: entity + id: N14LeftArmGhoulGlowing + name: left ghoul arm + parent: N14PartGhoulGlowing + components: + - type: Sprite + netsync: false + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: "l_arm" + - type: Icon + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: "l_arm" + - type: BodyPart + partType: Arm + symmetry: Left + +- type: entity + id: N14RightArmGhoulGlowing + name: right ghoul arm + parent: N14PartGhoulGlowing + components: + - type: Sprite + netsync: false + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: "r_arm" + - type: Icon + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: "r_arm" + - type: BodyPart + partType: Arm + symmetry: Right + +- type: entity + id: N14LeftHandGhoulGlowing + name: left ghoul hand + parent: N14PartGhoulGlowing + components: + - type: Sprite + netsync: false + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: "l_hand" + - type: Icon + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: "l_hand" + - type: BodyPart + partType: Hand + symmetry: Left + +- type: entity + id: N14RightHandGhoulGlowing + name: right ghoul hand + parent: N14PartGhoulGlowing + components: + - type: Sprite + netsync: false + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: "r_hand" + - type: Icon + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: "r_hand" + - type: BodyPart + partType: Hand + symmetry: Right + +- type: entity + id: N14LeftLegGhoulGlowing + name: left ghoul leg + parent: N14PartGhoulGlowing + components: + - type: Sprite + netsync: false + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: "l_leg" + - type: Icon + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: "l_leg" + - type: BodyPart + partType: Leg + symmetry: Left + - type: MovementSpeedModifier + +- type: entity + id: N14RightLegGhoulGlowing + name: right ghoul leg + parent: N14PartGhoulGlowing + components: + - type: Sprite + netsync: false + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: "r_leg" + - type: Icon + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: "r_leg" + - type: BodyPart + partType: Leg + symmetry: Right + - type: MovementSpeedModifier + +- type: entity + id: N14LeftFootGhoulGlowing + name: left ghoul foot + parent: N14PartGhoulGlowing + components: + - type: Sprite + netsync: false + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: "l_foot" + - type: Icon + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: "l_foot" + - type: BodyPart + partType: Foot + symmetry: Left + +- type: entity + id: N14RightFootGhoulGlowing + name: right ghoul foot + parent: N14PartGhoulGlowing + components: + - type: Sprite + netsync: false + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: "r_foot" + - type: Icon + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: "r_foot" + - type: BodyPart + partType: Foot + symmetry: Right diff --git a/Resources/Prototypes/Nuclear14/Body/Prototypes/ghoul.yml b/Resources/Prototypes/Nuclear14/Body/Prototypes/ghoul.yml new file mode 100644 index 00000000000..2c22b4f44ae --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Body/Prototypes/ghoul.yml @@ -0,0 +1,49 @@ +- type: body + id: Ghoul + name: ghoul + root: torso + slots: + head: + part: N14HeadGhoul + connections: + - torso + organs: + brain: N14OrganGhoulBrain + eyes: N14OrganGhoulEyes + torso: + part: N14TorsoGhoul + connections: + - left arm + - right arm + - left leg + - right leg + organs: + heart: N14OrganGhoulHeart + lungs: N14OrganGhoulLungs + stomach: N14OrganGhoulStomach + liver: N14OrganGhoulLiver + kidneys: N14OrganGhoulKidneys + right arm: + part: N14RightArmGhoul + connections: + - right hand + left arm: + part: N14LeftArmGhoul + connections: + - left hand + right hand: + part: N14RightHandGhoul + left hand: + part: N14LeftHandGhoul + right leg: + part: N14RightLegGhoul + connections: + - right foot + left leg: + part: N14LeftLegGhoul + connections: + - left foot + right foot: + part: N14RightFootGhoul + left foot: + part: N14LeftFootGhoul diff --git a/Resources/Prototypes/Nuclear14/Body/Prototypes/ghoulglowing.yml b/Resources/Prototypes/Nuclear14/Body/Prototypes/ghoulglowing.yml new file mode 100644 index 00000000000..7c0a0874107 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Body/Prototypes/ghoulglowing.yml @@ -0,0 +1,49 @@ +- type: body + id: GhoulGlowing + name: glowing ghoul + root: torso + slots: + head: + part: N14HeadGhoulGlowing + connections: + - torso + organs: + brain: N14OrganGhoulGlowingBrain + eyes: N14OrganGhoulGlowingEyes + torso: + part: N14TorsoGhoulGlowing + connections: + - left arm + - right arm + - left leg + - right leg + organs: + heart: N14OrganGhoulGlowingHeart + lungs: N14OrganGhoulGlowingLungs + stomach: N14OrganGhoulGlowingStomach + liver: N14OrganGhoulGlowingLiver + kidneys: N14OrganGhoulGlowingKidneys + right arm: + part: N14RightArmGhoulGlowing + connections: + - right hand + left arm: + part: N14LeftArmGhoulGlowing + connections: + - left hand + right hand: + part: N14RightHandGhoulGlowing + left hand: + part: N14LeftHandGhoulGlowing + right leg: + part: N14RightLegGhoulGlowing + connections: + - right foot + left leg: + part: N14LeftLegGhoulGlowing + connections: + - left foot + right foot: + part: N14RightFootGhoulGlowing + left foot: + part: N14LeftFootGhoulGlowing diff --git a/Resources/Prototypes/Nuclear14/Damage/modifier_sets.yml b/Resources/Prototypes/Nuclear14/Damage/modifier_sets.yml index b2e8119672f..0ae6a0b9edc 100644 --- a/Resources/Prototypes/Nuclear14/Damage/modifier_sets.yml +++ b/Resources/Prototypes/Nuclear14/Damage/modifier_sets.yml @@ -1,3 +1,33 @@ +- type: damageModifierSet + id: Ghoul + coefficients: + Blunt: 1.2 + Slash: 1.1 + Piercing: 0.9 + Cold: 1 + Poison: 0.8 + Cellular: 0.2 + Radiation: 0.5 + Asphyxiation: 0.8 + Bloodloss: 0.8 + flatReductions: + Radiation: 2 + +- type: damageModifierSet + id: GhoulGlowing + coefficients: + Blunt: 1.5 + Slash: 1.5 + Piercing: 1.1 + Cold: 0.8 + Poison: 0.8 + Cellular: 0.1 + Radiation: 0 + Asphyxiation: 0.6 + Bloodloss: 0.8 + flatReductions: + Radiation: 2 + # immune to everything except physical and heat damage - type: damageModifierSet id: WastelandAnimal diff --git a/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoul.yml b/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoul.yml new file mode 100644 index 00000000000..b05ed993d40 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoul.yml @@ -0,0 +1,35 @@ +- type: entity + save: false + name: ghoul + parent: N14BaseMobGhoul + id: N14MobGhoul + components: + - type: CombatMode + disarm: null + - type: InteractionPopup + successChance: 1 + interactSuccessString: hugging-success-generic + interactSuccessSound: /Audio/Effects/thudswoosh.ogg + messagePerceivedByOthers: hugging-success-generic-others + - type: Mind + showExamineInfo: true + - type: Input + context: "human" + - type: MobMover + - type: InputMover + - type: Respirator + damage: + types: + Asphyxiation: 1.0 + damageRecovery: + types: + Asphyxiation: -1.0 + - type: Alerts + - type: Actions + - type: Eye + - type: CameraRecoil + - type: Examiner + - type: CanHostGuardian + - type: Faction + factions: + - NanoTrasen \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoulglowing.yml b/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoulglowing.yml new file mode 100644 index 00000000000..467c4203b4b --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoulglowing.yml @@ -0,0 +1,35 @@ +- type: entity + save: false + name: glowing ghoul + parent: N14BaseMobGhoulGlowing + id: N14MobGhoulGlowing + components: + - type: CombatMode + disarm: null + - type: InteractionPopup + successChance: 1 + interactSuccessString: hugging-success-generic + interactSuccessSound: /Audio/Effects/thudswoosh.ogg + messagePerceivedByOthers: hugging-success-generic-others + - type: Mind + showExamineInfo: true + - type: Input + context: "human" + - type: MobMover + - type: InputMover + - type: Respirator + damage: + types: + Asphyxiation: 1.0 + damageRecovery: + types: + Asphyxiation: -1.0 + - type: Alerts + - type: Actions + - type: Eye + - type: CameraRecoil + - type: Examiner + - type: CanHostGuardian + - type: Faction + factions: + - NanoTrasen \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghoul.yml b/Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghoul.yml new file mode 100644 index 00000000000..768d9ca4126 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghoul.yml @@ -0,0 +1,74 @@ +- type: entity + save: false + name: ghoul + id: N14BaseMobGhoul + parent: BaseMobHuman + noSpawn: true + components: + - type: HumanoidAppearance + species: Ghoul + - type: Icon + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: full + - type: Sprite + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + netsync: false + noRot: true + drawdepth: Mobs + layers: + - map: [ "enum.HumanoidVisualLayers.Chest" ] + - map: [ "enum.HumanoidVisualLayers.Head" ] + - map: [ "enum.HumanoidVisualLayers.Snout" ] + - map: [ "enum.HumanoidVisualLayers.Eyes" ] + - map: [ "enum.HumanoidVisualLayers.RArm" ] + - map: [ "enum.HumanoidVisualLayers.LArm" ] + - map: [ "enum.HumanoidVisualLayers.RLeg" ] + - map: [ "enum.HumanoidVisualLayers.LLeg" ] + - shader: StencilClear + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: l_leg + - shader: StencilMask + map: [ "enum.HumanoidVisualLayers.StencilMask" ] + sprite: Mobs/Customization/masking_helpers.rsi + state: female_full + visible: false + - map: [ "jumpsuit" ] + - map: [ "enum.HumanoidVisualLayers.LHand" ] + - map: [ "enum.HumanoidVisualLayers.RHand" ] + - map: [ "enum.HumanoidVisualLayers.LFoot" ] + - map: [ "enum.HumanoidVisualLayers.RFoot" ] + - map: [ "enum.HumanoidVisualLayers.Handcuffs" ] + color: "#ffffff" + sprite: Objects/Misc/handcuffs.rsi + state: body-overlay-2 + visible: false + - map: [ "id" ] + - map: [ "gloves" ] + - map: [ "shoes" ] + - map: [ "ears" ] + - map: [ "outerClothing" ] + - map: [ "eyes" ] + - map: [ "belt" ] + - map: [ "neck" ] + - map: [ "back" ] + - map: [ "enum.HumanoidVisualLayers.FacialHair" ] + - map: [ "enum.HumanoidVisualLayers.Hair" ] + - map: [ "enum.HumanoidVisualLayers.HeadSide" ] + - map: [ "enum.HumanoidVisualLayers.HeadTop" ] + - map: [ "enum.HumanoidVisualLayers.Tail" ] + - map: [ "mask" ] + - map: [ "head" ] + - map: [ "pocket1" ] + - map: [ "pocket2" ] + - type: Damageable + damageContainer: Biological + damageModifierSet: Ghoul + +- type: entity + save: false + parent: MobHumanDummy + id: N14MobGhoulDummy + noSpawn: true + components: + - type: HumanoidAppearance + species: Ghoul \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghoulglowing.yml b/Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghoulglowing.yml new file mode 100644 index 00000000000..67d37dfe84b --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghoulglowing.yml @@ -0,0 +1,74 @@ +- type: entity + save: false + name: ghoul + id: N14BaseMobGhoulGlowing + parent: BaseMobHuman + noSpawn: true + components: + - type: HumanoidAppearance + species: GhoulGlowing + - type: Icon + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: full + - type: Sprite + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + netsync: false + noRot: true + drawdepth: Mobs + layers: + - map: [ "enum.HumanoidVisualLayers.Chest" ] + - map: [ "enum.HumanoidVisualLayers.Head" ] + - map: [ "enum.HumanoidVisualLayers.Snout" ] + - map: [ "enum.HumanoidVisualLayers.Eyes" ] + - map: [ "enum.HumanoidVisualLayers.RArm" ] + - map: [ "enum.HumanoidVisualLayers.LArm" ] + - map: [ "enum.HumanoidVisualLayers.RLeg" ] + - map: [ "enum.HumanoidVisualLayers.LLeg" ] + - shader: StencilClear + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: l_leg + - shader: StencilMask + map: [ "enum.HumanoidVisualLayers.StencilMask" ] + sprite: Mobs/Customization/masking_helpers.rsi + state: female_full + visible: false + - map: [ "jumpsuit" ] + - map: [ "enum.HumanoidVisualLayers.LHand" ] + - map: [ "enum.HumanoidVisualLayers.RHand" ] + - map: [ "enum.HumanoidVisualLayers.LFoot" ] + - map: [ "enum.HumanoidVisualLayers.RFoot" ] + - map: [ "enum.HumanoidVisualLayers.Handcuffs" ] + color: "#ffffff" + sprite: Objects/Misc/handcuffs.rsi + state: body-overlay-2 + visible: false + - map: [ "id" ] + - map: [ "gloves" ] + - map: [ "shoes" ] + - map: [ "ears" ] + - map: [ "outerClothing" ] + - map: [ "eyes" ] + - map: [ "belt" ] + - map: [ "neck" ] + - map: [ "back" ] + - map: [ "enum.HumanoidVisualLayers.FacialHair" ] + - map: [ "enum.HumanoidVisualLayers.Hair" ] + - map: [ "enum.HumanoidVisualLayers.HeadSide" ] + - map: [ "enum.HumanoidVisualLayers.HeadTop" ] + - map: [ "enum.HumanoidVisualLayers.Tail" ] + - map: [ "mask" ] + - map: [ "head" ] + - map: [ "pocket1" ] + - map: [ "pocket2" ] + - type: Damageable + damageContainer: Biological + damageModifierSet: GhoulGlowing + +- type: entity + save: false + parent: MobHumanDummy + id: N14MobGhoulGlowingDummy + noSpawn: true + components: + - type: HumanoidAppearance + species: GhoulGlowing \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Species/ghoul.yml b/Resources/Prototypes/Nuclear14/Species/ghoul.yml new file mode 100644 index 00000000000..8a93b1a5935 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Species/ghoul.yml @@ -0,0 +1,116 @@ +- type: species + id: Ghoul + name: species-name-ghoul + roundStart: true + prototype: N14MobGhoul + sprites: N14MobGhoulSprites + markingLimits: MobHumanMarkingLimits + dollPrototype: N14MobGhoulDummy + skinColoration: HumanToned + +# The lack of a layer means that +# this person cannot have round-start anything +# applied to that layer. It has to instead +# be defined as a 'custom base layer' +# in either the mob's starting marking prototype, +# or it has to be added in C#. +- type: speciesBaseSprites + id: N14MobGhoulSprites + sprites: + Head: N14MobGhoulHead + Hair: MobHumanoidAnyMarking + FacialHair: MobHumanoidAnyMarking + Chest: N14MobGhoulTorso + Eyes: MobHumanoidEyes + LArm: N14MobGhoulLArm + RArm: N14MobGhoulRArm + LHand: N14MobGhoulLHand + RHand: N14MobGhoulRHand + LLeg: N14MobGhoulLLeg + RLeg: N14MobGhoulRLeg + LFoot: N14MobGhoulLFoot + RFoot: N14MobGhoulRFoot + +- type: humanoidBaseSprite + id: N14MobGhoulHead + baseSprite: + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: N14MobGhoulHeadMale + baseSprite: + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: N14MobGhoulHeadFemale + baseSprite: + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: head_f + +- type: humanoidBaseSprite + id: N14MobGhoulTorso + baseSprite: + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: N14MobGhoulTorsoMale + baseSprite: + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: N14MobGhoulTorsoFemale + baseSprite: + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: torso_f + +- type: humanoidBaseSprite + id: N14MobGhoulLLeg + baseSprite: + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: l_leg + +- type: humanoidBaseSprite + id: N14MobGhoulLArm + baseSprite: + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: l_arm + +- type: humanoidBaseSprite + id: N14MobGhoulLHand + baseSprite: + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: l_hand + +- type: humanoidBaseSprite + id: N14MobGhoulLFoot + baseSprite: + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: l_foot + +- type: humanoidBaseSprite + id: N14MobGhoulRLeg + baseSprite: + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: r_leg + +- type: humanoidBaseSprite + id: N14MobGhoulRArm + baseSprite: + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: r_arm + +- type: humanoidBaseSprite + id: N14MobGhoulRHand + baseSprite: + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: r_hand + +- type: humanoidBaseSprite + id: N14MobGhoulRFoot + baseSprite: + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: r_foot diff --git a/Resources/Prototypes/Nuclear14/Species/ghoulglowing.yml b/Resources/Prototypes/Nuclear14/Species/ghoulglowing.yml new file mode 100644 index 00000000000..86a656b352b --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Species/ghoulglowing.yml @@ -0,0 +1,116 @@ +- type: species + id: GhoulGlowing + name: species-name-ghoul-glowing + roundStart: true + prototype: N14MobGhoulGlowing + sprites: N14MobGhoulGlowingSprites + markingLimits: MobHumanMarkingLimits + dollPrototype: N14MobGhoulGlowingDummy + skinColoration: HumanToned + +# The lack of a layer means that +# this person cannot have round-start anything +# applied to that layer. It has to instead +# be defined as a 'custom base layer' +# in either the mob's starting marking prototype, +# or it has to be added in C#. +- type: speciesBaseSprites + id: N14MobGhoulGlowingSprites + sprites: + Head: N14MobGhoulGlowingHead + Hair: MobHumanoidAnyMarking + FacialHair: MobHumanoidAnyMarking + Chest: N14MobGhoulGlowingTorso + Eyes: MobHumanoidEyes + LArm: N14MobGhoulGlowingLArm + RArm: N14MobGhoulGlowingRArm + LHand: N14MobGhoulGlowingLHand + RHand: N14MobGhoulGlowingRHand + LLeg: N14MobGhoulGlowingLLeg + RLeg: N14MobGhoulGlowingRLeg + LFoot: N14MobGhoulGlowingLFoot + RFoot: N14MobGhoulGlowingRFoot + +- type: humanoidBaseSprite + id: N14MobGhoulGlowingHead + baseSprite: + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: N14MobGhoulGlowingHeadMale + baseSprite: + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: N14MobGhoulGlowingHeadFemale + baseSprite: + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: head_f + +- type: humanoidBaseSprite + id: N14MobGhoulGlowingTorso + baseSprite: + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: N14MobGhoulGlowingTorsoMale + baseSprite: + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: N14MobGhoulGlowingTorsoFemale + baseSprite: + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: torso_f + +- type: humanoidBaseSprite + id: N14MobGhoulGlowingLLeg + baseSprite: + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: l_leg + +- type: humanoidBaseSprite + id: N14MobGhoulGlowingLArm + baseSprite: + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: l_arm + +- type: humanoidBaseSprite + id: N14MobGhoulGlowingLHand + baseSprite: + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: l_hand + +- type: humanoidBaseSprite + id: N14MobGhoulGlowingLFoot + baseSprite: + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: l_foot + +- type: humanoidBaseSprite + id: N14MobGhoulGlowingRLeg + baseSprite: + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: r_leg + +- type: humanoidBaseSprite + id: N14MobGhoulGlowingRArm + baseSprite: + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: r_arm + +- type: humanoidBaseSprite + id: N14MobGhoulGlowingRHand + baseSprite: + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: r_hand + +- type: humanoidBaseSprite + id: N14MobGhoulGlowingRFoot + baseSprite: + sprite: Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi + state: r_foot diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/appendix-inflamed.png b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/appendix-inflamed.png new file mode 100644 index 0000000000000000000000000000000000000000..3e8f7a6ee95b232154c151cd56d04b483afb93e5 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv=>VS)*8>L*oQU+f*g1Q1kN>m! ztk;VtZB*AhJS+Od+NcK?SH%I9F_r}R1v5B2yO9Ru_rGY zZMBM_JE@JatHC3}6-Z_mS+5eiUJ@ef;C&&agGFpHmxxv50;yAKN{y?UEDa??8xF2v g@@?4Jm{`Ef;If|cdoKI3LZHzMp00i_>zopr06OkJasU7T literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/appendix.png b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/appendix.png new file mode 100644 index 0000000000000000000000000000000000000000..f52d5b0cdc9107e523d1303c00afc770edcfe202 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvp#Yx{*8>L*Y*g30*g5-DWYp`$ zle#6$G`zH>fU=AwL4Lsu4$p3+0XbHlE{-7@6O$7p-ZTitI(RVnHhMCwV%V%St6_uo zEWsC62CNr!69vj#%BKs?VpwgkYo0?%aHM1#(4det%wGccvQ+_1VeoYIb6Mw<&;$Ti CFE1eg literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/brain-inhand-left.png b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/brain-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..cf6e4684e9c4c97a7ab764f319a7cd6440eb1919 GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fAQ1G6o zi(^Q|oVT|Q@*Xk}aJeYoY4@VREJH~*fLHedOYQ|nEkmPAaXXBrMV$Q;?6>-dY8c-~ z&d*E@m5c}WFeJn=80a(15N9~U&G3ws;WN_$xr#U21Ft_nUi*7{<$X`aXJ`9Pe=Xj- zciyI*rk`&}X0@nBJM8>1E1cui6Nar7S0~RZel~ll+u9`z+TUKB+PS%g71cN#wm3W% zNoT*swBnr77S+M>$M;J7 zgBvzQ#O`2U%O8J+P2+!s=I)e>^{am8%)PRVQ^LC9d$;NDGvTO)Vz(-yIywJ2+rFD7 zjC&MAJUo&{R L`njxgN@xNAKc#tm literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/brain.png b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/brain.png new file mode 100644 index 0000000000000000000000000000000000000000..04d04890f6b4a831e8889c40f264d284b61fca71 GIT binary patch literal 461 zcmV;;0W$uHP)amXX`z%|4S0FqahNyry%`1+3WY+UxM#Gm55By4E0N*uU$OPw zz0h^~3Q=;Krc@ z`VyZs&EKtvFrAEISOq%2CK!p>=m{OC?t~J!_5A{Dq>?f>^MEVw3O%7?l`O2Y4qHWY z@K^9Jwu+`^6fOb$=3%+h1o~{GlKyJK{9d6@C;)x~p-rXfm=&9b00000NkvXXu0mjf DKDXCd literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/ears.png b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/ears.png new file mode 100644 index 0000000000000000000000000000000000000000..ae9ab068ebcd284332fdf3905f688d2d3b56dfa8 GIT binary patch literal 619 zcmV-x0+juUP)&VUCG9{xw%Wz)`GHtoE{ zSw6RkHyO(T2nB-t`P%~E!+V2|Uw^nhV`JQ8EGGfJ1o-kP(~)sLWp3?+wodYOHZ86S z_gc#yZ@VhoueE;>-Yr|mr%Y9uB$Ujpm5+lqt?rrU3X> zyw&!@2Q-=^3|(O8f<$zWZS98@&+zi}#DR(Zjpm4WEJ7#{1fVw@(6TkY6mQiT*H%*X z&Gh_60_KHC@||5jFV7=-!vU3Qhl^U>Cy5PRsC}|=UlZa=<>l##6OTmzW<>ld{boOW zfT0UD5AgClZs0{O&BOIO?sPk9ED7SV2>ouGP#{S8;fYe&rc}1+4F~M(`UwSs^tfQwq) z_h`?G0F;PCbPq!pO2mB5)&drZkXIs!E7gfONh)8;n+RAYqEhXsCurz`O0`2g7MW?> zW!U%|mH)$`K8_#l$=abliC0y>m4JC6^LUNeg9i^1{{ZSoB6z)o*qQ(U002ovPDHLk FV1iDUAwU2C literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/eyeball-l.png b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/eyeball-l.png new file mode 100644 index 0000000000000000000000000000000000000000..14e728707a96ff43cf2e118f6d0d3681abcafff5 GIT binary patch literal 364 zcmV-y0h9iTP)p@G$ZbO+JRa(Y-sR21NopLg*T zMNvXfb4^vze|dRnh7XTlGF;z$0L4OB^iYy6@M@erv-iKhpF6|T=Pwz)ef`ex>gIih zV^dc!be}(p;s{UzB{w9P@L8UcoXa30BF~_$slvd|&&wd8rNm&J6~Rz$Xbq1RHbzEp z?jRT7bhYcc`(R6U`AIP_{Qt}F=kFVav*)icF#h?+up+k&u8tDl;|+ncuf8+vi8Wvl znR}lB>jFTOMRB!fDV9xfdK&iNO|VF)wHDm0000< KMNUMnLSTZYq^t7) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/eyeball-r.png b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/eyeball-r.png new file mode 100644 index 0000000000000000000000000000000000000000..d18f4d4572511fc96b0b85503ff875353b14fb34 GIT binary patch literal 354 zcmV-o0iFJdP)0j6Lt-DVo}a0SXPQ;Fg0Ng6x<90W@<&p@9|AYOy(hi5iYb z(l;Z^au8sl)N(dPMh1Q)V?c2a68ndw=Fk8C3?Kjh!I}^$cEIa@zd;6r*`;Hd-{tL&5O7#>+0nBoc&tZmvd`ow5>*)6XFCU)&f9vRu|HxU8F5t`CoB#j+c?QRS zemtUIzCU(&GuTqsb@%@>PQ3bGc;=1&zkfXXf91$_q8vbR8jzQl0n-PberI5)vSRr3 z>mLI%GcyCfj5tyHDR#j9hflyX9~%>cP~S-g2Wd_)|Iy>8lp0MuIC6ON|9`)qf};XN zA3eO8{^dT%5%1sJ_e(BWe>i_53?D0yi6+#_MO*v^m?Oy zmoaYlaw7vE$Vsd|e*g$B{CKGJS4QA}iv8o8;r$P4W+=0BfFy!`|#GSrjI zbF^7sDoB=`xS{C(AWFt-TF*lL2e(`~oaQTBSQ;$LywqYxDMxJs-=(FJw-%;wvCNIl zYfsuRvub_V&WHcaSpW7PUwzt^K@bT3p8fOC_syD4i)nv^Z*t#@zt+*kW1W4;Tlv3IwcGrn^!QaXI|Tjqr=4f{S%m3q*^cma4kHF_Wvk);GNT#pNgQrvLAyoJsm?Px<%mnL1tJZo}#4)(j3=PZ%0j zoCw)GHRR`4skrU&r@l|lI*_wj>dN6&OuLF^#9!T@VLzq5?UXoMn>K?9SH99V+d$LB z>!msnpfC3RXU5#id3FnOqt3B!@qER&?0P@bkDCj=cnhzbn7l1A^DfIv(SZB&-&ff^ zu=g-cu=Fyp-~ZE8eu4GMr`12U{k`N8k`nd)oR_$q#5#%S!+$rv`_GWt_^>O>tpQ?- chyMM~n^rnpzA$Y8Fg6%GUHx3vIVCg!0E67gmjD0& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/kidney-l.png b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/kidney-l.png new file mode 100644 index 0000000000000000000000000000000000000000..9bcb14ea9d3f3f6cb283a9bce160af850e2ba16e GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJvz{)FArY;~60D08M0%P69rQA; zT>k0bdmvfrg+zj4*h7)@@E!fd-`=GySsbWPyi*O&=s<{_n5-J4cI8L4sA` zbnjJ`18>aZ?;Sk)T0b^%iJO&z7ViNaw$=kTqva(W_AL)nQnBJyV4m<^Qo*t@iCsXH zY5x8iw#y49Fu1Z8H7(i6>~Qe!+u!CE|NnKjCrF8~ex1JV!ac?X59)sPG(LR#disM2 z43=$CmJJ&03f7Ol-OcAwkebHECc-m&Q3c4+23%}n1_lNU3=2a-=A~**mIQi?!PC{x JWt~$(697sRW0(K{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/kidney-r.png b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/kidney-r.png new file mode 100644 index 0000000000000000000000000000000000000000..442c81338c1f15403635468b5adebf3ea982f3f5 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJQ=Tr4ArY;~60D08M0%P69W*np zT>k0bDd@v2%dB(7D5Gn$wv9^Bw|8kOVe%Kb3K;`LIJ&)zBvx}agzowIsqf)KW3@%H zj)5X3uU;BliQmPvog>APqd}%wM#-d@fv2IS`r9>jHbFT>k#+%Q4PWN}jtd<)7g(@3 z1TuIt8_ci&_i1LvUlB`&6w5U-JN`dXjQMl>dp=KoyuJDeK%6H;Z?aGaiRm+as< z$E2LWLPf$s@gwiK;#~%7(8A5T-G@y GGywoav{>-~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/liver.png b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/liver.png new file mode 100644 index 0000000000000000000000000000000000000000..159339e36c980119539cd11dc43964731d721907 GIT binary patch literal 290 zcmV+-0p0$IP)N*Fo{3aju&wTFy4BgIweGJR(Pjf8@{h;_7U*FcVJR`jf0O)q^ zHq9}ig8~-Y0x5L40rvLx|07*qoM6N<$f)QGJ-2eap literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/lung-l.png b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/lung-l.png new file mode 100644 index 0000000000000000000000000000000000000000..32aca484b9fc08665323556abb5a3aab1e6e7cf7 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJd!8G4U-!7ULw@2AMbS?e{IeA*r(@YTh(izN9AEkB>i_cgZ@G za2(M2|Nk2=^A$m!{C#^C&u4aENU`kMW;QM9$DgOhwK5GNUwF>P?@dS$5lghF`X+gF zn($i&wiW9gr+IgI8rbZvW7R49tvC15f!o*5ORl@Sk8hjIGmZ%nf0t_aloT@X9MECE zc!kNu+F?SxK%S-PCwm@&SiT0G+J8?pnc4NlZx{k4k0&mk$LDp_x%Y=W#3zmHJUl!M Yt2&}y|Bvjb1p1W0)78&qol`;+06lANPXGV_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/lung-r.png b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/lung-r.png new file mode 100644 index 0000000000000000000000000000000000000000..7e29649ccd8886c45fc090f4fb039498612cc5d2 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJTb?eCArY;~60D08M0%POd6!x2 z{^1*B%{+K3f-A?8<3PqPO9qy{d9}w5Xy_dJ@aHPG!Tc)$3r;X@ zfA4hZz~lS?Wl6FzQ?> zU|3_rV436~qi{l>qwL6Mb$>~Vik%*pPJ8gOo4k6tU`bWLtp#m6!F~vIs6KGu00YB* Xk4V|}u5V9)zGU!p^>bP0l+XkK4fJs$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/meta.json b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/meta.json new file mode 100644 index 00000000000..354132ea110 --- /dev/null +++ b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/meta.json @@ -0,0 +1,80 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation and cev-eris at https://github.com/tgstation/tgstation/commit/c4b7f3c41b6742aca260fe60cc358a778ba9b8c8 and https://github.com/discordia-space/CEV-Eris/commit/476e374cea95ff5e8b1603c48342bf700e2cd7af", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "appendix" + }, + { + "name": "appendix-inflamed" + }, + { + "name": "brain" + }, + { + "name": "brain-inhand-left", + "directions": 4 + }, + { + "name": "brain-inhand-right", + "directions": 4 + }, + { + "name": "ears" + }, + { + "name": "eyeball-l" + }, + { + "name": "eyeball-r" + }, + { + "name": "heart-off" + }, + { + "name": "heart-on", + "delays": [ + [ + 0.6, + 0.1, + 0.1 + ] + ] + }, + { + "name": "kidney-l" + }, + { + "name": "kidney-r" + }, + { + "name": "liver" + }, + { + "name": "lung-l" + }, + { + "name": "lung-r" + }, + { + "name": "stomach" + }, + { + "name": "tongue" + }, + { + "name": "muscle" + }, + { + "name": "nerve" + }, + { + "name": "vessel" + } + ] +} diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/muscle.png b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/muscle.png new file mode 100644 index 0000000000000000000000000000000000000000..38da7e760720f1bc6fb4a57d4cf3d086bc0e496c GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvi2$Dv*8>L*yx%tS)}kq=8YXv3 zm~B+oOq0^|7M819ZTcLjhOs2bFPOpM*^M+Hr_j^IF+^ixa)Lz0ffWs>(uIs1L>yT9T3+ldmcYsBsp)v_(JQfeL17Il6M|kno7SXqKuB)Vq<3v9 z2Ufj$6*j4FNpt8K0ar%m#hardEjMXT5$!$`cxP?KlAcF-Y-y}*j{FQxCxw#(XID4@ PEobm_^>bP0l+XkK6L*yx%tS)}kq=8YY(= zSbP>J&R7!U7tG-B>_!@pW9#YS7$Pw>IbnhEi5P~3s&BXyc%Fr<=$LYand7kHC5A&6 z=A2+$CV5+=@&Hd>X6g#V?uA|w{tm1&Dl;C%FeL2akpGk@rwlZR!PC{xWt~$(695-3 BGdutQ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/stomach.png b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/stomach.png new file mode 100644 index 0000000000000000000000000000000000000000..ebf1d5f5141efea3d613ee4a659f6e4f6c6b9dd7 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvp#Yx{*8>L*EVZ#Z5$W@+KI`j} zj{hgtB%H0^0hDDd3GxeOaCmkj4akZ1ba4#Pn0WTwMZpFI9_9=4^c>6`5*SqHG88c1 zsTZx!6uVHf&%0Xir@^TS+6T=XLf%#W>asn{e5Uz{V*p#NX;baDZmxm^*^bwaOj!}( m8D8zPMMJJPc})5Lob^X5=f?aEmDhpRFnGH9xvX8`(!|)tB*xg(3Kl`6)GtI(3U#qMcpJqVa1;b_RPYv@9D5Cdiy*qFR2Msy z;!ui|8e0ss$H~r#i_7_K2j27W^6-KrNs=T<|4fPd;c#U`qzxNQ)9LqnD2W7yp>uS1 z9Xks^i!*$-z9SYqfAoG2hq&1cSIDNj2wTK#Z@OZT-+=LE*?N2c=9a+CIG`2w@ofiy!rVN??JcTTRnnHj-hLSs zMARl?)pfAABn)MYT*}3=EPUG`p{OJslhmX|v)*8+D%2Wv&R^~$WyiXK%ePkrppq{L zz1L_1ORb002ovPDHLkV1gRrsQ>@~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/vessel.png b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/organs.rsi/vessel.png new file mode 100644 index 0000000000000000000000000000000000000000..cfca0298383538cd7e6e7318337bcc8e50b7bbde GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnH3?%tPCZz)@o&cW^*8>L*Y*g3mmM}|`(q!G> z(g_r2ED7=pW^j0RBMr#$@pN$vk(ipCuz)>5w9#lrjr4*wD`yH!yRqZ);b6{ha9y`M!S+0dAC-!;* P&1LX(^>bP0l+XkKTjno@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/full.png b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/full.png new file mode 100644 index 0000000000000000000000000000000000000000..e70da7d484fc80fb4e556aad0275ac3fdc41323f GIT binary patch literal 910 zcmV;919AL`P)Px&NJ&INR9J=WmO*F}Ss2HEBT5Z{RtwXhF^V%4LV~0rg+?nQ;EvVb2mr56;3R$h_j)AoVS^}k3X=kn5LdBr?Jj8iSwPrH4 z-HZFbyqWLKy!n6s@BiL6@IStHD5WL`1_tJhUpjtFgnTLh;UBh>9~-A}-{E=JYHDgK zNnm*yB8VNbW8?n~fyRA@m1lSEvue|7PF^|1p0h`JcIWUe_B>?b* zb^aZG&7U`J$@_)EwE|F7;ohUa@Pu{V)oKgQ9$YB!`}IztdId8D0YGJi!c0L>S)tI^ z-7WxzGlPVDDmzY}E1OVR1p2z$h3Zw%0)82*s;-gO(^HcG)YY!zX6J1 z-R+|Aei^w@Q#w6AHja@s05Gz~oVZul@q~4$iW3|asH{-XYS*%+{*ZF*;spVq1^iNh zXe27PVQ$otj~t(MS|6;4jwx6Dlhd>T1_X!;IoVa{d32sp3Tvu;DM%JLKx1S@w{=(3NNyw+t(%PnU_4cC${Oms1?C1$c z1=iH>R8G|Il=oKl!3`?8Q4@>Q`i3odyhYcyxG= z+!J_m_aPylN;;X69nd1NP%Nk&e~xz_kVo;75{M<@(rk8Y-l!6dM6sK6NeBSa@rwml z1hjx3BWn;##J`wJCsT78(vlGPyz5!8%xP~(i%uZZ(;@6Vzz(YySf}Bl6R`Ta{m;h^ kPgp0Gh|95@{{Rag0WO7Ls&No|%K!iX07*qoM6N<$g0FS7;{X5v literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/head_f.png b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/head_f.png new file mode 100644 index 0000000000000000000000000000000000000000..3fce3ee64b241b2b7d1b743157bfd1f623ef1013 GIT binary patch literal 692 zcmV;l0!#ggP)Px%Zb?KzRCt{2+P`ZPVHgMS@2QBfLm-d@8X|IW2niB02`QEvIuxhYBugkHi{PUE z0Tx8mS+s+K9WGG1^hY{L2Zytg4h}-lhD=2)9g>4Ugh*86b

6h@kh@T-AO*+r4n_ zkLT`vIPQG_B09=6uQynhg@@O!ic~ZV07y?yVs~#J6SEc1eW|L~OrghP*xB3y05sb+ zt}i^+48!o;m*+`eKA#k+Xc)Ot!D;JtJH7=$ElOyi%W@1F*Zdk6yQf%&8<6?>|C+ z{f+Ym_(6{Ec98LvUfKDni{jF)E6(-P+fQ)!*$d6GETu_!VHgJP-KaR*Kra5~15;@& zN=dL@GetI&#rEYnw>`y5N$TNC*PT%WxaP~t8E7di{Y5cyG z>Y7uNAjkH#K0tm4xcA}C<`!hVz^5-~M!E$~9)Bl*Z#4<&=}7>?9NV#zS4Wtv0W6Lpp4Zy}yRa{7p`(7dD=B^f-n!ls;1`rVu5fKp)5fKp` aDPI9?hXO1iS&sDp0000Px%Zb?KzRCt{2+P`ZPVHgMS@2QBfLm-d@8X|IW2niB02`QEvIuxhYBugkHi{PUE z0Tx8mS+s+K9WGG1^hY{L2Zytg4h}-lhD=2)9g>4Ugh*86b

6h@kh@T-AO*+r4n_ zkLT`vIPQG_B09=6uQynhg@@O!ic~ZV07y?yVs~#J6SEc1eW|L~OrghP*xB3y05sb+ zt}i^+48!o;m*+`eKA#k+Xc)Ot!D;JtJH7=$ElOyi%W@1F*Zdk6yQf%&8<6?>|C+ z{f+Ym_(6{Ec98LvUfKDni{jF)E6(-P+fQ)!*$d6GETu_!VHgJP-KaR*Kra5~15;@& zN=dL@GetI&#rEYnw>`y5N$TNC*PT%WxaP~t8E7di{Y5cyG z>Y7uNAjkH#K0tm4xcA}C<`!hVz^5-~M!E$~9)Bl*Z#4<&=}7>?9NV#zS4Wtv0W6Lpp4Zy}yRa{7p`(7dD=B^f-n!ls;1`rVu5fKp)5fKp` aDPI9?hXO1iS&sDp00007>GR8iotAStRQMH?fWXS5?aP6{_fB8k_#YKNJ`nEs zN6qfLN7aLxt!^?uyo%Cfeq`;7^6tAMz`x+#t`(&*KI+L61>)l8g|2SIxkDVQ)ho zkHdGSU4{&IxnCS(DA8Xa4Hi7UOMHUC+@7oDzxp;$R_l^Gx59^cUHX6hE&XX zdut)@AqSCTAKBXy3eNI2D7xQRXuN^p#H=Ql1(FR(1qy)?IlN5186F(WCbA5bE0m(7 zW}Rkb{C}Sz{{8NG)&49%qoClQ!(rDG1s9B?Dkm+O=@XW%KJ&dxV#1bBOYXiuRkO47 z)7)j<6ZY&0n+Ft(NfCScbh63h<4@n|TtBI+x9o9HW_bMz>7OvO7#Kc$UZcLIw2Z0d z{&u??>YEc%@{V85Hra0bP0l+XkK&qj4v literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/l_hand.png b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/l_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..d604b3a86790be2a3e02e771c994e7e7e9bc5416 GIT binary patch literal 374 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z4Ln^OLn`LH zy|vNnaDd3MkHPT{1p+QHHH}h&;;iob*Z;TQt*4*9yHA-3Xbl5H!^a>^Z#6n@f4j(HVu8S_C#}r^K-PlWWm=8#E9@KY zzwQqI8e+V6m3rO!^|NLM{|~zs^>T|;UU8{o+O%u`=l(CMf7^81{ieOeDv4x~JPxp} zAR<9#<+R0LCnuYq35vXVOLyt%|9ysTf6~sn7An1$_j{Etu6#CZ?eX@=RdK!l)$Y5` zm_J*$BgTe~DWM4fB|D?f literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/l_leg.png b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/l_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..7c55d26c1738070f137600c604d4e8256543e626 GIT binary patch literal 443 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zOFdm2Ln`LH zy=CalR4Bpr;W$TDmY0l+lHx|kH_O_j=4@UPHLGb~`}_r-b8-rH>~lC+DE~kzE5k!c z>1TA)jAl;r9W5e%r5|~m@H!v9xT@~5>>b9hoL8%u zwWF(*X6~IMH~W@{l!fK~1OE;#^q9-pIbpf@f~fojG1;C+YO~Y4@{UawQtbSx(6fYb zfr_Acm{R_Md^NL%q;(A$DmtRqgH43o48tWddmA-xI~~t;&gM;x4%lY8$?DX$1zX*Y z=XPHe{K-}!c1fDy-mKoW=|_sD<|>LrvoLJY-acaL> a!TS4GL0I?W7Dr%gFnGH9xvXL;;;q2S z?6fjMifNJ3q_ay|xUQc)sMzUJylmfnkrRS){q=b}m^(m#Z<5frOD1Qpe!l&>d&i!A zoU!})pZ#5@5q3V@GJ9*(i(fHw`la43yU_2tDMj<6n(>+6cW)#ra~s_975wweKX=;JUR)=8G5I_HbHShlaU_Nm7@8V5cIX778ZscKMduLL)Nrd-~ z=CsC!tC_B1f>8~ZH%~0Lt%-hr+j}~bZ|H<_TMJw3qTDsU2HkDk^69LxWjsn?aLaom zzw2hDR{|w>_uKM!bhDn|Q;_DKAnRZzreNKWqvKGtKK%T+b+ymRTQ9^5s?6%RtbjK1 opYJ`>Z-2md0ytngUI_eUbi0`n;C{`{9~dVLp00i_>zopr0N~oZ&j0`b literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/r_foot.png b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..144d0756010f7b759858c948ca151fc34d9c7846 GIT binary patch literal 281 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|E_=E-hE&XX zd+Q)?lYz*wkIS^sEUVH#__ TW#x>;AR|3p{an^LB{Ts5Ym0Ig literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/r_hand.png b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/r_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..11fc09b85bc3fb1123e0ca3a79b29449912ef248 GIT binary patch literal 395 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zT|HeKLn`LH zy|v%#aDd41kMT9^g7OO#nx+ISY}H%%fLp>U{cTYE(k*^bv7A6#fME5}E~`8DZyMc}e*LP?DR%F- zH3}SJSFXL0IX?0Jy4lAscNg9d{F)uuJ~JuqZs3ZTl?wY~%};K#lCRsHXQeM&>b}tE z=$|XUPB3}|tqYkjck9(vrox#8_oB8gd$VS3%*qd|f1S9m%)zwR{{GC*lf7kSU z^IRNdn0o%|vv>2JTAbT-n-Ss=AbBYv%gkbB;MyML&nC}W3pXEF`SQb(`6u?g*}2jF zTR8vqjXuOw;7a&E1nNUcX}g!DiR!-1FOa-9iq> zAo1e@FD9(LZ0R~@N%_mAVf*Ksen0=e{CMtnaYmpeVDR7dbV}ii>Z%Kw-m}C%{rGh) z$jh>8>kb8ueMPx%^G~1s+kA1JSqy8mxEs5HOux!mZpo5c>pn$TTUc*hWxS73{QC4s z&ssx`!`mKDEM0q%@k@2Ar<&*5wsk6#U4HFdcUvt|rt@0Vv&})9EQ)UDI7Z5xtO@J7 zc1vsWMcx~hc7}NurWF0sn|s&x@h;!VM=w8Df6V6lqatv1AIy0S|D={q2{C3|`2OYX z#m=?mrR!Gb`>r->*|$9R|G^rExkzopr0B*Oa1^@s6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/torso_f.png b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/torso_f.png new file mode 100644 index 0000000000000000000000000000000000000000..01d5335e4ddda850487d7d700b749fa3557b5534 GIT binary patch literal 1157 zcmV;01bX|4P)Px(KS@MERCt{2nqNp;R~W#55ha$2j+ASdiFRZWB%?HLW7%|UvazskAd@0g#;CALSFKmL*i zDhprR*`vI^!SY6l<&6@tph3f_Q_^!v86eUcVs;@-=h;p=&vvp|E{gH&LfYjaUQky9 z-~RA3ZS{4u)z<+K3mU|N1}C0*nmVb~RFK*N00X^AVBhUG%SD<3%?$J=#XT>1x9@e< zcJ=@Wgo6+c0?<}pM|QO&J)e}#W*5?!8B;78DzRX*Tx5K7jM;^>v;wkBO-u_9D6emb zvFi4dGQiOAh%eF_!ph~@EEmOfYGRsL&|qkI#IqB?ksk{hOifI??pwJ$k=BrseCb`2 z$`){p;9O%tgXIl*_fx?Mc#aXO^-w`N2Hd+_#LC%}?)&HrG*ikJXiyTZMtgUH<;4{J z7tf3BXXWzZT|^csmwE4H8qM~k#@RjgbdE0?FcZ_wwA zH5!dZqtR$I8jVJy(P%Up&7qJ=qt4II1N-S|s3apNXXY3h9`W_`^hhh<%qh#4pM7dq z*CW#_>zuoANm>W#tZ;R1e(u*aP+*`p$+nfTku<0(+g8RN=uQ43ACg^h;?at3vN|Xf zl=m@C+9bQ;KqW^%`_&E4^Wxi9#&-VoWLF&Hh^crb1Eg2h0odBLF*7Dhh2u|4FBK|H z8cs>f(Mc911H_|YZr#2ERGKEvw1iv*3omg>^JiK@q9Nnf?K{ftIm#a32()r}mI{^6 zz(?0Tj{#3U|AudTbd06KenBK24Ii%uy!yhkV(fUpgOd0EzC$c%kotbc)sj=KlMKp1 z(8}dq#Yolivo|vtFHS8bvq2oF~B*F zoTJZQ`%rZ%Y5cVhdG56rAJIVtB?CBhd8a?e>jufkaj;vhyKnGVUc)sSjYgx<{CD^p X3rflGK>(x000000NkvXXu0mjfhJq$j literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/torso_m.png b/Resources/Textures/Nuclear14/Mobs/Species/Ghoul/parts.rsi/torso_m.png new file mode 100644 index 0000000000000000000000000000000000000000..1153e33e1ddb45e837bebe8996800ae164938f61 GIT binary patch literal 1137 zcmV-%1djWOP)Px(D@jB_RCt{2no($5RT#&ADGBLVNhRYZ&?KG26iQ??QCPGQR~!VVFf606F~&N& z2lt?M4}J342ie1>K5P#g+6Sppir5#Spmajj4BSl+O286qlN6e}1zHqZTXuc8-ea;N z_M9#i^!#4#$<59AzVqGxIXRr~1C2(b(P%Upjpl!eN9N)8-Wjzwwrl_beh(X4wzvZP zypZSZk8VlzDZ__vy=nJlGvf2sP6sRb?*Zt`W(fE_y!*i?Que(v565E>(e4h0M0>qa z2OyP*%5*2q$i*`)pI0`w>H5V0U~wVO?}4YJ`|OZ;xLm1;t64MwFpFl({dV%@w*|l% z_{!!sjp`bUYZi-Z7Rj(d*O4RAeM%{yv}^&65?lqO2hyxJ>Xa)rO3M~mX&3g6uLC~) z;%m+ip9G)*B*TsZ4n6w}zCZnwK`H>?48B~cL8V4|AT5*-k3~d)+R6FhldNoR0}zac zAsPmtx6`L&Uup_~BlCDHBHny@AWb|LVR~{#+PDhSlQZ;o`snTS(WtJ8w(9hg3c%R- zgvV8YEBp0Eo$1LLl3|0f@rkzm1Gx5+VPjXY-It8TgjHIlOUbkvec23)3wcH^o}oJ!5=wOUBC<$H=E57V z+poQpYS{w-+`fKOsGyx2p|3vs*iI#)yX=Fr7bz@NdH>d=lzpiw(0|kr?Wx&0%%aKE z>>QV`UJ=r4Cjo!!*xU`+-+jLqq^E!z{r;l{rDaP5r8n~;hYqXBP}aUX@N%U_yxA{> zbwGL%ynX$qXpfCgcuLC_X3-?m-y>~Ym2#yQs+wB`)jjcY46 zn8MiSQM|MQz>(XD;~_S-Y|NsG*9hS?c4uqah1Ur2(`t`W*s<#W@T(`sj#cMaPehdL+`V^SxjaW%0jWfk!cvuTrG|HN`#=@&<2OIx zH9{ijt}iMmDd5EM=S2J8P(U(lkpFzPrD&_!CmEC%!E&Y6l8jVMPpi;eBM|U=_LUk_ zngTBIScH6Om4^=s`{_oRCy|X-3V>NOMU7CVzlVHj-+oBZT#+*J>dSNoL!wwq7U?N) z>g=VKjYfAcwD137S$=&w0l?*}S6c2r?%Q5aUIW$}^_E<{-}^|lD{1`RM?C+^3%h(! zK`8)kUf!+GXVS)*8>L*oQU+f*g1Q1kN>m! ztk;VtZB*AhJS+Od+NcK?SH%I9F_r}R1v5B2yO9Ru_rGY zZMBM_JE@JatHC3}6-Z_mS+5eiUJ@ef;C&&agGFpHmxxv50;yAKN{y?UEDa??8xF2v g@@?4Jm{`Ef;If|cdoKI3LZHzMp00i_>zopr06OkJasU7T literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/appendix.png b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/appendix.png new file mode 100644 index 0000000000000000000000000000000000000000..f52d5b0cdc9107e523d1303c00afc770edcfe202 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvp#Yx{*8>L*Y*g30*g5-DWYp`$ zle#6$G`zH>fU=AwL4Lsu4$p3+0XbHlE{-7@6O$7p-ZTitI(RVnHhMCwV%V%St6_uo zEWsC62CNr!69vj#%BKs?VpwgkYo0?%aHM1#(4det%wGccvQ+_1VeoYIb6Mw<&;$Ti CFE1eg literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/brain-inhand-left.png b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/brain-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..cf6e4684e9c4c97a7ab764f319a7cd6440eb1919 GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fAQ1G6o zi(^Q|oVT|Q@*Xk}aJeYoY4@VREJH~*fLHedOYQ|nEkmPAaXXBrMV$Q;?6>-dY8c-~ z&d*E@m5c}WFeJn=80a(15N9~U&G3ws;WN_$xr#U21Ft_nUi*7{<$X`aXJ`9Pe=Xj- zciyI*rk`&}X0@nBJM8>1E1cui6Nar7S0~RZel~ll+u9`z+TUKB+PS%g71cN#wm3W% zNoT*swBnr77S+M>$M;J7 zgBvzQ#O`2U%O8J+P2+!s=I)e>^{am8%)PRVQ^LC9d$;NDGvTO)Vz(-yIywJ2+rFD7 zjC&MAJUo&{R L`njxgN@xNAKc#tm literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/brain.png b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/brain.png new file mode 100644 index 0000000000000000000000000000000000000000..04d04890f6b4a831e8889c40f264d284b61fca71 GIT binary patch literal 461 zcmV;;0W$uHP)amXX`z%|4S0FqahNyry%`1+3WY+UxM#Gm55By4E0N*uU$OPw zz0h^~3Q=;Krc@ z`VyZs&EKtvFrAEISOq%2CK!p>=m{OC?t~J!_5A{Dq>?f>^MEVw3O%7?l`O2Y4qHWY z@K^9Jwu+`^6fOb$=3%+h1o~{GlKyJK{9d6@C;)x~p-rXfm=&9b00000NkvXXu0mjf DKDXCd literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/ears.png b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/ears.png new file mode 100644 index 0000000000000000000000000000000000000000..ae9ab068ebcd284332fdf3905f688d2d3b56dfa8 GIT binary patch literal 619 zcmV-x0+juUP)&VUCG9{xw%Wz)`GHtoE{ zSw6RkHyO(T2nB-t`P%~E!+V2|Uw^nhV`JQ8EGGfJ1o-kP(~)sLWp3?+wodYOHZ86S z_gc#yZ@VhoueE;>-Yr|mr%Y9uB$Ujpm5+lqt?rrU3X> zyw&!@2Q-=^3|(O8f<$zWZS98@&+zi}#DR(Zjpm4WEJ7#{1fVw@(6TkY6mQiT*H%*X z&Gh_60_KHC@||5jFV7=-!vU3Qhl^U>Cy5PRsC}|=UlZa=<>l##6OTmzW<>ld{boOW zfT0UD5AgClZs0{O&BOIO?sPk9ED7SV2>ouGP#{S8;fYe&rc}1+4F~M(`UwSs^tfQwq) z_h`?G0F;PCbPq!pO2mB5)&drZkXIs!E7gfONh)8;n+RAYqEhXsCurz`O0`2g7MW?> zW!U%|mH)$`K8_#l$=abliC0y>m4JC6^LUNeg9i^1{{ZSoB6z)o*qQ(U002ovPDHLk FV1iDUAwU2C literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/eyeball-l.png b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/eyeball-l.png new file mode 100644 index 0000000000000000000000000000000000000000..14e728707a96ff43cf2e118f6d0d3681abcafff5 GIT binary patch literal 364 zcmV-y0h9iTP)p@G$ZbO+JRa(Y-sR21NopLg*T zMNvXfb4^vze|dRnh7XTlGF;z$0L4OB^iYy6@M@erv-iKhpF6|T=Pwz)ef`ex>gIih zV^dc!be}(p;s{UzB{w9P@L8UcoXa30BF~_$slvd|&&wd8rNm&J6~Rz$Xbq1RHbzEp z?jRT7bhYcc`(R6U`AIP_{Qt}F=kFVav*)icF#h?+up+k&u8tDl;|+ncuf8+vi8Wvl znR}lB>jFTOMRB!fDV9xfdK&iNO|VF)wHDm0000< KMNUMnLSTZYq^t7) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/eyeball-r.png b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/eyeball-r.png new file mode 100644 index 0000000000000000000000000000000000000000..d18f4d4572511fc96b0b85503ff875353b14fb34 GIT binary patch literal 354 zcmV-o0iFJdP)0j6Lt-DVo}a0SXPQ;Fg0Ng6x<90W@<&p@9|AYOy(hi5iYb z(l;Z^au8sl)N(dPMh1Q)V?c2a68ndw=Fk8C3?Kjh!I}^$cEIa@zd;6r*`;Hd-{tL&5O7#>+0nBoc&tZmvd`ow5>*)6XFCU)&f9vRu|HxU8F5t`CoB#j+c?QRS zemtUIzCU(&GuTqsb@%@>PQ3bGc;=1&zkfXXf91$_q8vbR8jzQl0n-PberI5)vSRr3 z>mLI%GcyCfj5tyHDR#j9hflyX9~%>cP~S-g2Wd_)|Iy>8lp0MuIC6ON|9`)qf};XN zA3eO8{^dT%5%1sJ_e(BWe>i_53?D0yi6+#_MO*v^m?Oy zmoaYlaw7vE$Vsd|e*g$B{CKGJS4QA}iv8o8;r$P4W+=0BfFy!`|#GSrjI zbF^7sDoB=`xS{C(AWFt-TF*lL2e(`~oaQTBSQ;$LywqYxDMxJs-=(FJw-%;wvCNIl zYfsuRvub_V&WHcaSpW7PUwzt^K@bT3p8fOC_syD4i)nv^Z*t#@zt+*kW1W4;Tlv3IwcGrn^!QaXI|Tjqr=4f{S%m3q*^cma4kHF_Wvk);GNT#pNgQrvLAyoJsm?Px<%mnL1tJZo}#4)(j3=PZ%0j zoCw)GHRR`4skrU&r@l|lI*_wj>dN6&OuLF^#9!T@VLzq5?UXoMn>K?9SH99V+d$LB z>!msnpfC3RXU5#id3FnOqt3B!@qER&?0P@bkDCj=cnhzbn7l1A^DfIv(SZB&-&ff^ zu=g-cu=Fyp-~ZE8eu4GMr`12U{k`N8k`nd)oR_$q#5#%S!+$rv`_GWt_^>O>tpQ?- chyMM~n^rnpzA$Y8Fg6%GUHx3vIVCg!0E67gmjD0& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/kidney-l.png b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/kidney-l.png new file mode 100644 index 0000000000000000000000000000000000000000..9bcb14ea9d3f3f6cb283a9bce160af850e2ba16e GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJvz{)FArY;~60D08M0%P69rQA; zT>k0bdmvfrg+zj4*h7)@@E!fd-`=GySsbWPyi*O&=s<{_n5-J4cI8L4sA` zbnjJ`18>aZ?;Sk)T0b^%iJO&z7ViNaw$=kTqva(W_AL)nQnBJyV4m<^Qo*t@iCsXH zY5x8iw#y49Fu1Z8H7(i6>~Qe!+u!CE|NnKjCrF8~ex1JV!ac?X59)sPG(LR#disM2 z43=$CmJJ&03f7Ol-OcAwkebHECc-m&Q3c4+23%}n1_lNU3=2a-=A~**mIQi?!PC{x JWt~$(697sRW0(K{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/kidney-r.png b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/kidney-r.png new file mode 100644 index 0000000000000000000000000000000000000000..442c81338c1f15403635468b5adebf3ea982f3f5 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJQ=Tr4ArY;~60D08M0%P69W*np zT>k0bDd@v2%dB(7D5Gn$wv9^Bw|8kOVe%Kb3K;`LIJ&)zBvx}agzowIsqf)KW3@%H zj)5X3uU;BliQmPvog>APqd}%wM#-d@fv2IS`r9>jHbFT>k#+%Q4PWN}jtd<)7g(@3 z1TuIt8_ci&_i1LvUlB`&6w5U-JN`dXjQMl>dp=KoyuJDeK%6H;Z?aGaiRm+as< z$E2LWLPf$s@gwiK;#~%7(8A5T-G@y GGywoav{>-~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/liver.png b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/liver.png new file mode 100644 index 0000000000000000000000000000000000000000..159339e36c980119539cd11dc43964731d721907 GIT binary patch literal 290 zcmV+-0p0$IP)N*Fo{3aju&wTFy4BgIweGJR(Pjf8@{h;_7U*FcVJR`jf0O)q^ zHq9}ig8~-Y0x5L40rvLx|07*qoM6N<$f)QGJ-2eap literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/lung-l.png b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/lung-l.png new file mode 100644 index 0000000000000000000000000000000000000000..32aca484b9fc08665323556abb5a3aab1e6e7cf7 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJd!8G4U-!7ULw@2AMbS?e{IeA*r(@YTh(izN9AEkB>i_cgZ@G za2(M2|Nk2=^A$m!{C#^C&u4aENU`kMW;QM9$DgOhwK5GNUwF>P?@dS$5lghF`X+gF zn($i&wiW9gr+IgI8rbZvW7R49tvC15f!o*5ORl@Sk8hjIGmZ%nf0t_aloT@X9MECE zc!kNu+F?SxK%S-PCwm@&SiT0G+J8?pnc4NlZx{k4k0&mk$LDp_x%Y=W#3zmHJUl!M Yt2&}y|Bvjb1p1W0)78&qol`;+06lANPXGV_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/lung-r.png b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/lung-r.png new file mode 100644 index 0000000000000000000000000000000000000000..7e29649ccd8886c45fc090f4fb039498612cc5d2 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJTb?eCArY;~60D08M0%POd6!x2 z{^1*B%{+K3f-A?8<3PqPO9qy{d9}w5Xy_dJ@aHPG!Tc)$3r;X@ zfA4hZz~lS?Wl6FzQ?> zU|3_rV436~qi{l>qwL6Mb$>~Vik%*pPJ8gOo4k6tU`bWLtp#m6!F~vIs6KGu00YB* Xk4V|}u5V9)zGU!p^>bP0l+XkK4fJs$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/meta.json b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/meta.json new file mode 100644 index 00000000000..354132ea110 --- /dev/null +++ b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/meta.json @@ -0,0 +1,80 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation and cev-eris at https://github.com/tgstation/tgstation/commit/c4b7f3c41b6742aca260fe60cc358a778ba9b8c8 and https://github.com/discordia-space/CEV-Eris/commit/476e374cea95ff5e8b1603c48342bf700e2cd7af", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "appendix" + }, + { + "name": "appendix-inflamed" + }, + { + "name": "brain" + }, + { + "name": "brain-inhand-left", + "directions": 4 + }, + { + "name": "brain-inhand-right", + "directions": 4 + }, + { + "name": "ears" + }, + { + "name": "eyeball-l" + }, + { + "name": "eyeball-r" + }, + { + "name": "heart-off" + }, + { + "name": "heart-on", + "delays": [ + [ + 0.6, + 0.1, + 0.1 + ] + ] + }, + { + "name": "kidney-l" + }, + { + "name": "kidney-r" + }, + { + "name": "liver" + }, + { + "name": "lung-l" + }, + { + "name": "lung-r" + }, + { + "name": "stomach" + }, + { + "name": "tongue" + }, + { + "name": "muscle" + }, + { + "name": "nerve" + }, + { + "name": "vessel" + } + ] +} diff --git a/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/muscle.png b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/muscle.png new file mode 100644 index 0000000000000000000000000000000000000000..38da7e760720f1bc6fb4a57d4cf3d086bc0e496c GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvi2$Dv*8>L*yx%tS)}kq=8YXv3 zm~B+oOq0^|7M819ZTcLjhOs2bFPOpM*^M+Hr_j^IF+^ixa)Lz0ffWs>(uIs1L>yT9T3+ldmcYsBsp)v_(JQfeL17Il6M|kno7SXqKuB)Vq<3v9 z2Ufj$6*j4FNpt8K0ar%m#hardEjMXT5$!$`cxP?KlAcF-Y-y}*j{FQxCxw#(XID4@ PEobm_^>bP0l+XkK6L*yx%tS)}kq=8YY(= zSbP>J&R7!U7tG-B>_!@pW9#YS7$Pw>IbnhEi5P~3s&BXyc%Fr<=$LYand7kHC5A&6 z=A2+$CV5+=@&Hd>X6g#V?uA|w{tm1&Dl;C%FeL2akpGk@rwlZR!PC{xWt~$(695-3 BGdutQ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/stomach.png b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/stomach.png new file mode 100644 index 0000000000000000000000000000000000000000..ebf1d5f5141efea3d613ee4a659f6e4f6c6b9dd7 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvp#Yx{*8>L*EVZ#Z5$W@+KI`j} zj{hgtB%H0^0hDDd3GxeOaCmkj4akZ1ba4#Pn0WTwMZpFI9_9=4^c>6`5*SqHG88c1 zsTZx!6uVHf&%0Xir@^TS+6T=XLf%#W>asn{e5Uz{V*p#NX;baDZmxm^*^bwaOj!}( m8D8zPMMJJPc})5Lob^X5=f?aEmDhpRFnGH9xvX8`(!|)tB*xg(3Kl`6)GtI(3U#qMcpJqVa1;b_RPYv@9D5Cdiy*qFR2Msy z;!ui|8e0ss$H~r#i_7_K2j27W^6-KrNs=T<|4fPd;c#U`qzxNQ)9LqnD2W7yp>uS1 z9Xks^i!*$-z9SYqfAoG2hq&1cSIDNj2wTK#Z@OZT-+=LE*?N2c=9a+CIG`2w@ofiy!rVN??JcTTRnnHj-hLSs zMARl?)pfAABn)MYT*}3=EPUG`p{OJslhmX|v)*8+D%2Wv&R^~$WyiXK%ePkrppq{L zz1L_1ORb002ovPDHLkV1gRrsQ>@~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/vessel.png b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/organs.rsi/vessel.png new file mode 100644 index 0000000000000000000000000000000000000000..cfca0298383538cd7e6e7318337bcc8e50b7bbde GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnH3?%tPCZz)@o&cW^*8>L*Y*g3mmM}|`(q!G> z(g_r2ED7=pW^j0RBMr#$@pN$vk(ipCuz)>5w9#lrjr4*wD`yH!yRqZ);b6{ha9y`M!S+0dAC-!;* P&1LX(^>bP0l+XkKTjno@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/full.png b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/full.png new file mode 100644 index 0000000000000000000000000000000000000000..c47341da14fd1a7b61041e53f8bab8d1be3ce0a0 GIT binary patch literal 770 zcmV+d1O5DoP)Px%yh%hsR9J=Wm%nRTQ5c3F%Y{M%I=F-&w6ViQln52BAXMU11QA^<26X7);L5+vZ(1c!nbEC`Wshvo-}xMZ*pp&-~n&aEbRbB{@yrSGDg<2~i zxsd7!p$622A*29=`SJH(Y`pw{77Y_xeMPT7To^);ePD1h0w7m>&F`N-c>MeY&z`Qz zE@Mh60_jA-VH_E(EI+}$q_DE45efS-zJ0|wGAxtvP5`DM)PPE^n5Wktva+TvWWEr9 zIOkq}h~8*k8<&;s91sR-Kn1|%RT!L%@I{=co;(2Co0H$jM8g)q?*7&|SDcva?HmBm z>q9CNV{hkxVm`wY(>E6w$N)G+)E0g4h)u?q%tw|Mw4EDNIV-vuXWIC9Z1?)bt20Mh{B`S zI;0Z?$HnD{dbLd|6QkE3QZ7~K^@pS~G3wPe7ndW_iGo9~b!?YtsaxP)Qix}RluH$S z5hw57zrh!AQZ7}9XM?zx{svSOtXl(2FO*Ic9QA6Ocs2-NUc-1cNWI#g$$l*wwgn(v zip4HfPY67d{1}{!W_B;58zZ1a!`IGJL`9fS%gmdpB6TZ(X+zOmXwfiwqiK$daEp1> z6S|utNGA%8E7fhL7jSu%$x#4W($8Bq##f*D^zqB$08_@MgrUo;n0H=`&3nd5(k~;U z+cFE2xbsH0bq(U)007e*Fd-I|G{C%_8r{~v0k~@|lmib6Fi-cMgl0!{gOO}&CfyOu zlip}f{wYPnY;W4{h-|+>wl_ap&KpO@%%@%b0lb(%>atR1Gynhq07*qoM6N<$g1P`) AA^-pY literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/head_f.png b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/head_f.png new file mode 100644 index 0000000000000000000000000000000000000000..65fc4704f2574e4f426b70c6c035d3100972528f GIT binary patch literal 659 zcmV;E0&M+>P)Px%O-V#SRCt{2+OcaIQ5*;GZ^}X8iaOLm4yBD99-?HZaDq^=Q=&%kR?+B4uK?dv4e9f9fS($5CplQPT_FXK`01zINlKhg}iskqr~qA4vs_L@7?e2 z-W~jY0MSBQQu%Sa-46Ggt;S65udi+?jdLIV6~9`oDvk3*H@Lf&hbRcRYx%j!n9yuB zW}+Y(N$A8+WG%RrQm{q12ucZ%!TX&tKE3%2w^BlJ`5pY>#7Gjt zJ1<>?NEZPB-t{F$gQ<2BEY&}Z22%h)t^N^ze*ePLSFiE%#j@%!+D3yZzIMLj{fD>V zF@HD#U~7%1bO)@jZY_B|4^GO)^Jf;E6&K}F9^SVv@Os{ZFNQbc1Hsi7=^~tztsP%^ z4Um%%1%X<91O9LVXT>%4CXn&H>q`JY_s35o$tNNrA|fIpA|fK9$3VL{`oA(#9DPg{ zJ^{+LLFslO(sX6!zT#{52gH&Y#FCk?L}s!_pxJ87YV{3>f`FWdk@C0<9!qB6q-^BM z@$k5*9s$`LA?3<(I4N5@3EFEwB5Q>;`lG{B>}>Ao4y9~oa}P&{rvQQmjYL-aN!Cli z%`5L#N&tY9vwiqiUG0h7m4DU6$=Uu~?Avov5&11}u)Q1f2=u(DL*1Fz^H473aj?A` zc`U6DA^9Bo!wGWbc=#w>9G^e<+dwXWK+qu3?~LafB#eCsC9)Qrl#PC848Y9E1HtR= t;`kf@!jq4(1`rVu5fKp)5fKqBl)t4U?2>)>)7$_6002ovPDHLkV1h|UE;|4K literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/head_m.png b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/head_m.png new file mode 100644 index 0000000000000000000000000000000000000000..882d8b8b844d673da26ca0168c77cc09abce4ca9 GIT binary patch literal 697 zcmV;q0!ICbP)Px%b4f%&RCt{2+A(MvQ5XmCzu`c*q7HSCLuq4&hbS2;oFG)})Fp&wX`x`GP=b*R z-3lEtWRomTNsy9aG8a2Ix6(nVkPbnR8|oAeR~-aFdL52;#6ThMUGiw__k)Au(D%Lf z-Q9Z!?*j-~Y5|cScRC&Kywz?v{CsnLTd1Ae@Td62Vo|7_71`kCMj9-`U~Z%rI-^3X z-EdfjfggV23nzdNo@4Q>?@q|Xk0dpig`9i%xCufD;K2vo30^&U53`U%cJ&$T(Nswi zyeBW71&e0^0M_L>#>2UE5;W02jE8doK&ko?v!6c@eDoL(AFPTtBW*mK<8${bp1*kN zU9(410J>CrLQlZv`gXwTTQFie?%&g3teME?(y+dKg4MU~d@{TmA8_wJi)UfPbm{oQ za{%uI%P^FxTd+q{7;C1om4L^$F3$k~y>H)rC11MJ?{91LJGb5J{ODqjZQzIp8g zwO^RcS5W`(QF(kq2qAt!(Wf*urlx&al;Gt*&ModR4ANH=RsuAGD5nL)Ch7r@H zlOR0@M3S1fM_)fU!A^NkwkcsdPx$N=ZaPRCt{2*|AE)P#A{cza^6(SsX-k$&#Vngk%f3fKuoxv}1=ZE?$d6M!kSQ z$OS~f!9d3dUBsbYfV*&+58!%^%vTGw2x*=ef9%Up88SJD30f00000ps_FU$5SnM_XU>#0000;Czl_C5V;%b#B>#|g9q3jQ_9UT;s0Ec?FaM9!2WvzC9K zwB+(+@8@^kKXFY{UAgx2RyT<@zn!~pZ~wM1O6O^Rt*hr9)7#U5if7+7U%y@pi?wYu=H!okV?r!tv z3Y!^zA-dDJ(v*L;AD^{+W^HYDN#Qh}UxMZRD{XIl7E#@J=JaN>*KP+(9@$ux|7$3d mcG((|`Bduhn$_#ymI>WsJW(9MdL_LKY_+GWpUXO@geCyUgqh6% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/l_hand.png b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/l_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..256a3c86be99685664debda8b01bd98001ecaf75 GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zg*{yyLn`LH zy`}4aI6&ms$K@>TN3MnYm}&NXVK(v3nx3;MiS6+50|{DEA+skmXfCQdduN&9ZvhV( z&p=~t{p{*Ij~oA=|DJQZ`hDPYFQDN-V4*v&G~xEPRkIh())!y(DJXLi?>a*j^}fe( zrsvvp-l&%bms~7a^tLK_()QSVlX$%lbJujCiU)UGGaj^0(tjIQzIgMZ*V>!U{^{B* zHo@f8ulHZizPil>F&ju8=rowkd+*MP3~lwWnq`|f>PxxH+cKUSE`eeqDU z-00Z9a}Updw`I7@%kd{*y11X(yZzT{E8}>7UCUv1{k{an^LB{Ts5f!48? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/meta.json b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/meta.json new file mode 100644 index 00000000000..4c18c74eb7e --- /dev/null +++ b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/meta.json @@ -0,0 +1,62 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Ghoul sprites by gary_mcgary, torso_f modified by Peptide", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "full" + }, + { + "name": "head_f", + "directions": 4 + }, + { + "name": "head_m", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "l_foot", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "r_foot", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "torso_f", + "directions": 4 + }, + { + "name": "torso_m", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/r_arm.png b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/r_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..081251f206c67ea6d9724effbe6373460f0ee7ac GIT binary patch literal 426 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zQ#@T9Ln`LH zy}8lru!9WShxJP*E5ypUyt<_7yqoi7*e8ai7uYk7^VKS}OMhkLJ7nu1BEyqn>?9`G z$**9+^<1ILLZzJdtm?DhzODZ_y2-Z3|jZkkyy*LSoDHhzQ4R%@lw_qaVs+a{5(_2 zq67w6I*)xXnrYtV`1|&LUdN0i#&yg)jxois7xc33;Cmp&T_Ag4>t3!2UN5fyoBNS7 zXL6)C&^7n2Ff-WL-QTjWrSa^B5GVQhbC?rk?FVnZaQv%j)A28; ztt{>E*}5r;@xb+k$u-seZxpl7POO}`SFY*s#?t)Wt3R(R2!cT%do7cJV=R-6$@vms P;4^r-`njxgN@xNAb~>=Z literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/r_foot.png b/Resources/Textures/Nuclear14/Mobs/Species/GhoulGlowing/parts.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..0b393081291cf5a09aeda5b7d54ca499124c65b3 GIT binary patch literal 343 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 literal 0 HcmV?d00001 From 5a8b6ef3a26ecfaea2e0d34bea42cc0332c856fc Mon Sep 17 00:00:00 2001 From: Peptide90 Date: Sun, 19 Nov 2023 19:59:12 +0000 Subject: [PATCH 21/53] species localisation and mind fix --- Resources/Locale/en-US/Nuclear14/species.ftl | 4 ++++ Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoul.yml | 2 +- .../Nuclear14/Entities/Mobs/Player/ghoulglowing.yml | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 Resources/Locale/en-US/Nuclear14/species.ftl diff --git a/Resources/Locale/en-US/Nuclear14/species.ftl b/Resources/Locale/en-US/Nuclear14/species.ftl new file mode 100644 index 00000000000..036765d5e26 --- /dev/null +++ b/Resources/Locale/en-US/Nuclear14/species.ftl @@ -0,0 +1,4 @@ +## Species Names + +species-name-ghoul = Ghoul +species-name-ghoul-glowing = Glowing Ghoul diff --git a/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoul.yml b/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoul.yml index b05ed993d40..34792475697 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoul.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoul.yml @@ -11,7 +11,7 @@ interactSuccessString: hugging-success-generic interactSuccessSound: /Audio/Effects/thudswoosh.ogg messagePerceivedByOthers: hugging-success-generic-others - - type: Mind + - type: MindContainer showExamineInfo: true - type: Input context: "human" diff --git a/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoulglowing.yml b/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoulglowing.yml index 467c4203b4b..6b22cc4ad68 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoulglowing.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoulglowing.yml @@ -11,7 +11,7 @@ interactSuccessString: hugging-success-generic interactSuccessSound: /Audio/Effects/thudswoosh.ogg messagePerceivedByOthers: hugging-success-generic-others - - type: Mind + - type: MindContainer showExamineInfo: true - type: Input context: "human" From 910950ac94d57d6061b6102f25b96e61b402c744 Mon Sep 17 00:00:00 2001 From: Peptide90 Date: Wed, 22 Nov 2023 14:44:48 +0000 Subject: [PATCH 22/53] fix --- Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoul.yml | 4 ++-- .../Nuclear14/Entities/Mobs/Player/ghoulglowing.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoul.yml b/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoul.yml index 34792475697..f18f5f47881 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoul.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoul.yml @@ -30,6 +30,6 @@ - type: CameraRecoil - type: Examiner - type: CanHostGuardian - - type: Faction + - type: NpcFactionMember factions: - - NanoTrasen \ No newline at end of file + - Survivor \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoulglowing.yml b/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoulglowing.yml index 6b22cc4ad68..b24d5c4452f 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoulglowing.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoulglowing.yml @@ -30,6 +30,6 @@ - type: CameraRecoil - type: Examiner - type: CanHostGuardian - - type: Faction + - type: NpcFactionMember factions: - - NanoTrasen \ No newline at end of file + - Survivor From 542af082c54a224e60003c2985439bfc59da2031 Mon Sep 17 00:00:00 2001 From: Peptide90 Date: Wed, 22 Nov 2023 17:55:29 +0000 Subject: [PATCH 23/53] merge ghoul files --- .../Nuclear14/Entities/Mobs/Player/ghoul.yml | 35 --------- .../Entities/Mobs/Player/ghoulglowing.yml | 32 +------- .../Nuclear14/Entities/Mobs/Player/ghouls.yml | 11 +++ .../Nuclear14/Entities/Mobs/Species/ghoul.yml | 74 ------------------ .../Species/{ghoulglowing.yml => ghouls.yml} | 77 +++++++++++++++++++ 5 files changed, 89 insertions(+), 140 deletions(-) delete mode 100644 Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoul.yml create mode 100644 Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghouls.yml delete mode 100644 Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghoul.yml rename Resources/Prototypes/Nuclear14/Entities/Mobs/Species/{ghoulglowing.yml => ghouls.yml} (50%) diff --git a/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoul.yml b/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoul.yml deleted file mode 100644 index f18f5f47881..00000000000 --- a/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoul.yml +++ /dev/null @@ -1,35 +0,0 @@ -- type: entity - save: false - name: ghoul - parent: N14BaseMobGhoul - id: N14MobGhoul - components: - - type: CombatMode - disarm: null - - type: InteractionPopup - successChance: 1 - interactSuccessString: hugging-success-generic - interactSuccessSound: /Audio/Effects/thudswoosh.ogg - messagePerceivedByOthers: hugging-success-generic-others - - type: MindContainer - showExamineInfo: true - - type: Input - context: "human" - - type: MobMover - - type: InputMover - - type: Respirator - damage: - types: - Asphyxiation: 1.0 - damageRecovery: - types: - Asphyxiation: -1.0 - - type: Alerts - - type: Actions - - type: Eye - - type: CameraRecoil - - type: Examiner - - type: CanHostGuardian - - type: NpcFactionMember - factions: - - Survivor \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoulglowing.yml b/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoulglowing.yml index b24d5c4452f..13b632bc631 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoulglowing.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoulglowing.yml @@ -2,34 +2,4 @@ save: false name: glowing ghoul parent: N14BaseMobGhoulGlowing - id: N14MobGhoulGlowing - components: - - type: CombatMode - disarm: null - - type: InteractionPopup - successChance: 1 - interactSuccessString: hugging-success-generic - interactSuccessSound: /Audio/Effects/thudswoosh.ogg - messagePerceivedByOthers: hugging-success-generic-others - - type: MindContainer - showExamineInfo: true - - type: Input - context: "human" - - type: MobMover - - type: InputMover - - type: Respirator - damage: - types: - Asphyxiation: 1.0 - damageRecovery: - types: - Asphyxiation: -1.0 - - type: Alerts - - type: Actions - - type: Eye - - type: CameraRecoil - - type: Examiner - - type: CanHostGuardian - - type: NpcFactionMember - factions: - - Survivor + id: N14MobGhoulGlowing \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghouls.yml b/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghouls.yml new file mode 100644 index 00000000000..a9b3876198e --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghouls.yml @@ -0,0 +1,11 @@ +- type: entity + save: false + name: ghoul + parent: N14BaseMobGhoul + id: N14MobGhoul + +- type: entity + save: false + name: glowing ghoul + parent: N14BaseMobGhoulGlowing + id: N14MobGhoulGlowing \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghoul.yml b/Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghoul.yml deleted file mode 100644 index 768d9ca4126..00000000000 --- a/Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghoul.yml +++ /dev/null @@ -1,74 +0,0 @@ -- type: entity - save: false - name: ghoul - id: N14BaseMobGhoul - parent: BaseMobHuman - noSpawn: true - components: - - type: HumanoidAppearance - species: Ghoul - - type: Icon - sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi - state: full - - type: Sprite - sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi - netsync: false - noRot: true - drawdepth: Mobs - layers: - - map: [ "enum.HumanoidVisualLayers.Chest" ] - - map: [ "enum.HumanoidVisualLayers.Head" ] - - map: [ "enum.HumanoidVisualLayers.Snout" ] - - map: [ "enum.HumanoidVisualLayers.Eyes" ] - - map: [ "enum.HumanoidVisualLayers.RArm" ] - - map: [ "enum.HumanoidVisualLayers.LArm" ] - - map: [ "enum.HumanoidVisualLayers.RLeg" ] - - map: [ "enum.HumanoidVisualLayers.LLeg" ] - - shader: StencilClear - sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi - state: l_leg - - shader: StencilMask - map: [ "enum.HumanoidVisualLayers.StencilMask" ] - sprite: Mobs/Customization/masking_helpers.rsi - state: female_full - visible: false - - map: [ "jumpsuit" ] - - map: [ "enum.HumanoidVisualLayers.LHand" ] - - map: [ "enum.HumanoidVisualLayers.RHand" ] - - map: [ "enum.HumanoidVisualLayers.LFoot" ] - - map: [ "enum.HumanoidVisualLayers.RFoot" ] - - map: [ "enum.HumanoidVisualLayers.Handcuffs" ] - color: "#ffffff" - sprite: Objects/Misc/handcuffs.rsi - state: body-overlay-2 - visible: false - - map: [ "id" ] - - map: [ "gloves" ] - - map: [ "shoes" ] - - map: [ "ears" ] - - map: [ "outerClothing" ] - - map: [ "eyes" ] - - map: [ "belt" ] - - map: [ "neck" ] - - map: [ "back" ] - - map: [ "enum.HumanoidVisualLayers.FacialHair" ] - - map: [ "enum.HumanoidVisualLayers.Hair" ] - - map: [ "enum.HumanoidVisualLayers.HeadSide" ] - - map: [ "enum.HumanoidVisualLayers.HeadTop" ] - - map: [ "enum.HumanoidVisualLayers.Tail" ] - - map: [ "mask" ] - - map: [ "head" ] - - map: [ "pocket1" ] - - map: [ "pocket2" ] - - type: Damageable - damageContainer: Biological - damageModifierSet: Ghoul - -- type: entity - save: false - parent: MobHumanDummy - id: N14MobGhoulDummy - noSpawn: true - components: - - type: HumanoidAppearance - species: Ghoul \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghoulglowing.yml b/Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghouls.yml similarity index 50% rename from Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghoulglowing.yml rename to Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghouls.yml index 67d37dfe84b..532806fc3b9 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghoulglowing.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghouls.yml @@ -1,3 +1,80 @@ +- type: entity + save: false + name: ghoul + id: N14BaseMobGhoul + parent: BaseMobHuman + noSpawn: true + components: + - type: HumanoidAppearance + species: Ghoul + - type: Icon + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: full + - type: Sprite + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + netsync: false + noRot: true + drawdepth: Mobs + layers: + - map: [ "enum.HumanoidVisualLayers.Chest" ] + - map: [ "enum.HumanoidVisualLayers.Head" ] + - map: [ "enum.HumanoidVisualLayers.Snout" ] + - map: [ "enum.HumanoidVisualLayers.Eyes" ] + - map: [ "enum.HumanoidVisualLayers.RArm" ] + - map: [ "enum.HumanoidVisualLayers.LArm" ] + - map: [ "enum.HumanoidVisualLayers.RLeg" ] + - map: [ "enum.HumanoidVisualLayers.LLeg" ] + - shader: StencilClear + sprite: Nuclear14/Mobs/Species/Ghoul/parts.rsi + state: l_leg + - shader: StencilMask + map: [ "enum.HumanoidVisualLayers.StencilMask" ] + sprite: Mobs/Customization/masking_helpers.rsi + state: female_full + visible: false + - map: [ "jumpsuit" ] + - map: [ "enum.HumanoidVisualLayers.LHand" ] + - map: [ "enum.HumanoidVisualLayers.RHand" ] + - map: [ "enum.HumanoidVisualLayers.LFoot" ] + - map: [ "enum.HumanoidVisualLayers.RFoot" ] + - map: [ "enum.HumanoidVisualLayers.Handcuffs" ] + color: "#ffffff" + sprite: Objects/Misc/handcuffs.rsi + state: body-overlay-2 + visible: false + - map: [ "id" ] + - map: [ "gloves" ] + - map: [ "shoes" ] + - map: [ "ears" ] + - map: [ "outerClothing" ] + - map: [ "eyes" ] + - map: [ "belt" ] + - map: [ "neck" ] + - map: [ "back" ] + - map: [ "enum.HumanoidVisualLayers.FacialHair" ] + - map: [ "enum.HumanoidVisualLayers.Hair" ] + - map: [ "enum.HumanoidVisualLayers.HeadSide" ] + - map: [ "enum.HumanoidVisualLayers.HeadTop" ] + - map: [ "enum.HumanoidVisualLayers.Tail" ] + - map: [ "mask" ] + - map: [ "head" ] + - map: [ "pocket1" ] + - map: [ "pocket2" ] + - type: Damageable + damageContainer: Biological + damageModifierSet: Ghoul + +- type: entity + save: false + parent: MobHumanDummy + id: N14MobGhoulDummy + noSpawn: true + components: + - type: HumanoidAppearance + species: Ghoul + + +# Glowing - type: entity save: false name: ghoul From 990c3cd80ad829f7b86417e90e73072b332a72e1 Mon Sep 17 00:00:00 2001 From: Peptide90 Date: Wed, 22 Nov 2023 18:20:58 +0000 Subject: [PATCH 24/53] merge ghoul files --- .../Nuclear14/Entities/Mobs/Player/ghoulglowing.yml | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoulglowing.yml diff --git a/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoulglowing.yml b/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoulglowing.yml deleted file mode 100644 index 13b632bc631..00000000000 --- a/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghoulglowing.yml +++ /dev/null @@ -1,5 +0,0 @@ -- type: entity - save: false - name: glowing ghoul - parent: N14BaseMobGhoulGlowing - id: N14MobGhoulGlowing \ No newline at end of file From 083e0cae644a1ec038d2814cac26ad7847c47d84 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Mon, 4 Dec 2023 11:52:05 +0000 Subject: [PATCH 25/53] re-enable dwarf --- Resources/Prototypes/Species/dwarf.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Species/dwarf.yml b/Resources/Prototypes/Species/dwarf.yml index 9116092901e..fc800213c19 100644 --- a/Resources/Prototypes/Species/dwarf.yml +++ b/Resources/Prototypes/Species/dwarf.yml @@ -1,7 +1,7 @@ - type: species id: Dwarf name: species-name-dwarf - roundStart: false + roundStart: true prototype: MobDwarf sprites: MobHumanSprites markingLimits: MobHumanMarkingLimits From 158c57f8fdd5cb9f58eb7969b1879488c4728da0 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Mon, 4 Dec 2023 13:30:37 +0000 Subject: [PATCH 26/53] Update modifier_sets.yml makes ghouls resistant to radiation and 0.1x asphyxiation --- .../Prototypes/Nuclear14/Damage/modifier_sets.yml | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/Resources/Prototypes/Nuclear14/Damage/modifier_sets.yml b/Resources/Prototypes/Nuclear14/Damage/modifier_sets.yml index 0ae6a0b9edc..7584436317f 100644 --- a/Resources/Prototypes/Nuclear14/Damage/modifier_sets.yml +++ b/Resources/Prototypes/Nuclear14/Damage/modifier_sets.yml @@ -7,11 +7,9 @@ Cold: 1 Poison: 0.8 Cellular: 0.2 - Radiation: 0.5 - Asphyxiation: 0.8 + Radiation: 0 + Asphyxiation: 0.1 Bloodloss: 0.8 - flatReductions: - Radiation: 2 - type: damageModifierSet id: GhoulGlowing @@ -23,10 +21,8 @@ Poison: 0.8 Cellular: 0.1 Radiation: 0 - Asphyxiation: 0.6 + Asphyxiation: 0.1 Bloodloss: 0.8 - flatReductions: - Radiation: 2 # immune to everything except physical and heat damage - type: damageModifierSet @@ -61,4 +57,4 @@ Heat: 0.9 Poison: 0.9 flatReductions: - Radiation: 5 \ No newline at end of file + Radiation: 5 From 8229067bcd52e890ac738d5deb0e7a646b830b45 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Mon, 4 Dec 2023 23:39:30 +0000 Subject: [PATCH 27/53] Road markings pt1 (#139) * adds road markings and curb decals (curb wip) * adds more corner pieces --- .../Nuclear14/Decals/roadmarkings.yml | 207 ++++++++++++++++++ .../Nuclear14/Decals/curb.rsi/meta.json | 152 +++++++++++++ .../Nuclear14/Decals/curb.rsi/sidewalk-0.png | Bin 0 -> 228 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-1.png | Bin 0 -> 224 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-10.png | Bin 0 -> 244 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-11.png | Bin 0 -> 246 bytes .../Decals/curb.rsi/sidewalk-110.png | Bin 0 -> 171 bytes .../Decals/curb.rsi/sidewalk-111.png | Bin 0 -> 196 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-12.png | Bin 0 -> 197 bytes .../Decals/curb.rsi/sidewalk-127.png | Bin 0 -> 174 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-13.png | Bin 0 -> 238 bytes .../Decals/curb.rsi/sidewalk-137.png | Bin 0 -> 205 bytes .../Decals/curb.rsi/sidewalk-139.png | Bin 0 -> 231 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-14.png | Bin 0 -> 218 bytes .../Decals/curb.rsi/sidewalk-141.png | Bin 0 -> 217 bytes .../Decals/curb.rsi/sidewalk-143.png | Bin 0 -> 223 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-15.png | Bin 0 -> 208 bytes .../Decals/curb.rsi/sidewalk-157.png | Bin 0 -> 172 bytes .../Decals/curb.rsi/sidewalk-159.png | Bin 0 -> 196 bytes .../Decals/curb.rsi/sidewalk-175.png | Bin 0 -> 207 bytes .../Decals/curb.rsi/sidewalk-191.png | Bin 0 -> 169 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-2.png | Bin 0 -> 243 bytes .../Decals/curb.rsi/sidewalk-203.png | Bin 0 -> 183 bytes .../Decals/curb.rsi/sidewalk-207.png | Bin 0 -> 184 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-21.png | Bin 0 -> 202 bytes .../Decals/curb.rsi/sidewalk-223.png | Bin 0 -> 171 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-23.png | Bin 0 -> 221 bytes .../Decals/curb.rsi/sidewalk-239.png | Bin 0 -> 171 bytes .../Decals/curb.rsi/sidewalk-255.png | Bin 0 -> 120 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-29.png | Bin 0 -> 222 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-3.png | Bin 0 -> 217 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-31.png | Bin 0 -> 213 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-38.png | Bin 0 -> 200 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-39.png | Bin 0 -> 223 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-4.png | Bin 0 -> 212 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-46.png | Bin 0 -> 201 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-47.png | Bin 0 -> 220 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-5.png | Bin 0 -> 250 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-55.png | Bin 0 -> 172 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-6.png | Bin 0 -> 235 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-63.png | Bin 0 -> 184 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-7.png | Bin 0 -> 246 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-74.png | Bin 0 -> 215 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-75.png | Bin 0 -> 230 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-78.png | Bin 0 -> 205 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-79.png | Bin 0 -> 222 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-8.png | Bin 0 -> 220 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-9.png | Bin 0 -> 249 bytes .../Nuclear14/Decals/curb.rsi/sidewalk-95.png | Bin 0 -> 207 bytes .../Decals/roadlines.rsi/double1.png | Bin 0 -> 112 bytes .../Decals/roadlines.rsi/double2.png | Bin 0 -> 149 bytes .../Decals/roadlines.rsi/doublebroken1.png | Bin 0 -> 123 bytes .../Decals/roadlines.rsi/doublebroken2.png | Bin 0 -> 156 bytes .../Decals/roadlines.rsi/doublecorner.png | Bin 0 -> 135 bytes .../Decals/roadlines.rsi/doublecorner2.png | Bin 0 -> 147 bytes .../Decals/roadlines.rsi/doublecorner3.png | Bin 0 -> 223 bytes .../Nuclear14/Decals/roadlines.rsi/meta.json | 89 ++++++++ .../roadlines.rsi/middlebrokensplit1.png | Bin 0 -> 123 bytes .../roadlines.rsi/middlebrokensplit2.png | Bin 0 -> 164 bytes .../Decals/roadlines.rsi/middlesolid1.png | Bin 0 -> 110 bytes .../Decals/roadlines.rsi/middlesolid2.png | Bin 0 -> 143 bytes .../roadlines.rsi/middlesolidbrokensplit1.png | Bin 0 -> 125 bytes .../roadlines.rsi/middlesolidbrokensplit2.png | Bin 0 -> 161 bytes .../roadlines.rsi/middlesolidbrokensplit3.png | Bin 0 -> 123 bytes .../roadlines.rsi/middlesolidbrokensplit4.png | Bin 0 -> 164 bytes .../roadlines.rsi/middlesolidcorner1.png | Bin 0 -> 131 bytes .../roadlines.rsi/middlesolidcorner2.png | Bin 0 -> 171 bytes .../roadlines.rsi/middlesolidsplit1.png | Bin 0 -> 111 bytes .../roadlines.rsi/middlesolidsplit2.png | Bin 0 -> 136 bytes .../Decals/roadlines.rsi/single1.png | Bin 0 -> 109 bytes .../Decals/roadlines.rsi/single2.png | Bin 0 -> 131 bytes .../Decals/roadlines.rsi/singlebroken1.png | Bin 0 -> 119 bytes .../Decals/roadlines.rsi/singlebroken2.png | Bin 0 -> 137 bytes .../Decals/roadlines.rsi/singlecorner.png | Bin 0 -> 119 bytes .../Decals/roadlines.rsi/singlecorner2.png | Bin 0 -> 137 bytes .../Decals/roadlines.rsi/singlecorner3.png | Bin 0 -> 166 bytes 76 files changed, 448 insertions(+) create mode 100644 Resources/Prototypes/Nuclear14/Decals/roadmarkings.yml create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-0.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-1.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-10.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-11.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-110.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-111.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-12.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-127.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-13.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-137.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-139.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-14.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-141.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-143.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-15.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-157.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-159.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-175.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-191.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-2.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-203.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-207.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-21.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-223.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-23.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-239.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-255.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-29.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-3.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-31.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-38.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-39.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-4.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-46.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-47.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-5.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-55.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-6.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-63.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-7.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-74.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-75.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-78.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-79.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-8.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-9.png create mode 100644 Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-95.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/double1.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/double2.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/doublebroken1.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/doublebroken2.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/doublecorner.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/doublecorner2.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/doublecorner3.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlebrokensplit1.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlebrokensplit2.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolid1.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolid2.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolidbrokensplit1.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolidbrokensplit2.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolidbrokensplit3.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolidbrokensplit4.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolidcorner1.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolidcorner2.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolidsplit1.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolidsplit2.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/single1.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/single2.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/singlebroken1.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/singlebroken2.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/singlecorner.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/singlecorner2.png create mode 100644 Resources/Textures/Nuclear14/Decals/roadlines.rsi/singlecorner3.png diff --git a/Resources/Prototypes/Nuclear14/Decals/roadmarkings.yml b/Resources/Prototypes/Nuclear14/Decals/roadmarkings.yml new file mode 100644 index 00000000000..cfe105bb74e --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Decals/roadmarkings.yml @@ -0,0 +1,207 @@ +- type: decal + id: RoadEdgeDouble1 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: double1 + +- type: decal + id: RoadEdgeDouble2 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: double2 + +- type: decal + id: RoadEdgeDoubleBroken1 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: doublebroken1 + +- type: decal + id: RoadEdgeDoubleBroken2 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: doublebroken2 + +- type: decal + id: RoadMiddleBrokenSplit1 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: middlebrokensplit1 + +- type: decal + id: RoadMiddleBrokenSplit2 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: middlebrokensplit2 + +- type: decal + id: RoadMiddleSolid1 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: middlesolid1 + +- type: decal + id: RoadMiddleSolid2 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: middlesolid2 + +- type: decal + id: RoadMiddleSolidBrokenSplit1 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: middlesolidbrokensplit1 + +- type: decal + id: RoadMiddleSolidBrokenSplit2 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: middlesolidbrokensplit2 + +- type: decal + id: RoadMiddleSolidBrokenSplit3 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: middlesolidbrokensplit3 + +- type: decal + id: RoadMiddleSolidBrokenSplit4 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: middlesolidbrokensplit4 + +- type: decal + id: RoadMiddleSolidSplit1 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: middlesolidsplit1 + +- type: decal + id: RoadMiddleSolidSplit2 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: middlesolidsplit2 + +- type: decal + id: RoadEdgeSingle1 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: single1 + +- type: decal + id: RoadEdgeSingle2 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: single2 + +- type: decal + id: RoadEdgeSingleBroken1 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: singlebroken1 + +- type: decal + id: RoadEdgeSingleBroken2 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: singlebroken2 + +- type: decal + id: RoadEdgeSingleCorner + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: singlecorner + +- type: decal + id: RoadEdgeSingleCorner2 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: singlecorner2 + +- type: decal + id: RoadEdgeSingleCorner3 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: singlecorner3 + +- type: decal + id: RoadEdgeDoubleCorner + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: doublecorner + +- type: decal + id: RoadEdgeDoubleCorner2 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: doublecorner2 + +- type: decal + id: RoadEdgeDoubleCorner3 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: doublecorner3 + +- type: decal + id: RoadMiddleSolidCorner1 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: middlesolidcorner1 + +- type: decal + id: RoadMiddleSolidCorner2 + tags: ["road"] + snapCardinals: true + sprite: + sprite: Nuclear14/Decals/roadlines.rsi + state: middlesolidcorner2 \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/meta.json b/Resources/Textures/Nuclear14/Decals/curb.rsi/meta.json new file mode 100644 index 00000000000..a129dd18bdc --- /dev/null +++ b/Resources/Textures/Nuclear14/Decals/curb.rsi/meta.json @@ -0,0 +1,152 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from MS13 at commit https://github.com/Mojave-Sun/mojave-sun-13/commit/be7a9f24f2bca68f07e4b0b086dc03a3eb9f971f", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "sidewalk-0" + }, + { + "name": "sidewalk-1" + }, + { + "name": "sidewalk-2" + }, + { + "name": "sidewalk-3" + }, + { + "name": "sidewalk-4" + }, + { + "name": "sidewalk-5" + }, + { + "name": "sidewalk-6" + }, + { + "name": "sidewalk-7" + }, + { + "name": "sidewalk-8" + }, + { + "name": "sidewalk-9" + }, + { + "name": "sidewalk-10" + }, + { + "name": "sidewalk-11" + }, + { + "name": "sidewalk-12" + }, + { + "name": "sidewalk-13" + }, + { + "name": "sidewalk-14" + }, + { + "name": "sidewalk-15" + }, + { + "name": "sidewalk-21" + }, + { + "name": "sidewalk-23" + }, + { + "name": "sidewalk-29" + }, + { + "name": "sidewalk-31" + }, + { + "name": "sidewalk-38" + }, + { + "name": "sidewalk-39" + }, + { + "name": "sidewalk-46" + }, + { + "name": "sidewalk-47" + }, + { + "name": "sidewalk-55" + }, + { + "name": "sidewalk-63" + }, + { + "name": "sidewalk-74" + }, + { + "name": "sidewalk-75" + }, + { + "name": "sidewalk-78" + }, + { + "name": "sidewalk-79" + }, + { + "name": "sidewalk-95" + }, + { + "name": "sidewalk-110" + }, + { + "name": "sidewalk-111" + }, + { + "name": "sidewalk-127" + }, + { + "name": "sidewalk-137" + }, + { + "name": "sidewalk-139" + }, + { + "name": "sidewalk-141" + }, + { + "name": "sidewalk-143" + }, + { + "name": "sidewalk-157" + }, + { + "name": "sidewalk-159" + }, + { + "name": "sidewalk-175" + }, + { + "name": "sidewalk-191" + }, + { + "name": "sidewalk-203" + }, + { + "name": "sidewalk-207" + }, + { + "name": "sidewalk-223" + }, + { + "name": "sidewalk-239" + }, + { + "name": "sidewalk-255" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-0.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-0.png new file mode 100644 index 0000000000000000000000000000000000000000..de276e9e717767dba9077ceb5f54502db1d88164 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5C^*g2 z#WAE}&fDvTd<_abtQTe#FtnVk(0+VM&_cQWLa2J!1nG=~bOp!PAO0UYaAEou&)~$K zoqN9@nJB@;si|7HlwnJd&e346r=mw>7*;jh+bo!r!~Ev9+rwSEM6N&fxNNhXv1m@Q zGyj2II^}QQ?>7e82nKH&_UvD~^{VMFs|TwY0vKYBcV3!xq;Ou#?Fq(fbWc<=d`s5r T{rhacCrGiUtDnm{r-UW|n)+8X literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-1.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-1.png new file mode 100644 index 0000000000000000000000000000000000000000..1c0c9421fc5929e0818d098d6fc47e10e8c7c04f GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5C^*T} z#WAE}&fDvTe9a0X$3Cv-WLGdSoj1|=hIPRzsr3tlmkGD5EWO-O7`R*V{-?j@)27EK zRIUh*^|#Pm#`69zv-p!av)355|IGc|c8l+~-QkASR3 zATl&{t{C$jQAXAc|IO}B-6*!|b#;q?3xlSc##+-QS_~^+-xsQFS}G|~V$j{)^}7}5 OItEWyKbLh*2~7aO7Esv$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-10.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-10.png new file mode 100644 index 0000000000000000000000000000000000000000..7f80a5a32ca847a830a555346abc3992afedcc18 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7ehi z#WAE}&fDu7xsE9Cusx8mxKq0F*2*tyPp!3Ez2*F)Rp|>$auo|MI9i8ZRWyXb-#MQkGQ;3og%EQqd!r&v+z}fhp@tBflc=jAuJ5KKg0CXjkOjaBZI# z^S;MBp5L2yk(noffmz}J1KR|qb;mwQ#hbp2=xexR@lAeqH*x|P9o1I&>Ts!P}YWwEh#XI88DJZgRdw0zwKK)*G%W>f^nzR2+P;z=E zVZik4Swg1SBIZ@Q+|FrSi~TRzaK^BKktczHSz?0xge2W~)+G_A!x{HXGk&1Y5WS!K smw;Hi)ydrpvhV)z)$SKMn%FPCZPM z;uumf=k2A9ybT6CE*G6YF-)_KPuqGzC)1gI5woVZjL>)Wilf`F-7-GLusGRo#_r~; zOerigBu{W|U|7SiB)siAU)cB3L#wiwH|EiHd?dPqL&yY#ZS>?4j$V=My z#4QVNMKQssxmzzXR&yNg-+C>RA^UOP%cl%48ZOFKe*dQO+QzPE+0{yEo7eH*Kbh_O f2yz7+Jh}}KaUH`!JJEC)rO5DFDCDD5? z@toy`Sq%?tXGoslG+YxmAK7Wn&Ag#e?OMiC_s{>PJ=2y;N=tWHaO$r4pE)bE ztR~m?e3~#bn<1mGK|0{=gG}l9%zc&@XRi72HJo9VasvYshXRbytJ39PxsX{;2WS_A Mr>mdKI;Vst0JicuHUIzs literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-13.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-13.png new file mode 100644 index 0000000000000000000000000000000000000000..0ae7ad81c45974285e0023e12e221e612f34a6fe GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7e7W z#WAE}&fDpZTt^gmT!T+Ax}1L=d24p(z2sd*t1FuMbkCe?S(tIz^<32gLUa9!~FZP^un4VJNNerQy1 zCHnaTqkDzyAr7n%G9n e{36jgHH=zo&8MYp^|1lEmBG{1&t;ucLK6T6*;rKo literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-137.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-137.png new file mode 100644 index 0000000000000000000000000000000000000000..7e71af4f7b53edb3b88442ecb9c6361176612758 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5C|K|5 z;uumf=k4{4ybTHhtq;Qu7#b~SI$poLqbWo{n`7#&M3apH!rtpD>npE{XS@@UdNODA zwHe2Cp7vzQTwvL7LWu>x)~$ZtrNh=xz!KB&{pJ;|WZf%o uY@Ili8s-R1xh549%dqnKe&N4Oo0*@!Q9Be9!EFb03WKMspUXO@geCxOsz?_A literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-139.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-139.png new file mode 100644 index 0000000000000000000000000000000000000000..90327e29083bf09c595ad35b9c603704d5c946ae GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5C^*y8 z#WAE}&fDvIxeghKv_14cu^_hR&qEyx*3=_6dIsJ%eAV4bG~s=+2-BM zOQu8^fBctNQBuEMoiX7l#}EDkSCr1_KG%;;o)eojQJi(!yGy@5+HAMiNZGBMSMH+8 UpIu<%2XrKZr>mdKI;Vst0Bny@xBvhE literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-14.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-14.png new file mode 100644 index 0000000000000000000000000000000000000000..836fad62ef083d1ff174f21b928c22331b1d088d GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DA?oa z;uumf=k0Vut^*1JEanCL0=4t=r#{i$#x}d9gfr%S=%ZyjDjTeiHdRk5uFGDVP_T`S zQ?a3yYl*}`7l&i4Aq`iXX9%U(^KGbj#~tK#)8UD{YyqP<1TEl-*j#fh-1bz2*=cvl zXFBiq`U`JRli$yLra*S7593>g6Fl#mZf-yHVy|j>5WdHyG literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-141.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-141.png new file mode 100644 index 0000000000000000000000000000000000000000..d0946c1fc71a558d8650ccd18ab354de8c86157f GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DA?`k z;uumf=k4{4ybTHhtQU+E8JIpBa_6}v@UP5BWbIK4W19P4=iT&}gWT?)MHwH>dA)SX z^~%*#6&Tij{UF1(;h0alzyU3$2FA4i3``xGzUcxE9Er)SYm^umIUE?61Q_fSzVEw! zEke)VaMGFw@(rPdKa7q=1-YLyd6nC7=W5Qi+X)Qop4T7R)ugTdl2;?ISubc4&{+(g Lu6{1-oD!Mk)99@HR zzvWs{$V~S(AUQQE`!GY;>A)I}V#ZDDB~LTI(B+JtW8e6n>Do>A*1Ls_6`8ui7AjgR QfsSMFboFyt=akR{0G?h;u>b%7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-15.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-15.png new file mode 100644 index 0000000000000000000000000000000000000000..fd9045f0b2b9a47cfcaca1e25421eb26ca9107c9 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DA?rb z;uumf=k0Vut^*1@uE8f5UCvM6>}A`%`l$4lD>qX#ysZ9g=laPnq?jnUGkdLx^7EPt zOj~+Zn?4d?dh2#tf=Tn(%jEa9GaIITJoJQzrR~5P_ptl>7F>P2S>#sl)Pt-4?P{I+ zv0t)*fklCVk;CCYC_}d8wW9MMW=vXtUZDI z;uumf=k3Lfyax<8Tmre+91J#Wp0(LM=Hel)J|Ruxn6BU4AC9bSP;Ovg;!uDQUnG*l z&7b_RTwc&r&u~b#=#H|>`mHL)iVf?8OpP7CG6lT<-{kk9g!w_0#P9ukH#`8^#Ng@b K=d#Wzp$P!5!8gYM literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-159.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-159.png new file mode 100644 index 0000000000000000000000000000000000000000..feba61a94353e19814746cb756bee7fc8b98f757 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5C|Ks{ z;uumf=k2A9yayC`SRC9xF>pLf4%0s43)V;LGtI*z9&s{xoU7b+&F=H= z@?JGVejioZ{fFc4842&!S5BM)=eU^SLd6(^i zma&%OYOiD-9)~&32kaSEJ8$_{9L*S(?*4=^?6}N5OU_FLK*un6y85}Sb4q9e09IQ< AsQ>@~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-191.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-191.png new file mode 100644 index 0000000000000000000000000000000000000000..b3fc285cecfb5c5efcfa3edc569d591ad61204bf GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5C>ZVO z;uumf=k2A9f(;HFtbubDGCW(;A0@ednsx)<7RECnJY|>X?|HD=gdM0D4obfluMO=J z+_;y|!1$%lcf(VP#`_sPiW&YfuIQ^MKX;t*_?$~OS^Z3Sv#q>#od;?2boFyt=akR{ E0L7Iw2LJ#7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-2.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d10bcd278c5d37c5d28538a6b01d28553a2a39a8 GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7e(q z#WAE}&fDvIxehCcus(<`$k-inR^(II!qw+rIWL*LdbNGyBvaRg0bWKddJ!)yyPF^U zY_qOtHB9?@FSz@NfQN_X%22HZmv?zqp4&OENs7H8mf?F&i$p)8++`O<)oGvnG+(tp zlvr>is`?Sbo#TafcmKXC3A7gm9@H~D-T&|2WxLNYV%sKtx)$cnYVkb7@3uE{_^IFb fWzCnqtg^h!y)4V5Qp8m03`m!!tDnm{r-UW|x}sdl literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-203.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-203.png new file mode 100644 index 0000000000000000000000000000000000000000..6880b8bc56398083f2810f3e63b954d38ddeb9f9 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D46N# z;uumf=k0Yvt_A}E){DA2SKNA@pK%mjFBl}Ld?IW41TR6IVB? z_FOKpYHGW9KI1gYCA+U}aeK9Dig4l@8C6pw QyKIm$Pgg&ebxsLQ0PzAhssI20 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-207.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-207.png new file mode 100644 index 0000000000000000000000000000000000000000..20feeaecc12ff318c1de0af7a19edc78de89aa4f GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D46Bx z;uumf=k4{4f(HyZm>r($F&7xfZ~pZtGGngjBSs;Or%FMbXT?Pxwr8>CG!{#xcBM dTlGOdBI%-nrgF;8OF&y0JYD@<);T3K0RU<-I)MNH literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-21.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-21.png new file mode 100644 index 0000000000000000000000000000000000000000..7eef7c2245e8557e823481b32976b43d716f2ad5 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5C|Kj^ z;uumf=k3LfybTHhtq;?Sm<3k!7#lIaJK(aTJxoG7!f|nD@5P|=kN$GsnO=RVeZ!+= zLE1?@ym5Z#lCMvzJSNULMY(~2i9-QGG`Kt5F8y$CeZ@va)qFVdQ&MBb@0LrXLBLDyZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-223.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-223.png new file mode 100644 index 0000000000000000000000000000000000000000..25169f225cb579ae96793e4877d335341f68e60c GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5C>ZPM z;uumf=k2A1k_`?#&WS9{U$URS-f%}}>v1jv29cSb`5hkA%sKj>Z;r?MgI$G8hKB2;*u_QF*EZj`-o||X0_(r< zt3K*Sr<}0-zPSDI+l{rcwbP0 Hl+XkKw9ies literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-239.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-239.png new file mode 100644 index 0000000000000000000000000000000000000000..32adc22e9f4864104e7af5761415c68670af16f7 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5C>ZPM z;uumf=k2A9f(-^d&KC=gGwd^%pZ;}X1{x4p+FJwR>p00i_>zopr E07k+zb^rhX literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-255.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-255.png new file mode 100644 index 0000000000000000000000000000000000000000..4c59d3a28cc502fc1f6032b5fd6f636f07677cc8 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D5&M> z;uumf=j}N~Mj($#q4~eL^ z#WAE}&fDv@d@Twht`DtGMl&>i-6)ox&hl-csBVjFhRH@li>oKLRxDrofZLw4<9pp% z%f;aw51ZSClX+%zZr)~nAxfH=!ID*`;hyCVYw3FSBU29exZU|WpJ7691Cz)C23Cy* z{vUpqqq3Iz%u8y?J7~?YSZ=}fHN_JuBMZKp*X)Yo`kr6G5OKQR?QYXvUL`3FgTe~DWM4f D^?FYV literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-31.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-31.png new file mode 100644 index 0000000000000000000000000000000000000000..472c459be2b659d69d661bcd6d85a5c5df19455f GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DA?}l z;uumf=k0Vut^*1JEanCL0=4t=r~VL&Znif_cpIs@{j9I{j^H&Lyv|i_yS8ERl%j{} zDlH6ZlalVp^%&-`I2>c0c3>TQl)0Vwj%-%pjTNum87CAniWh*<1MY}3MY@k)-c6g9 zE$MwAY1;f}viq6Oe3&5=o>0n=a^@fFty;DJO~J>wH>T^H&|0ss1L!0MPgg&ebxsLQ E0R8exxBvhE literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-38.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-38.png new file mode 100644 index 0000000000000000000000000000000000000000..877bb1f68fc6336c694f7d34078e04e4a671f7a5 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5C|Kp` z;uumf=j|n1t_A}EmxqEy4HM?*r=L~a;yv5UzKPA6HTt67x(9p8X7iU#DbDLRbXqh= zXv#IIpt%g$JSxEgeGSnEq;DHsyT`n&&_!#hc0%^+&)j>yGh2PX%PZi(z{mn2KFB+q plH7XjbYkXPSqBcr;*%3zF-#Xzett8cx(VnC22WQ%mvv4FO#saTLHz&# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-39.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-39.png new file mode 100644 index 0000000000000000000000000000000000000000..c6e15906a51c2a71029bbcb3d9c0e9e4cd4ba5f0 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5C^*s6 z#WAE}&fDvTTn!2$?H|QU7*>9+oVKf(ebTPB)fbmYx@2Dra83>0+w|}L3+X?+{0Fz_ zbana_-J2YwwNQFekl(dihj*6uUHZDIHuv&{SWZR1^X3OGKaCWdyOCiXQv|`z*%g@3q`Y8cI%s6nVP( KxvX}21|zgW{X$h3;wbCo4d{|zRB{1hReH<0xBi!Y|M2QeYft;IqF%N& z?afDCi31F51`Uin8$=dtoaWqcEQ*g&D%+Cf!Xusy><*9P6qrojv91uG5uwB8B<}19 PbQy!EtDnm{r-UW|%>z&- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-5.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-5.png new file mode 100644 index 0000000000000000000000000000000000000000..ae70cba622ece5ecb0fbab4fc684d476644340bc GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7ePc z#WAE}&fDpZT!$3|T$ev!bO~2Y|I9H@ac?ub&|de=MkPzb4VFyMi&78hnC$diH(ksw zjqPFgZHuss3Eqs)@38V6kO&U;lK(o%xZ~}{a=Fhu?utuuuEjI$z38>jR;bZ7qQQq@ zH?vTqfbuP6!4LNq|3CTv4g>cF2s&_`>3SkVc5Z9m5rKyA57JE42N$Y)Wea@IYzoU; p{6O;ThC6O*1=oI<`^6qS#Uwq|$Xw(}eKpYC44$rjF6*2UngGQIS_%LF literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-55.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-55.png new file mode 100644 index 0000000000000000000000000000000000000000..67279228238c7f0452d5bac6067e1346453f7a19 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5C>ZDI z;uumf=k0Yxz6JvU){Fj^s;66jskqA9mFhVwii3$cBFZ>9{7<_18AG{W8K%KrnU~JD zR=>F!)Kw*7VgWP&2^h!~*e-kb&+5vxUkpX(ZkbhcxQ&CDQGp00i_>zopr E0CY$+-v9sr literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-6.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-6.png new file mode 100644 index 0000000000000000000000000000000000000000..604a625b2f665eb2922760ffb2db94436883094f GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5C^*;C z#WAE}&f96$d`^l2uIo?gG#vO9q5U!U;mwPeJ{blkEkBukHsEAJiJvvA`a_ZFd%mBa zA`})-#3q@%q09L|WcO47vBgYl8eF8WS;jrs^!~(FKhcUWzkhH$aj5$|tCkL66osH4 znv8kB$4=(~bl)=;0&t;ucLK6Vd=~e^) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-63.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-63.png new file mode 100644 index 0000000000000000000000000000000000000000..34bccf1049eb94e8f135b36094d1258a734d6e1d GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D46Bx z;uumf=k4`_ybT5%tq;==F)TTEe9e(_hZu4ebUuIO+1>em|F=)F8B9rO)h-EBcI#JI z28M>HWoI95KQo8fp^#-x!$p~xv&SActSt{wGyeBWm*J?O0|O(AfP;f=L$>AhA|^Y= dA75h&82XROOje(+t_HM~!PC{xWt~$(69DJsKuZ7s literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-7.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-7.png new file mode 100644 index 0000000000000000000000000000000000000000..f4df6459c92f1a6e70f1298ea02fca8e9958b107 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7eDY z#WAE}&fDpRe1{cyTw^<#6)fb_J>MT_3@GLeTjVF8dWyu%uJq#x&T2;F;R(%J$nZeW5&t;ucLK6Vj-C30Y literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-74.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-74.png new file mode 100644 index 0000000000000000000000000000000000000000..7272aeee8a4c0052d182b6cb2c0ed9a6752286ca GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DA?)g z;uumf=k4{4Tn!2W?H{>iR;g~)tXiG%HFD{^qoKwf*O=NfR$N^7@PDI)#hv^eu8BRC zbBd1yewf!XWzr6>hOq2u4-Jo%a3}FKu>45kui-e~kU4KNfBw`(>)y|2ymm{;JVB=I z@!PlZ)rgaF;h;OXk;vd$@?2>==9Sc?Dv literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-78.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-78.png new file mode 100644 index 0000000000000000000000000000000000000000..baec74451dfe9aec73b76103371aa3adfbc7cfb1 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5C|K|5 z;uumf=k4{4ybT6CE*G6YF$5aLr}ZXG+p>`PV&jv0nzbB%)GJ!MH(!Z*f6rRtZL&j< zSHjYUNyalcPp~>LuCYF`)Ztn#^Xk_&3TwBr9=TV@%*f%uz$DPXP$QS%TOWH=jv@Qk zZpO69@8!)CmM)&cS+Kh?GLPZ4KrF-N`;QsFephxW+5N-_=oAJ|S3j3^P6 z#WAE}&fDn+IS(lCxCWnKSoGO)^_9pyQFj(BwVhqBA?1B?H`h;oA;pIhk0ZSn%4sg` zWm8C%*(zlHJi{#Ln6kj0_jcQ^wQ+h#n)`GcHo7mku6$*?xyRRv^E1<$jVi9hyD#X; zKhwZD1A-2`XMGU0PLbhy5ieu(Y1JBzY}PAj3=7p1?y*Wee4)34VM&sH;6!J$cR;r> Nc)I$ztaD0e0syy((+b4?XKQHu5L(BOxK>w@ z<&nlw4<|3rn9zo>uBRX76vwg}vOBQ$%xInwBwY{}{{8S*o6DQlwd-rKL#d&1_l-dhPngWUZ48nlE&O%$rvKPGmJ tt@|HdS}JkVpi`lef9NKe>>3G44$rjF6*2UngCn8T-N{q literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-95.png b/Resources/Textures/Nuclear14/Decals/curb.rsi/sidewalk-95.png new file mode 100644 index 0000000000000000000000000000000000000000..5404205eaed02159a743968c3d7aa5c1e0b6b13e GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DA?%f z;uumf=k0Yvz6J%J)`zpcFtD7vzFEkUTf0p<4XZe;XgZXgTe~ HDWM4f>m(m3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/roadlines.rsi/double2.png b/Resources/Textures/Nuclear14/Decals/roadlines.rsi/double2.png new file mode 100644 index 0000000000000000000000000000000000000000..60b51d787fa5da52aebd3a030aed0a19a41c4b6c GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}{+=$5ArY-_ zFF0}?P!Mpw_~c)^U%8S~^l~MUKlx9UveK4Zw)9-qRCfB?^H1%EW7Ruzy@Q@!)K?Ab u%Kv=h#oEHuMZ4d8@~Ybz1~iLd#SVs@+swb7o}GFS#PxLbb6Mw<&;$VN1~_Q| literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/roadlines.rsi/doublebroken1.png b/Resources/Textures/Nuclear14/Decals/roadlines.rsi/doublebroken1.png new file mode 100644 index 0000000000000000000000000000000000000000..313a5a76bd03486b69489d3ef7cbb3d19e3572b7 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}rk*a2ArY-_ zFDmjeDDW^J=>7k{QbR|8hx5+LuDoS}`%kZ0m8od#9#`t0ckA5Y1Qx^Xp T^nRuakjLQZ>gTe~DWM4f%R(j` literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/roadlines.rsi/doublebroken2.png b/Resources/Textures/Nuclear14/Decals/roadlines.rsi/doublebroken2.png new file mode 100644 index 0000000000000000000000000000000000000000..08887f8fa65915582da3d01f86d9352d638c8ef6 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}VV*9IArY-_ zFFJBDDDpT5KK}cDP9$%~7Gn`{u7BI7v}EPJE!&jqx#_KeLZ;p6O@ZlW+=_ombhU-H zr;GopdJ?vO`>AU?Z&jLK+ME=+wfadp&`5?ImziHrH(@@+w5|Ze^>p=fS?83{1ONi0 BIS&8; literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/roadlines.rsi/doublecorner.png b/Resources/Textures/Nuclear14/Decals/roadlines.rsi/doublecorner.png new file mode 100644 index 0000000000000000000000000000000000000000..910b185f808d4ab828dedd768fbe97fd5aa9f1c2 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}j-D=#ArY-_ zFB$RyRXJb0R`Fl^^`cHAi$f3Ug?&^TrX=WWoVH||;Q{aUT=$}XOkEL4MoCEo5la+AFJF7;(EIJxvXT4B|!aSCGHBDA|-y`oY)}^FbF&zGwdDez~Qb}|Uv&)xjALCd} iWlL}90}Vg`>jcJ@0~}7@uAkTr67+QSb6Mw<&;$Tw<111C literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/roadlines.rsi/doublecorner3.png b/Resources/Textures/Nuclear14/Decals/roadlines.rsi/doublecorner3.png new file mode 100644 index 0000000000000000000000000000000000000000..331fc8739cc3a4fd79295bee48536a7b199232d0 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Gd*1#Ln2z= zPP@q0pupj}cisR0sZ}R=eR;wgXWvnu%jM2!y7X@AB?YCbR1Svs_BXXZ+cVD)WVrL^ zqN;YsqGS^b<|}unIz<+p>D~Hq>b0H+OEx~_{Lm`Ju~v88nwejgYccezym{7O-H@tr zM5};xLkI(l1H&5T2OkAO8Q#84XH{uC@X9Jqot^1`_g(*$-k#ec-v_ZCeHmuINVs5| WkEX;8nFT;cGI+ZBxvXr)hU=o~TPRG?WRmP8I*} T`FlYX&;SNcS3j3^P6#_*5+Mc#`C^wAm78|2^%8bpy;^(j>2|j& zmCV&mKN|!6o7aV<{R!UrT`%Cx=DByj>iunu+-!ZmCgLqS!-G(3DGdW==Qxg^K${pm MUHx3vIVCg!0CXWf3;+NC literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolid1.png b/Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolid1.png new file mode 100644 index 0000000000000000000000000000000000000000..ab26fa4279a41a0bcd6d1eaafa675f7859c6c14d GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}8lEnWArY-_ z&lxf@81Nk4u;!0txFVdQ&MBb@0OdR|&Hw-a literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolidbrokensplit1.png b/Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolidbrokensplit1.png new file mode 100644 index 0000000000000000000000000000000000000000..644783352991d9c4c76b446f82a3e25a5d1389e9 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}=AJH&ArY-_ zFB$RyRWUn!{9k|UWM~g(;m+9-QOo)m8RomDJu?&#{Jn0I{@lvX6a1dC?YhappmX*B W|NqpKUx7d)7(8A5T-G@yGywoci71Ew literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolidbrokensplit2.png b/Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolidbrokensplit2.png new file mode 100644 index 0000000000000000000000000000000000000000..c3c7df7d8be920f3180aac27ecad327c1923ef6e GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}(Vi}jArY-_ zFFNuyDDb#klzdnJeAgk9DAt=3X8fNvnU7b2kzvD3Wu?4@wa>QQ{cJNkeO2Anm0PrA zrvCDYD~YxFl=|(y&RN@?U;e#cy*KRd)60t5-AjLRGcjy9$`}=4z@8xZxgBT?gQu&X J%Q~loCIFtmJvRUV literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolidbrokensplit3.png b/Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolidbrokensplit3.png new file mode 100644 index 0000000000000000000000000000000000000000..96f0413a1d6c1fa5db9f98382a680626733f0c05 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}rk*a2ArY-_ zFDVK!7;vx{uKWMrIP_~sqEKt1Lyjnej(7R@XUyrJEkc{wCOtWOIj*kEgn>bP%?1Ad UI)C>402;vH>FVdQ&MBb@0KJYT%m4rY literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolidbrokensplit4.png b/Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolidbrokensplit4.png new file mode 100644 index 0000000000000000000000000000000000000000..fb9e2179ab53c5df066b54c4aabe3bb5cc28a0bd GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}ah@)YArY-_ zFJ0t1puo}ku(;}fd0BXGfpgSBw#Wb1EeZ*k%)szthO&~%$#0c$dS-!#x2di?zV)Ah z+P4L(4$QsDRwn&-`ss6@0{J<*DqSk6zZTvfmiQ&(LsP_P@FDcP;aKIY65j NJYD@<);T3K0RZ*gL0JF* literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolidcorner1.png b/Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolidcorner1.png new file mode 100644 index 0000000000000000000000000000000000000000..169959ef10d7a308da48e6263084f5bac8b139c0 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}ww^AIArY-_ zFCFA$FyLTu)L-&{n!fD}X8CvjraG=sQc}7#Z&&lSxeRlT2r<~-y`to~wq9yKP#*|< YV371-QA^w@EdkBvuandH;WB(VaNW9r>$Zh zhArY-_ zFBvidRWdnlsZZ}|JRIAYuE5x^@$$CQjOCK*9~l{b9AGZxV*md#*>XQn6N9I#pUXO@ GgeCysXdp-c literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolidsplit2.png b/Resources/Textures/Nuclear14/Decals/roadlines.rsi/middlesolidsplit2.png new file mode 100644 index 0000000000000000000000000000000000000000..4e27cc52a9d6476f3dd6108f1227ac22fc294c66 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}PM$7~ArY-_ zFKP1~FyLXic=xw_l^3&?Wv0VPn^*HwtS73xOlQrwt-^RiD{J>`>#KEnCB`AEKYmkx iJ-g`sqkj!5p8RX1^uJc;9=ioJjlt8^&t;ucLK6USY%fy) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/roadlines.rsi/single1.png b/Resources/Textures/Nuclear14/Decals/roadlines.rsi/single1.png new file mode 100644 index 0000000000000000000000000000000000000000..ebf4f0e84c38ec759f9a6d3b68654a8fdb9ece99 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}>Ygr+ArY-_ z&lxf@81Nk4u;!0txFVdQ&MBb@ E0It;@;Q#;t literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/roadlines.rsi/single2.png b/Resources/Textures/Nuclear14/Decals/roadlines.rsi/single2.png new file mode 100644 index 0000000000000000000000000000000000000000..14ba1a05f70038cf2c68a41fd5c13759577a4683 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}ww^AIArY-_ z&lw6GP~c&9y!&5%ZHZ(X*Cf6?ZShTOpOkHR8zgY=jYYowoU+X529=wZzm^`E|7enm d=cFaYwx90H|E@i-tsZC)gQu&X%Q~loCIFmjE#?3K literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/roadlines.rsi/singlebroken1.png b/Resources/Textures/Nuclear14/Decals/roadlines.rsi/singlebroken1.png new file mode 100644 index 0000000000000000000000000000000000000000..3a685e9a0db1e3a4ab075da70140d6fc0c2bfd6f GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}hMq2tArY-_ z&nWUSCgTe~DWM4fI7TFb literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/roadlines.rsi/singlebroken2.png b/Resources/Textures/Nuclear14/Decals/roadlines.rsi/singlebroken2.png new file mode 100644 index 0000000000000000000000000000000000000000..e873cc0a3f2930114b20dff5aa1d7946058a481a GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}&YmugArY-_ z&sy>|1n@9lH2l7Q^Gc!f>gTe~DWM4fYu_dD literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/roadlines.rsi/singlecorner2.png b/Resources/Textures/Nuclear14/Decals/roadlines.rsi/singlecorner2.png new file mode 100644 index 0000000000000000000000000000000000000000..b39c8a43aacea3687013eca8f71ecf04e3242f38 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}&YmugArY-_ zFBoz$DDXI6bldZP>SGm=!l^v}e3r8O%DDReqFjzOqeSOo+s`o`m)8E!`p6H|h6EZ| X?Za5?-o94m1POY&`njxgN@xNA-=QZ@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Decals/roadlines.rsi/singlecorner3.png b/Resources/Textures/Nuclear14/Decals/roadlines.rsi/singlecorner3.png new file mode 100644 index 0000000000000000000000000000000000000000..58a2f48f3d9bbc35299a35080ed85af595c962c0 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}37#&FArY-_ zry24&C~`Qj{l35W{}Bc5!~IE*UMqF_RxEHnUJ=`MXxny^2`RS=pZ%VBcG48z`dRL= zd^@t4r>5mHK2UHtZVzMw%>scBDhC!_vvJVKy)NqSpz-zsyM&#F(!%5i^&m-4S3j3^ HP6 Date: Tue, 5 Dec 2023 20:14:59 +0000 Subject: [PATCH 28/53] attempt to fix ghoul movement --- Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghouls.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghouls.yml b/Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghouls.yml index 532806fc3b9..1f4399d9c34 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghouls.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghouls.yml @@ -2,7 +2,7 @@ save: false name: ghoul id: N14BaseMobGhoul - parent: BaseMobHuman + parent: [BaseMobHuman, BaseMob] noSpawn: true components: - type: HumanoidAppearance From ab57cb76edb61a95eea0cdf97753dce6f920c3b2 Mon Sep 17 00:00:00 2001 From: Peptide90 Date: Tue, 5 Dec 2023 20:36:05 +0000 Subject: [PATCH 29/53] attempt to fix ghoul movement --- .../Prototypes/Nuclear14/Entities/Mobs/Player/ghouls.yml | 4 ++-- .../Prototypes/Nuclear14/Entities/Mobs/Species/ghouls.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghouls.yml b/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghouls.yml index a9b3876198e..c1c24a54cc5 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghouls.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Mobs/Player/ghouls.yml @@ -1,11 +1,11 @@ - type: entity save: false name: ghoul - parent: N14BaseMobGhoul + parent: [N14BaseMobGhoul, BaseMob] id: N14MobGhoul - type: entity save: false name: glowing ghoul - parent: N14BaseMobGhoulGlowing + parent: [N14BaseMobGhoulGlowing, BaseMob] id: N14MobGhoulGlowing \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghouls.yml b/Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghouls.yml index 1f4399d9c34..532806fc3b9 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghouls.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Mobs/Species/ghouls.yml @@ -2,7 +2,7 @@ save: false name: ghoul id: N14BaseMobGhoul - parent: [BaseMobHuman, BaseMob] + parent: BaseMobHuman noSpawn: true components: - type: HumanoidAppearance From 97bd4505351747b1b3563bbfc3d3a0a3b49de4cc Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Wed, 6 Dec 2023 09:22:52 +0000 Subject: [PATCH 30/53] Currency and faction IDs (#140) * Adds new forms of ID * adds currency basics * file structure change --- .../Entities/Objects/Misc/currency.yml | 314 ++++++++++++++++++ .../Entities/Objects/Misc/identification.yml | 281 ++++++++++++++++ .../Objects/Misc/identification_cards.yml | 82 ----- .../knight_commander.yml | 2 +- .../scribe.yml | 2 +- .../elder.yml | 2 +- .../initiate.yml | 2 +- .../knight.yml | 2 +- .../paladin.yml | 2 +- .../scribe.yml | 2 +- .../caravan_leader.yml | 2 +- .../caravan_trader.yml | 2 +- .../Nuclear14/Roles/Jobs/NCR/ncr_cadet.yml | 2 +- .../Nuclear14/Roles/Jobs/NCR/ncr_nco.yml | 2 +- .../Nuclear14/Roles/Jobs/NCR/ncr_officer.yml | 2 +- .../Nuclear14/Roles/Jobs/NCR/ncr_soldier.yml | 2 +- .../overseer.yml | 0 .../vaultdoctor.yml | 0 .../vaultdweller.yml | 0 .../vaultengineer.yml | 0 .../vaultsecurity.yml | 0 .../Objects/Misc/currency.rsi/aurelius.png | Bin 0 -> 408 bytes .../Objects/Misc/currency.rsi/aurelius2.png | Bin 0 -> 515 bytes .../Objects/Misc/currency.rsi/aurelius3.png | Bin 0 -> 576 bytes .../Misc/currency.rsi/aureliusback.png | Bin 0 -> 396 bytes .../Objects/Misc/currency.rsi/caps.png | Bin 0 -> 524 bytes .../Objects/Misc/currency.rsi/caps2.png | Bin 0 -> 661 bytes .../Objects/Misc/currency.rsi/caps3.png | Bin 0 -> 788 bytes .../Objects/Misc/currency.rsi/denarius.png | Bin 0 -> 383 bytes .../Objects/Misc/currency.rsi/denarius2.png | Bin 0 -> 517 bytes .../Objects/Misc/currency.rsi/denarius3.png | Bin 0 -> 621 bytes .../Misc/currency.rsi/denariusback.png | Bin 0 -> 380 bytes .../Objects/Misc/currency.rsi/meta.json | 71 ++++ .../Objects/Misc/currency.rsi/ncr.png | Bin 0 -> 407 bytes .../Objects/Misc/currency.rsi/ncr2.png | Bin 0 -> 533 bytes .../Objects/Misc/currency.rsi/ncr3.png | Bin 0 -> 566 bytes .../Objects/Misc/currency.rsi/ncrgold.png | Bin 0 -> 326 bytes .../Objects/Misc/currency.rsi/ncrgold2.png | Bin 0 -> 377 bytes .../Objects/Misc/currency.rsi/ncrgold3.png | Bin 0 -> 428 bytes .../Objects/Misc/currency.rsi/prewar.png | Bin 0 -> 410 bytes .../Objects/Misc/currency.rsi/prewar2.png | Bin 0 -> 522 bytes .../Objects/Misc/currency.rsi/prewar3.png | Bin 0 -> 557 bytes .../Objects/Misc/identification.rsi/baron.png | Bin 0 -> 994 bytes .../Misc/identification.rsi/bos_holotag.png | Bin 0 -> 588 bytes .../Objects/Misc/identification.rsi/boss.png | Bin 0 -> 864 bytes .../Misc/identification.rsi/deputy.png | Bin 0 -> 738 bytes .../Misc/identification.rsi/doctor.png | Bin 0 -> 857 bytes .../identification.rsi/drought_enforcer.png | Bin 0 -> 450 bytes .../Misc/identification.rsi/drought_town.png | Bin 0 -> 587 bytes .../Misc/identification.rsi/enforcer.png | Bin 0 -> 620 bytes .../Misc/identification.rsi/leg_aux.png | Bin 0 -> 830 bytes .../Misc/identification.rsi/leg_cent.png | Bin 0 -> 865 bytes .../Misc/identification.rsi/leg_prime.png | Bin 0 -> 908 bytes .../Misc/identification.rsi/leg_recruit.png | Bin 0 -> 646 bytes .../Misc/identification.rsi/leg_veteran.png | Bin 0 -> 863 bytes .../Objects/Misc/identification.rsi/mayor.png | Bin 0 -> 844 bytes .../Objects/Misc/identification.rsi/meta.json | 89 +++++ .../Misc/identification.rsi/ncrdogtag.png | Bin 0 -> 779 bytes .../Misc/identification.rsi/passport.png | Bin 0 -> 837 bytes .../identification.rsi/passport_blank.png | Bin 0 -> 677 bytes .../identification.rsi/passport_photo.png | Bin 0 -> 686 bytes .../passport_presidential.png | Bin 0 -> 778 bytes .../Misc/identification.rsi/raider.png | Bin 0 -> 681 bytes .../Misc/identification.rsi/ranger.png | Bin 0 -> 606 bytes .../Misc/identification.rsi/ranger_chief.png | Bin 0 -> 738 bytes .../Misc/identification.rsi/ranger_elite.png | Bin 0 -> 591 bytes .../identification.rsi/ranger_recruit.png | Bin 0 -> 577 bytes .../Misc/identification.rsi/sawbone.png | Bin 0 -> 596 bytes .../Misc/identification.rsi/sheriff.png | Bin 0 -> 764 bytes 69 files changed, 768 insertions(+), 95 deletions(-) create mode 100644 Resources/Prototypes/Nuclear14/Entities/Objects/Misc/currency.yml create mode 100644 Resources/Prototypes/Nuclear14/Entities/Objects/Misc/identification.yml delete mode 100644 Resources/Prototypes/Nuclear14/Entities/Objects/Misc/identification_cards.yml rename Resources/Prototypes/Nuclear14/Roles/Jobs/{Brotherhood Midwest => BrotherhoodMidwest}/knight_commander.yml (96%) rename Resources/Prototypes/Nuclear14/Roles/Jobs/{Brotherhood Midwest => BrotherhoodMidwest}/scribe.yml (96%) rename Resources/Prototypes/Nuclear14/Roles/Jobs/{Brotherhood Washington => BrotherhoodWashington}/elder.yml (96%) rename Resources/Prototypes/Nuclear14/Roles/Jobs/{Brotherhood Washington => BrotherhoodWashington}/initiate.yml (96%) rename Resources/Prototypes/Nuclear14/Roles/Jobs/{Brotherhood Washington => BrotherhoodWashington}/knight.yml (96%) rename Resources/Prototypes/Nuclear14/Roles/Jobs/{Brotherhood Washington => BrotherhoodWashington}/paladin.yml (96%) rename Resources/Prototypes/Nuclear14/Roles/Jobs/{Brotherhood Washington => BrotherhoodWashington}/scribe.yml (96%) rename Resources/Prototypes/Nuclear14/Roles/Jobs/{Caravan Company => CaravanCompany}/caravan_leader.yml (96%) rename Resources/Prototypes/Nuclear14/Roles/Jobs/{Caravan Company => CaravanCompany}/caravan_trader.yml (95%) rename Resources/Prototypes/Nuclear14/Roles/Jobs/{Vault Dwellers => VaultDwellers}/overseer.yml (100%) rename Resources/Prototypes/Nuclear14/Roles/Jobs/{Vault Dwellers => VaultDwellers}/vaultdoctor.yml (100%) rename Resources/Prototypes/Nuclear14/Roles/Jobs/{Vault Dwellers => VaultDwellers}/vaultdweller.yml (100%) rename Resources/Prototypes/Nuclear14/Roles/Jobs/{Vault Dwellers => VaultDwellers}/vaultengineer.yml (100%) rename Resources/Prototypes/Nuclear14/Roles/Jobs/{Vault Dwellers => VaultDwellers}/vaultsecurity.yml (100%) create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/aurelius.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/aurelius2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/aurelius3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/aureliusback.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/caps.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/caps2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/caps3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/denarius.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/denarius2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/denarius3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/denariusback.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncr.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncr2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncr3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncrgold.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncrgold2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncrgold3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/prewar.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/prewar2.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/prewar3.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/baron.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/bos_holotag.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/boss.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/deputy.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/doctor.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/drought_enforcer.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/drought_town.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/enforcer.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/leg_aux.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/leg_cent.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/leg_prime.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/leg_recruit.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/leg_veteran.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/mayor.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/ncrdogtag.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/passport.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/passport_blank.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/passport_photo.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/passport_presidential.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/raider.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/ranger.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/ranger_chief.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/ranger_elite.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/ranger_recruit.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/sawbone.png create mode 100644 Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/sheriff.png diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/currency.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/currency.yml new file mode 100644 index 00000000000..4514d06b912 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/currency.yml @@ -0,0 +1,314 @@ +# Caps +# Scroll down for other currencies +- type: entity + parent: BaseItem + id: N14CurrencyCap + name: bottlecap + description: A bottlecap from a soda bottle. + components: + - type: StaticPrice + price: 0 + - type: Stack + stackType: Caps + baseLayer: base + layerStates: + - caps + - caps2 + - caps3 + - type: Sprite + sprite: Nuclear14/Objects/Misc/currency.rsi + state: caps + layers: + - state: caps3 + map: ["base"] + - type: Physics + bodyType: Dynamic + - type: Fixtures + fixtures: + fix1: + density: 30 + shape: + !type:PhysShapeAabb + bounds: "-0.35,-0.2,0.25,0.1" + mask: + - ItemMask + - type: Appearance + +- type: stack + id: Caps + name: caps + icon: { sprite: /Textures/Nuclear14/Objects/Misc/currency.rsi, state: caps3 } + spawn: N14CurrencyCap + +- type: entity + parent: N14CurrencyCap + id: N14CurrencyCap10 + suffix: 10 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: caps2 + - type: Stack + count: 10 + +- type: entity + parent: N14CurrencyCap + id: N14CurrencyCap50 + suffix: 50 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: caps3 + - type: Stack + count: 50 + +- type: entity + parent: N14CurrencyCap + id: N14CurrencyCap100 + suffix: 100 + components: + - type: Icon + sprite: Nuclear14/Objects/Specific/Medical/drugs.rsi + state: healingpowder + - type: Stack + count: 100 + +# Pre-War +- type: entity + parent: N14CurrencyCap + id: N14CurrencyPrewar + name: pre-war money + description: Wads of paper. Make it rain! + components: + - type: Stack + stackType: PrewarMoney + baseLayer: base + layerStates: + - prewar + - prewar2 + - prewar3 + - type: Sprite + sprite: Nuclear14/Objects/Misc/currency.rsi + state: prewar3 + layers: + - state: prewar + map: ["base"] + +- type: stack + id: PrewarMoney + name: pre-war money + icon: { sprite: /Textures/Nuclear14/Objects/Misc/currency.rsi, state: prewar3 } + spawn: N14CurrencyPrewar + +- type: entity + parent: N14CurrencyPrewar + id: N14CurrencyPrewarMoney10 + suffix: 10 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: prewar2 + - type: Stack + count: 10 + +- type: entity + parent: N14CurrencyPrewar + id: N14CurrencyPrewarMoney50 + suffix: 50 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: prewar3 + - type: Stack + count: 50 + +- type: entity + parent: N14CurrencyPrewar + id: N14CurrencyPrewarMoney100 + suffix: 100 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: prewar3 + - type: Stack + count: 100 + +# NCR Dollars +- type: entity + parent: N14CurrencyCap + id: N14CurrencyNCRDollar + name: NCR dollar + description: Wads of paper. Make it rain! + components: + - type: Stack + stackType: NCRDollar + baseLayer: base + layerStates: + - ncr + - ncr2 + - ncr3 + - type: Sprite + sprite: Nuclear14/Objects/Misc/currency.rsi + state: ncr3 + layers: + - state: prewar + map: ["base"] + +- type: stack + id: NCRDollar + name: NCR dollars + icon: { sprite: /Textures/Nuclear14/Objects/Misc/currency.rsi, state: ncr3 } + spawn: N14CurrencyNCRDollar + +- type: entity + parent: N14CurrencyNCRDollar + id: N14CurrencyNCRDollar10 + suffix: 10 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: ncr2 + - type: Stack + count: 10 + +- type: entity + parent: N14CurrencyNCRDollar + id: N14CurrencyNCRDollar50 + suffix: 50 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: ncr3 + - type: Stack + count: 50 + +- type: entity + parent: N14CurrencyNCRDollar + id: N14CurrencyNCRDollar100 + suffix: 100 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: ncr3 + - type: Stack + count: 100 + +# Legion Aureus +- type: entity + parent: N14CurrencyCap + id: N14CurrencyLegionAureus + name: aureus + description: A gold coin used by the legion and tribes as currency. + components: + - type: Stack + stackType: LegionAureus + baseLayer: base + layerStates: + - aurelius + - aurelius2 + - aurelius3 + - type: Sprite + sprite: Nuclear14/Objects/Misc/currency.rsi + state: aurelius + layers: + - state: aurelius3 + map: ["base"] + +- type: stack + id: LegionAureus + name: legion aurei + icon: { sprite: /Textures/Nuclear14/Objects/Misc/currency.rsi, state: aurelius3 } + spawn: N14CurrencyLegionAureus + +- type: entity + parent: N14CurrencyLegionAureus + id: N14CurrencyLegionAureus10 + suffix: 10 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: aurelius2 + - type: Stack + count: 10 + +- type: entity + parent: N14CurrencyLegionAureus + id: N14CurrencyLegionAureus50 + suffix: 50 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: aurelius3 + - type: Stack + count: 50 + +- type: entity + parent: N14CurrencyLegionAureus + id: N14CurrencyLegionAureus100 + suffix: 100 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: aurelius3 + - type: Stack + count: 100 + +# Legion Denarius +- type: entity + parent: N14CurrencyCap + id: N14CurrencyLegionDenarius + name: denarius + description: A silver coin used by the legion and tribes as currency. + components: + - type: Stack + stackType: LegionDenarius + baseLayer: base + layerStates: + - denarius + - denarius2 + - denarius3 + - type: Sprite + sprite: Nuclear14/Objects/Misc/currency.rsi + state: denarius + layers: + - state: denarius3 + map: ["base"] + +- type: stack + id: LegionDenarius + name: legion denarii + icon: { sprite: /Textures/Nuclear14/Objects/Misc/currency.rsi, state: denarius3 } + spawn: N14CurrencyLegionDenarius + +- type: entity + parent: N14CurrencyLegionDenarius + id: N14CurrencyLegionDenarius10 + suffix: 10 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: denarius2 + - type: Stack + count: 10 + +- type: entity + parent: N14CurrencyLegionDenarius + id: N14CurrencyLegionDenarius50 + suffix: 50 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: denarius3 + - type: Stack + count: 50 + +- type: entity + parent: N14CurrencyLegionDenarius + id: N14CurrencyLegionDenarius100 + suffix: 100 + components: + - type: Icon + sprite: Nuclear14/Objects/Misc/currency.rsi + state: denarius3 + - type: Stack + count: 100 \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/identification.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/identification.yml new file mode 100644 index 00000000000..dc508a5e5d6 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/identification.yml @@ -0,0 +1,281 @@ +# ID Cards +- type: entity + parent: Clothing + id: N14IDCard + name: identification card + description: A key to open certain doors. + noSpawn: true + components: + - type: Sprite + sprite: Objects/Misc/id_cards.rsi + - type: Clothing + slots: + - idcard + sprite: Objects/Misc/id_cards.rsi + - type: Item + heldPrefix: default + - type: Access + - type: IdCard + - type: StationRecordKeyStorage + - type: Tag + tags: + - DoorBumpOpener + +# Vault +- type: entity + parent: N14IDCard + id: N14IDCardVault + name: vault ID card + components: + - type: Sprite + layers: + - state: default + - state: idpassenger + - type: PresetIdCard + job: VaultDweller + +- type: entity + parent: N14IDCard + id: N14IDCardVaultEngineer + name: vault engineer ID card + components: + - type: Sprite + layers: + - state: default + - state: idstationengineer + - type: PresetIdCard + job: VaultEngineer + +- type: entity + parent: N14IDCard + id: N14IDCardVaultSecurity + name: vault security ID card + components: + - type: Sprite + layers: + - state: default + - state: idsecurityofficer + - type: PresetIdCard + job: VaultSecurity + +- type: entity + parent: N14IDCard + id: N14IDCardVaultDoctor + name: vault doctor ID card + components: + - type: Sprite + layers: + - state: default + - state: idmedicaldoctor + - type: PresetIdCard + job: VaultDoctor + +- type: entity + parent: N14IDCard + id: N14IDCardVaultOverseer + name: vault overseer ID card + components: + - type: Sprite + layers: + - state: default + - state: idmedicaldoctor + - type: PresetIdCard + job: Overseer + +# Passports +- type: entity + parent: Clothing + id: N14IDPassportBlank + name: blank passport + description: A blank passport used by wastelanders. + components: + - type: Sprite + sprite: Nuclear14/Objects/Misc/identification.rsi + state: passport_blank + scale: 0.6, 0.6 + - type: Clothing + slots: + - idcard + sprite: Nuclear14/Objects/Misc/identification.rsi + - type: Item + heldPrefix: default + +- type: entity + parent: N14IDPassportBlank + id: N14IDPassport + name: passport + description: A stamped passport used by wastelanders as ID. + components: + - type: Sprite + sprite: Nuclear14/Objects/Misc/identification.rsi + state: passport + +- type: entity + parent: N14IDPassport + id: N14IDPassportCaravan + name: caravan passport + description: A stamped passport used by caravaneers as ID. + +- type: entity + parent: N14IDPassportBlank + id: N14IDPassportPhoto + name: passport + description: A passport used by wastelanders as ID. + components: + - type: Sprite + sprite: Nuclear14/Objects/Misc/identification.rsi + state: passport_photo + +- type: entity + parent: N14IDPassportBlank + id: N14IDPassportVIP + name: passport + description: A passport used by VIPs of the wasteland. + components: + - type: Sprite + sprite: Nuclear14/Objects/Misc/identification.rsi + state: passport_presidential + +- type: entity + parent: N14IDPassportBlank + id: N14IDDoctor + name: doctors ID + description: An ID card worn by medical doctors. + components: + - type: Sprite + sprite: Nuclear14/Objects/Misc/identification.rsi + state: doctor + +# Other Factions +- type: entity + parent: N14IDPassportBlank + id: N14IDBrotherhoodHolotag + name: holotag + description: An ID holotag worn by the Brotherhood of Steel. + components: + - type: Sprite + sprite: Nuclear14/Objects/Misc/identification.rsi + state: bos_holotag + +- type: entity + parent: N14IDPassportBlank + id: N14IDNCRDogtag + name: dogtag + description: An ID dogtag worn by members of the NCR. + components: + - type: Sprite + sprite: Nuclear14/Objects/Misc/identification.rsi + state: ncrdogtag + +# Desert Rangers +- type: entity + parent: N14IDPassportBlank + id: N14IDBadgeNCRDesertRangerRecruit + name: ranger recruit badge + description: An ID badge worn by Desert Ranger Recruits. + components: + - type: Sprite + sprite: Nuclear14/Objects/Misc/identification.rsi + state: ranger_recruit + +- type: entity + parent: N14IDPassportBlank + id: N14IDBadgeNCRDesertRanger + name: ranger badge + description: An ID badge worn by Desert Rangers. + components: + - type: Sprite + sprite: Nuclear14/Objects/Misc/identification.rsi + state: ranger + +- type: entity + parent: N14IDPassportBlank + id: N14IDBadgeNCRDesertRangerElite + name: ranger elite badge + description: An ID badge worn by Elite Desert Ranger. + components: + - type: Sprite + sprite: Nuclear14/Objects/Misc/identification.rsi + state: ranger_elite + +- type: entity + parent: N14IDPassportBlank + id: N14IDBadgeNCRDesertRangerChief + name: ranger chief badge + description: An ID badge worn by the Chief Desert Ranger. + components: + - type: Sprite + sprite: Nuclear14/Objects/Misc/identification.rsi + state: ranger_chief + +# Townsfolk +- type: entity + parent: N14IDPassportBlank + id: N14IDBadgeTownDeputy + name: town deputy badge + description: An ID badge worn by a town deputy. + components: + - type: Sprite + sprite: Nuclear14/Objects/Misc/identification.rsi + state: deputy + +- type: entity + parent: N14IDPassportBlank + id: N14IDBadgeTownSheriff + name: town sheriff badge + description: An ID badge worn by a town sheriff. + components: + - type: Sprite + sprite: Nuclear14/Objects/Misc/identification.rsi + state: sheriff + +- type: entity + parent: N14IDPassportBlank + id: N14IDBadgeTownMayor + name: town mayor badge + description: An ID badge worn by a town mayor. + components: + - type: Sprite + sprite: Nuclear14/Objects/Misc/identification.rsi + state: mayor + +# Raiders / Tribes +- type: entity + parent: N14IDPassportBlank + id: N14IDTribeSawbonePendant + name: sawbone pendant + description: A pendant often worn by tribes as ID. This one is a sawbone. + components: + - type: Sprite + sprite: Nuclear14/Objects/Misc/identification.rsi + state: sawbone + +- type: entity + parent: N14IDPassportBlank + id: N14IDTribeBulletsPendant + name: bullet pendant + description: A pendant often worn by tribes as ID. This one is made of bullets. + components: + - type: Sprite + sprite: Nuclear14/Objects/Misc/identification.rsi + state: raider + +- type: entity + parent: N14IDPassportBlank + id: N14IDTribeEnforcerPendant + name: enforcer pendant + description: A pendant often worn by tribes as ID. This one is a jet canister. + components: + - type: Sprite + sprite: Nuclear14/Objects/Misc/identification.rsi + state: enforcer + +- type: entity + parent: N14IDPassportBlank + id: N14IDTribeBossPendant + name: bullet pendant + description: A pendant worn by a tribal leader. + components: + - type: Sprite + sprite: Nuclear14/Objects/Misc/identification.rsi + state: boss \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/identification_cards.yml deleted file mode 100644 index a20d7985707..00000000000 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/identification_cards.yml +++ /dev/null @@ -1,82 +0,0 @@ -- type: entity - parent: Clothing - id: N14IDCard - name: identification card - description: A key to open certain doors. - noSpawn: true - components: - - type: Sprite - sprite: Objects/Misc/id_cards.rsi - - type: Clothing - slots: - - idcard - sprite: Objects/Misc/id_cards.rsi - - type: Item - heldPrefix: default - - type: Access - - type: IdCard - - type: StationRecordKeyStorage - - type: Tag - tags: - - DoorBumpOpener - -# Vault -- type: entity - parent: N14IDCard - id: N14IDCardVault - name: vault ID card - components: - - type: Sprite - layers: - - state: default - - state: idpassenger - - type: PresetIdCard - job: VaultDweller - -- type: entity - parent: N14IDCard - id: N14IDCardVaultEngineer - name: vault engineer ID card - components: - - type: Sprite - layers: - - state: default - - state: idstationengineer - - type: PresetIdCard - job: VaultEngineer - -- type: entity - parent: N14IDCard - id: N14IDCardVaultSecurity - name: vault security ID card - components: - - type: Sprite - layers: - - state: default - - state: idsecurityofficer - - type: PresetIdCard - job: VaultSecurity - -- type: entity - parent: N14IDCard - id: N14IDCardVaultDoctor - name: vault doctor ID card - components: - - type: Sprite - layers: - - state: default - - state: idmedicaldoctor - - type: PresetIdCard - job: VaultDoctor - -- type: entity - parent: N14IDCard - id: N14IDCardVaultOverseer - name: vault overseer ID card - components: - - type: Sprite - layers: - - state: default - - state: idmedicaldoctor - - type: PresetIdCard - job: Overseer \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/Brotherhood Midwest/knight_commander.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/BrotherhoodMidwest/knight_commander.yml similarity index 96% rename from Resources/Prototypes/Nuclear14/Roles/Jobs/Brotherhood Midwest/knight_commander.yml rename to Resources/Prototypes/Nuclear14/Roles/Jobs/BrotherhoodMidwest/knight_commander.yml index 06ca522b988..d66b7bf3e27 100644 --- a/Resources/Prototypes/Nuclear14/Roles/Jobs/Brotherhood Midwest/knight_commander.yml +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/BrotherhoodMidwest/knight_commander.yml @@ -18,7 +18,7 @@ shoes: ClothingShoesBootsJack eyes: ClothingEyesGlassesSunglasses outerClothing: N14ClothingOuterCombatArmorBOSCaptain - id: #placeholder + id: N14IDBrotherhoodHolotag ears: ClothingHeadsetSecurity #placeholder belt: N14ClothingBeltMilitaryFilled innerclothingskirt: N14ClothingUniformJumpskirtBOSGold diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/Brotherhood Midwest/scribe.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/BrotherhoodMidwest/scribe.yml similarity index 96% rename from Resources/Prototypes/Nuclear14/Roles/Jobs/Brotherhood Midwest/scribe.yml rename to Resources/Prototypes/Nuclear14/Roles/Jobs/BrotherhoodMidwest/scribe.yml index 44ff73f1da3..49bec6c2753 100644 --- a/Resources/Prototypes/Nuclear14/Roles/Jobs/Brotherhood Midwest/scribe.yml +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/BrotherhoodMidwest/scribe.yml @@ -19,7 +19,7 @@ back: N14ClothingBackpackMilitaryFilled shoes: ClothingShoesBootsJack outerClothing: N14ClothingOuterBrotherhoodFieldScribeCoat - id: #placeholder + id: N14IDBrotherhoodHolotag ears: ClothingHeadsetScience #placeholder belt: N14ClothingBeltUtilityFilled innerclothingskirt: N14ClothingUniformJumpskirtBOSBlack diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/Brotherhood Washington/elder.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/BrotherhoodWashington/elder.yml similarity index 96% rename from Resources/Prototypes/Nuclear14/Roles/Jobs/Brotherhood Washington/elder.yml rename to Resources/Prototypes/Nuclear14/Roles/Jobs/BrotherhoodWashington/elder.yml index 8e11ca4c073..69cf674deb6 100644 --- a/Resources/Prototypes/Nuclear14/Roles/Jobs/Brotherhood Washington/elder.yml +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/BrotherhoodWashington/elder.yml @@ -20,7 +20,7 @@ shoes: ClothingShoesBootsJack outerClothing: N14ClothingOuterBrotherhoodElderCoat head: N14ClothingHeadHatBrotherhoodBeret - id: #placeholder + id: N14IDBrotherhoodHolotag ears: ClothingHeadsetAltSecurity #placeholder belt: N14ClothingBeltMilitaryFilled innerclothingskirt: N14ClothingUniformJumpskirtBOSGold diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/Brotherhood Washington/initiate.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/BrotherhoodWashington/initiate.yml similarity index 96% rename from Resources/Prototypes/Nuclear14/Roles/Jobs/Brotherhood Washington/initiate.yml rename to Resources/Prototypes/Nuclear14/Roles/Jobs/BrotherhoodWashington/initiate.yml index abd91f60be3..64fd233a070 100644 --- a/Resources/Prototypes/Nuclear14/Roles/Jobs/Brotherhood Washington/initiate.yml +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/BrotherhoodWashington/initiate.yml @@ -18,7 +18,7 @@ head: N14ClothingHeadHatBrotherhoodBeret back: N14ClothingBackpackMilitaryFilled shoes: ClothingShoesBootsJack - id: #placeholder + id: N14IDBrotherhoodHolotag ears: ClothingHeadsetSecurity #placeholder innerclothingskirt: ClothingUniformJumpskirtColorRed # TODO: Red jumpskirt for BOS? satchel: N14ClothingBackpackSatchelMilitaryFilled diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/Brotherhood Washington/knight.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/BrotherhoodWashington/knight.yml similarity index 96% rename from Resources/Prototypes/Nuclear14/Roles/Jobs/Brotherhood Washington/knight.yml rename to Resources/Prototypes/Nuclear14/Roles/Jobs/BrotherhoodWashington/knight.yml index e4c2a082890..96b77718b87 100644 --- a/Resources/Prototypes/Nuclear14/Roles/Jobs/Brotherhood Washington/knight.yml +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/BrotherhoodWashington/knight.yml @@ -20,7 +20,7 @@ shoes: ClothingShoesBootsJack head: N14ClothingHeadHatBrotherhoodHelmetKnight outerClothing: N14ClothingOuterCombatArmorBOSKnight - id: #placeholder + id: N14IDBrotherhoodHolotag ears: ClothingHeadsetSecurity #placeholder belt: N14ClothingBeltMilitaryFilled innerclothingskirt: N14ClothingUniformJumpskirtBOSBlack diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/Brotherhood Washington/paladin.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/BrotherhoodWashington/paladin.yml similarity index 96% rename from Resources/Prototypes/Nuclear14/Roles/Jobs/Brotherhood Washington/paladin.yml rename to Resources/Prototypes/Nuclear14/Roles/Jobs/BrotherhoodWashington/paladin.yml index 29c8964098e..8868cae9fb0 100644 --- a/Resources/Prototypes/Nuclear14/Roles/Jobs/Brotherhood Washington/paladin.yml +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/BrotherhoodWashington/paladin.yml @@ -21,7 +21,7 @@ shoes: ClothingShoesBootsJack head: N14ClothingHeadHatBrotherhoodHelmetPaladin outerClothing: N14ClothingOuterCombatArmorBOSSenior - id: #placeholder + id: N14IDBrotherhoodHolotag ears: ClothingHeadsetSecurity #placeholder belt: N14ClothingBeltMilitaryFilled innerclothingskirt: N14ClothingUniformJumpskirtBOSSilver diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/Brotherhood Washington/scribe.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/BrotherhoodWashington/scribe.yml similarity index 96% rename from Resources/Prototypes/Nuclear14/Roles/Jobs/Brotherhood Washington/scribe.yml rename to Resources/Prototypes/Nuclear14/Roles/Jobs/BrotherhoodWashington/scribe.yml index 1e00a654b08..85d84b4ef9b 100644 --- a/Resources/Prototypes/Nuclear14/Roles/Jobs/Brotherhood Washington/scribe.yml +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/BrotherhoodWashington/scribe.yml @@ -18,7 +18,7 @@ back: N14ClothingBackpackMilitaryFilled shoes: ClothingShoesBootsJack outerClothing: N14ClothingOuterBrotherhoodFieldScribeCoat - id: #placeholder + id: N14IDBrotherhoodHolotag ears: ClothingHeadsetScience #placeholder belt: N14ClothingBeltUtilityFilled innerclothingskirt: N14ClothingUniformJumpskirtBOSBlack diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/Caravan Company/caravan_leader.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/CaravanCompany/caravan_leader.yml similarity index 96% rename from Resources/Prototypes/Nuclear14/Roles/Jobs/Caravan Company/caravan_leader.yml rename to Resources/Prototypes/Nuclear14/Roles/Jobs/CaravanCompany/caravan_leader.yml index 2373c9f9470..7c5e16b571e 100644 --- a/Resources/Prototypes/Nuclear14/Roles/Jobs/Caravan Company/caravan_leader.yml +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/CaravanCompany/caravan_leader.yml @@ -18,7 +18,7 @@ jumpsuit: N14ClothingUniformJumpsuitMerchant back: N14ClothingBackpackCaravanFilled shoes: ClothingShoesColorBrown - id: #placeholder + id: N14IDPassportCaravan innerclothingskirt: N14ClothingUniformJumpsuitMerchant #placeholder satchel: N14ClothingBackpackSatchelCaravanFilled duffelbag: N14ClothingBackpackDuffelCaravanFilled diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/Caravan Company/caravan_trader.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/CaravanCompany/caravan_trader.yml similarity index 95% rename from Resources/Prototypes/Nuclear14/Roles/Jobs/Caravan Company/caravan_trader.yml rename to Resources/Prototypes/Nuclear14/Roles/Jobs/CaravanCompany/caravan_trader.yml index 75174e2e93b..977d8522239 100644 --- a/Resources/Prototypes/Nuclear14/Roles/Jobs/Caravan Company/caravan_trader.yml +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/CaravanCompany/caravan_trader.yml @@ -17,7 +17,7 @@ jumpsuit: N14ClothingUniformJumpsuitTrader back: N14ClothingBackpackCaravanFilled shoes: ClothingShoesColorBlack - id: #placeholder + id: N14IDPassportCaravan innerclothingskirt: N14ClothingUniformJumpsuitTrader #placeholder satchel: N14ClothingBackpackSatchelCaravanFilled duffelbag: N14ClothingBackpackDuffelCaravanFilled diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/NCR/ncr_cadet.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/NCR/ncr_cadet.yml index 052589b5416..c0314909441 100644 --- a/Resources/Prototypes/Nuclear14/Roles/Jobs/NCR/ncr_cadet.yml +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/NCR/ncr_cadet.yml @@ -17,7 +17,7 @@ jumpsuit: N14ClothingUniformJumpsuitCombat back: N14ClothingBackpackNCRFilled shoes: ClothingShoesBootsJack - id: #placeholder + id: N14IDNCRDogtag ears: ClothingHeadsetSecurity #placeholder belt: N14ClothingBeltPoliceFilled innerclothingskirt: N14ClothingUniformJumpsuitCombat #placeholder diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/NCR/ncr_nco.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/NCR/ncr_nco.yml index 171121a54c3..3e4255dcf97 100644 --- a/Resources/Prototypes/Nuclear14/Roles/Jobs/NCR/ncr_nco.yml +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/NCR/ncr_nco.yml @@ -19,7 +19,7 @@ shoes: ClothingShoesBootsJack eyes: ClothingEyesSunglasses outerClothing: N14ClothingOuterCombatArmor - id: #placeholder + id: N14IDNCRDogtag ears: ClothingHeadsetSecurity #placeholder belt: N14ClothingBeltMilitaryFilled innerclothingskirt: N14ClothingUniformJumpsuitCombat #placeholder diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/NCR/ncr_officer.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/NCR/ncr_officer.yml index 0e74da8a6e7..dacd0a3474d 100644 --- a/Resources/Prototypes/Nuclear14/Roles/Jobs/NCR/ncr_officer.yml +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/NCR/ncr_officer.yml @@ -20,7 +20,7 @@ shoes: ClothingShoesBootsJack outerClothing: N14ClothingOuterCombatArmorMK2 eyes: ClothingEyesSunglasses - id: #placeholder + id: N14IDNCRDogtag ears: ClothingHeadsetAltSecurity #placeholder belt: N14ClothingBeltMilitaryFilled innerclothingskirt: N14ClothingUniformJumpsuitCombat #placeholder diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/NCR/ncr_soldier.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/NCR/ncr_soldier.yml index b0c5ce8184f..3180adbd78c 100644 --- a/Resources/Prototypes/Nuclear14/Roles/Jobs/NCR/ncr_soldier.yml +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/NCR/ncr_soldier.yml @@ -18,7 +18,7 @@ back: N14ClothingBackpackNCRFilled shoes: ClothingShoesBootsJack outerClothing: N14ClothingOuterLeatherArmor - id: #placeholder + id: N14IDNCRDogtag ears: ClothingHeadsetSecurity #placeholder belt: N14ClothingBeltMilitaryFilled innerclothingskirt: N14ClothingUniformJumpsuitCombat #placeholder diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/Vault Dwellers/overseer.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/VaultDwellers/overseer.yml similarity index 100% rename from Resources/Prototypes/Nuclear14/Roles/Jobs/Vault Dwellers/overseer.yml rename to Resources/Prototypes/Nuclear14/Roles/Jobs/VaultDwellers/overseer.yml diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/Vault Dwellers/vaultdoctor.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/VaultDwellers/vaultdoctor.yml similarity index 100% rename from Resources/Prototypes/Nuclear14/Roles/Jobs/Vault Dwellers/vaultdoctor.yml rename to Resources/Prototypes/Nuclear14/Roles/Jobs/VaultDwellers/vaultdoctor.yml diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/Vault Dwellers/vaultdweller.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/VaultDwellers/vaultdweller.yml similarity index 100% rename from Resources/Prototypes/Nuclear14/Roles/Jobs/Vault Dwellers/vaultdweller.yml rename to Resources/Prototypes/Nuclear14/Roles/Jobs/VaultDwellers/vaultdweller.yml diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/Vault Dwellers/vaultengineer.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/VaultDwellers/vaultengineer.yml similarity index 100% rename from Resources/Prototypes/Nuclear14/Roles/Jobs/Vault Dwellers/vaultengineer.yml rename to Resources/Prototypes/Nuclear14/Roles/Jobs/VaultDwellers/vaultengineer.yml diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/Vault Dwellers/vaultsecurity.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/VaultDwellers/vaultsecurity.yml similarity index 100% rename from Resources/Prototypes/Nuclear14/Roles/Jobs/Vault Dwellers/vaultsecurity.yml rename to Resources/Prototypes/Nuclear14/Roles/Jobs/VaultDwellers/vaultsecurity.yml diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/aurelius.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/aurelius.png new file mode 100644 index 0000000000000000000000000000000000000000..e4265c89b3d2e169f4664d8aa95152fa34f45972 GIT binary patch literal 408 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv(mfq~J> z)5S5QVoq|RM1sMqhCucntAs0z&X*Z23#a|RcyyVL)j5x1_6D7AMOPU&$J^BKFH?QO znt18|$wH2cd<~I&n}6I{yPQX1->fY<3Gu{qv*iO%jO46G%7AnmN}3!p?_i#gH4M=((-BVmab!V zU`YA#_;~&SvBpIS$`=e36tuOOrn5)#O;TqS5NEo6-`Gg!?r(eLTaq$+jGxOgu$vkI zUC*Vvp(@LY;aLa!UhDtb9vcj1%*;BV%gVUn=z)a#50Cf{ul_ziGgzRJ;Yh)~|NLh0 yi4jK&Slewf8=e$3$at@K#gNqu4Y9?13=B8_OlSVrXdnp;Y6eeNKbLh*2~7ZpmY%%; literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/aurelius2.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/aurelius2.png new file mode 100644 index 0000000000000000000000000000000000000000..4cc92669c17ecd24a8015af28d6507e6463ab872 GIT binary patch literal 515 zcmV+e0{s1nP)iXXtGB2o|s0~Mqd!O}?y#UOilW_#9bzy%2TY@B(>bgRdS0#x!x#?rh)n>|Qj~3Tth{Gq zrQZPog3m=MI)Nv*9b26yTOBm)56;T8H$wnefaLk;8bF0WJGPedbPrWOJ0D`qZc&wp zU!4<(6T{hx2ip?>LyTmG&gOA#Nc=zW=DvTMVnA^cJP)S# z(`0ib*GVxYKopc!6%uJAf&Nv1ZjAa0kVYCn184vZ@CnJc)zo9X1q1*9002ovPDHLk FV1gRY)lUEb literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/aurelius3.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/aurelius3.png new file mode 100644 index 0000000000000000000000000000000000000000..5a92e25556d7a01e35f3845598932cc865d77835 GIT binary patch literal 576 zcmV-G0>Ax6bAzpO8o^&EhVCo@U@+a$P@{vZQG5ENzae`r0{wQ#<>|EVnXm8v`O= zIA?3Cv-UwXbuIYAJRy_iIDo@4$=R z{C120MM=zm_5L>Q(Zb3A O0000B z6NAKqWo=C?{yUB;xSyF*&T!`a+Fn&lk&ZHk6G{^vvR)8iV4SetQ9@I80uM+`Xommg z$ubATl&x7<92PQrF9|6A|n+gr;4L=bjtHD{Xds$(&|+;=91t zkP?PX$_`>FF4oOQ9WFj(?VS|t{atCLvfP9zypC<%oS*)!e{r`n^xxIr=T*dyt4wEp n65$le9v}@4qs4p@r3?(BuY1C*=StrM1}}rBtDnm{r-UW|($kxT literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/caps.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/caps.png new file mode 100644 index 0000000000000000000000000000000000000000..cb2adc51d2c926173ab31c616198942e66fc03f7 GIT binary patch literal 524 zcmV+n0`vWeP){_eSVMxhx? z0!RP}AOR)oirvu!RtI011#3 zmb=2sRekHE_}IcI{2d^y-&3Ad6WiJQmIUn>jv=^_Q8n%WAnYUr z04vc3*zalf>_+vW{{HA75(B_BYNPN!Lx@2-K1iCm+!d{^#VNw<_ppIO8=$9Zo&V-9 zFG%UkaoBFHEOKk{88}KGIxy9d-6R2|Thk~Os8fk0h0q=d?Sl0pkKnHW_+eHVsvWM* zn)b?Lg~$8_)cASuCI%?p6&&m{h}E;q*QOz!bYg&MNCHRz2_OMx4)6(&XSMP_g45yv O0000+2H literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/caps2.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/caps2.png new file mode 100644 index 0000000000000000000000000000000000000000..875c819799b30c1217800b60520fefa4928c027e GIT binary patch literal 661 zcmV;G0&4w~vhMOK1JTEv}&Kou8(2#Fstx`~j*P-sACD@^ZsddDI2V#Y6YF$X4j zGjHC#zkBYRVM6r83IGCt0O0up%p{|>?)q$@VmvB9s=M8O)!IfU10U6SYhQH%i~+>`1iTgGnrb;twI-`UB@UpnVfF$5Q&u1G|I z*gsaB#BQe`zYb{~KmsI1&~Utm!gce%_$bWJ(WfrGOVTRh7;xw&2oFH0*W}+nYMkKY zf71&J2m%zwKT8Lm%-2`{!7UId`RQ7_3q4tCm$Cf%lJAuWM?uP^!iO7CD{Istu@sKXq7jgso8tt zQ2o;YnGEb30QxdBZQyZCj0_P#E=pxeMvtlRZC%Y9?s z7(h*M8_>gxQqfZhlH>X|?-Owd0*w1zv0Qth##jSqZw0WslQsBo&T~tP*OOLOy|A!P z#G&!YDLP?bz(Mg+o+;j5u5FO~Mu2A0IV3H@9I7@cPigB8Z$dw+cPNzEuq8R5P<75~ v9_PWn2LPl7R+es~=l?+x00aO5z+>w_WP)Q z%1>}t*RI61?p$^un3bT?iny~-u#!a}LSoZ&(oG6k1i^ry2F81C=1w2UBr^?^BIH1u z$$K;JeD~ZpubrYx)&yVz@c#fj$;KVO@n@B0N-MH^91i{GsuF{lLFjXBM9aDlotGpgIwwc0E0Nji=VBy(juS%)P zod<+7^Vf?Qb7rL`44#qpwQN~8R05@TJMwgE-PzgsNY>Iar8)lD&+nuS&|BVo8K1qU z3H84XP=jDFz^#*eA8`(DN)YnxR2UZd66U_z!){Wk9xKj4w)fZV`s zKo7h1>Odth$M^y76HN#LjCoeP>Rgd)JcDFICjg_xPJ`^dGK1WdF&sKNN4!z1G%fo? z6MDGym>LWWI4D&wGez&&e)Ew4sQidO0RUM`Ru6zp5xv6rC8RCF9IDPxnF{SOPC|VZ zaoE^yAL#>f*Hb;g)y}SXgU|gf|75ZN?v#+wLPPWe`&k_0902ieRzy#pZ0saA}27~#D S&S7N$0000*M=9~*(I>YnY%apqX^gDg4Y!s>?O;4A1jJ{-&nsv zO7x)1EDBL+kygL1HMWJ%G zf%!T1!<|MQCJZwte|%Svly>;br^k--?>^kY)gp30y?8~yI*yLFX}af5JJpyn8#MO) z*7aUuyq^hAw^TJ zXGJCTS2FN)YPHPplAfZ)ARv*bkk~Z!mF%KA`44$rjF6*2UngFyllBWOw literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/denarius2.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/denarius2.png new file mode 100644 index 0000000000000000000000000000000000000000..d6b5177a0bd58719769f81b5362235f7db86de67 GIT binary patch literal 517 zcmV+g0{Z=lP)A>d z3f`vHLu6uiDIV$}iteZRHZIX&>*Q=ji1}gTp0&sMzjc_|RBKiU5CVh%{|g|Uy>z^> zYPqzrasZ4|$uqt0cDmzuEFM#C+^N-{XM$J*h`AW|ho35Uog1G&)gILd&M`q)0r;7t z^VEfg=yl%p{a%Qr&HyIpW6)FEyU{6#M!jMDk2L`O-P_sH+25DT+FT$IAhNdxFikn; z3>(X2L=4D8GNB;@0eE{Ys#L1F>^yk#EdWL&6(VM8!=C`eT#P6ygN35;eGO3?-N!v* z#F>}_Vv;X_lwBsAl3r!Ax}=#*TAK+(!Ck~L6^S|LZ|zpF*O2VVu6S3}56a)<$5Rf# z>q}D|pPo#aB8)lz`u=gjyLKNU>7@u5u9@)GYIb0FY!>xGm^Xb4@#FfwaR^ z=6Ui3pyXuAq6#wYn9~N#ZR86;My`n?5b`#l(nCc>A`u;Lw%WSaO9w!FzYh+N9LkQQ z3V?|Dpx2+>=op2kppKP_b}M@M5S4Zf66!M)MCTCd zGgK&a&0ao47IiC8t7AbYDY|d|rk-W9)iq7J>;sFtGqdyj=9&L2_M3lJ2oM5<09^yD zWY(O^ed(^`wkMJaQ*U<)C+BT}bOa!C8CUKf&Bo@2+kaL#HeYZ~ z5X7$mg3Qrkdf7sh?{4k*RuEm+04C_6S~la+_&12tlheTWI|5*TV-sU`_4~P;H5UW| zME6|-_*FUP6dRYH5p6&&rIsvYM*xj`E#>n^Hg+cVo&sPbB}7}$HZ%p0xr~UF!b0)n zq=hJajbn_A=#x1hXgr#59;zkZLi7bt?5c1gUC(4}q^qkd)=UuD`b9gYlFaF6T&-54 z*%zW|0<50Z?d|T_iMF=4+$sm)@}g*F=jXneB8=&OeS3HNBauimo7P3By_A6AnabxL z2&7-HNUC^s?V3m9v3ioFAL9Z~fmW8?$=axSW;=-1yB%IoX>MlP{#M%Hi6aP|26S+kx3SVr#0a29BX2+BtK~}j z0EqAR)bxx)>_{nSbxh8rLxTgh%9V=tTtKu_BfmO^67llkX_ShNNjc-je6Cu1j({Q! zAe)&70r79H?O9s600000NkvXX Hu0mjf)qx&V literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/denariusback.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/denariusback.png new file mode 100644 index 0000000000000000000000000000000000000000..a6e20604f321375c0cd8818de1535f1264c4aa56 GIT binary patch literal 380 zcmV-?0fYXDP)^A^m)ao80Bp|2m3o5~^Vti`15W5bC;>#x_s6p|YC8^9Yt-S_GW0*&`BoP1zO;*Tdo@1C}j3)dx z1tkEi7)H3b2apKr*b*pej(V&B5R4fDN$_z*KX5Wg0{1#n0@$oq=xF)zVF*4ETw`;r z{_%W#01R=t-UJLdZcYKlp6gLKA0`qc^C5!p@@(D`lgaesJZVb%U+|4dtN?M#02lxR aU;yrp_o8*GEE!1v0000a7pZ2k;>DR6Pns4~2rzkk+6Q3UU8Urm5Pk8w!dt|7FAMX6BnevpJw&mH-HV00@8p zSOZ*iJ8`KT>F3v%qF(#M>%xx#KsC=z*9>Z35G#PIvvyqb916qac%`z^>*0|@fxp!I z>SYs-|{SRsB`ur!F}grb1xUJ2tmn=lbk4;$ z1(yJ#lNZ14=LUd@MDQ_XFA=8sj@@CT(rXHV%z^RFoqOkezw_NA(?$Or7Jvm{ z0ayT?0Wdut)G&^P26?`@eP(Mbz_5Q%bGiDA`FS*92tXXdPWJ$nO4W4h%X8Y+-mw&f zv;#uq>t4$w(tPg?)`}zgoepUTDFAczkN5BTuU!}R(d>kepWUX^Z|}%LNCCj|Lg7VQ zoD8x!k~xqT{9;d<$mRCRMI-aG4sUdw<;Wbzf zh}D%*^7>tLaFjIOE9RegzYbnEzmx-^fSVKHLSoSisQB&GPMK7J0hZWm~4f8ex0C_H|@=*vU z1Vm3S88(Z5g;`iY|5m*efEk36#1M$^eynzbr zU?Dh#=eQb)Hw{ots2DB?i|y3Q542c5ZS{TA7Bp(6AN5r?}!Ma7SSR|+ezF0 zs%DjMp6_?Qx!4GGmH}V@ z7yt%hhw}a-5t+NJQ00x~7X0^7d`}3;^6qLO zAxaBGMF5OkQ9jt*xQooOC_s)34^QGSKhsGNcXArc=3GGvxX)#?u)aFQO5KUF0QmlK zPNu&AW5>?XoU6OHnIM8e4|F-Lu(NwpkVGo^M(6Skl=LVIfW|h-R8UZS-|wjmLA=Nc z0r*#j2m*C<5mC?KYqX~&_L@o;rJ(r^griBCz4?IOuc z2*4ri7Kvd&90(zHgh1Sk8=}P2N||c{5FvOsqVSn`QN;wx8CM0sApj(X32=$s@5u>G z|NS)sa0r`XV%$_qhq?lw9%}4VHvqk502lxUK-~d;04xyidBNvks{jB107*qoM6N<$ Eg6}2rX8-^I literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncrgold.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncrgold.png new file mode 100644 index 0000000000000000000000000000000000000000..9e2d4e30e9bd3961a47e62ad9c829900188cd7d7 GIT binary patch literal 326 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DEPzE z#WAE}PI96|g2AhXK=vN1ge#1T`4mnwS{6?GfAQ!t9jkL5#q13_dLAEAEK1%8&CplW zKk?zw!)k-y=k_i8FD#a$epAuKn&EDdM1v)h3g0C5rvFPUnwALc`1-}L>*(#Wc*f1W zSC$w)$$Z3+!tlxTM3S|(ZBM|$Ze|CuU}k~04Z+Lv4JvlNI`DG=3wu|w0B<+b469id z4-R(QKd@l8WD@%mc=Iohac9R8rl4l1qgWl3yX0-(~ RWPxG8;OXk;vd$@?2>@TcGzpJC2E637frs!3))6MNNDRKbb_PD7YVJk`E6M&Q|o~W02gH^?B-l1$ncO zR)ZCurw=V|ys|*;G^2sLfx(A={wJav-RIRfgeWb!BGe`8;0+6u1F{SZnIAX5)3bE( Q0EQ)lr>mdKI;Vst0GDfxL;wH) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncrgold3.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/ncrgold3.png new file mode 100644 index 0000000000000000000000000000000000000000..8c15f2b56b7b74a2044933c01e937e55b4568d26 GIT binary patch literal 428 zcmV;d0aN~oP)VQ!P3@r!b#997F7n`!^I3vv+0J69s!IR<8 zu}fgSguEcbi-+&Q>^u9K{!du2oot5?bO5^LFaUD|NE{>&1pmo#1W_Sy>*-?@i?{8* z0%jYjNn^;?4ggt<3&28zlypJR0jEyiVDNI)f%8EI zgW?=S!z@HrM{2qt=zs?={($2gW;n>wsO)}*jA&=DJSd})Jh2Y>)9C_z5N zmIaZ;u%!!%9e@n*WkFo&f~pR{7tG717J_Nybn)u_XUei6DOu2J^A!}m#8^(y0i zVl5=e0U$$xS@1uhEJ&{91RVf#1Oo%_e_UCR63dBl05vS3*a5TzqYfB#z^DTT+yMZJ W9quguc7R;~0000APSB6lYEVb-N6A?N<0aawxa% z(%5n1_x|ub5i-{d6m2Vx*Y*X>y#*Xq&3GN55wfSAcJ84C;Ofr@k&)+#CnT`Mpf&tLGUs>61UQ*=F zS?E&3DlPw;X!q6vynamSL2)N|CHY*>PmiHu{0<&EHF$iZK}3g?O7A`sK+*<0(Fn2* zIF4W_M#rX>Ih}Idg3YVt4$}v2?*RLd00@8p2!H_m09509h2ovQU;qFB07*qoM6N<$ EfigP)m9k^`w?sA^rdCq}t(mzKC5CVh%A;5Y7JilRb>`S)q`#gF*y$K!{A7bcRS;rzc$B| zP+S1zBgSCUpi2QvR}UeDVq|7Al#9Fh%WaF#2IkO#i1Ruljrsf_0s$aNwm)+Etg{dV zcH&VM1_V|o5#<&D0)ac}h)Q`M2wwnIk$J#gtT*a34bm@8oZXne!FoXCwLRJg=%7ow z=C-NP?(+S9e>69LAO}v5Qk)2@;RuRZK*i|yr`e+oWtTxp%`Shd-Zl7%_NkU^8>aQ6 z3xS6ai2&dx))_+BT^`z$qaNMdKU39sXSWb3dCNDiF967mip8xEP6!B!kY}@`ey0+` z0{XY=0|88fP@Nb8aeY;ry)Xel^#FkQL;Yp0_(A|8#85#*SdF;6ZLtuX!a0_o_`(2g zLfLacSX_JRNV9i>$DjTM5Ea!gD!4QN52Z;fi}m;&hX5f!2(V0i0VGe@BxAY7`~Uy| M07*qoM6N<$g7)~}=l}o! literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/prewar3.png b/Resources/Textures/Nuclear14/Objects/Misc/currency.rsi/prewar3.png new file mode 100644 index 0000000000000000000000000000000000000000..b971f02e2fb76f56852f663710c8819c6758a4b3 GIT binary patch literal 557 zcmV+|0@D47P)+ouLyMIUz4PpDs;KOqpp zi=eB>sANIZ%-vEbA*X#$%rbp#n=J&f2ZotB^YK3C-9a3qKaLn628aP-fJgv}o6ACu zbEd(4sZ>cs0+3(KiA-kFpP!sw@x_N*3oP0gjI*dUukpI*Cb>U2*b!kMLOGxccw^DD z+q7NC^1RX&{@T6Wrz!mvKz~lLGZJ`c0JVAu=#(OBcZDi-mv+(#ZWv352dC>nq`4Ky zL@E&CTL2u+cY2=P7K`IzqCN{&J)kx1ks+F1cG^rbBp?vjn;SK#7yuCnfbWm~&V3@- zj>;h}1A_=KvvXMpWGiBKLJ(E?@Zh)uoxh>O%p%hhUKX zJkcnzy;LU_+1ps>J<>6G1}>@(`9}b3*)<7yv8n{h9sW0!Ro$ z*90y^1B6-;fTWldM5wNPB_0Yug^<;#ft>nKRR@BEe*_>Qh%^BQWT@32-84h}_74s4 vnP`{_BL#q9+o4F~fBYYa0b+m{;5YFC1S;-JQkQ#<00000NkvXXu0mjf6Zr2t literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/baron.png b/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/baron.png new file mode 100644 index 0000000000000000000000000000000000000000..cf480639a19aedd88a61d206263dbbf5541612b9 GIT binary patch literal 994 zcmV<810DQ{P)0qK+xy+|Jnwts8|O_@ z^ugu5x%1|n?|kRaeUp-Zj6WifZA+WQ6 z`RNrTDWP2nj6Li#1NWx_qaCfyGATJ5J)fI04I;}$!MRIl&j{QdnU$HBSIo@&oGgA` zk>?Y0@@Vjs{cd{htF*K(D0Nc z1=s^?YlYy73VAPQ_+3o|6dE-~kr%W!x5%q!x9$Cf>raAbd%F(@Y9vJ&0rHn0nYH=V z2w#kSw2>q8{F^&=k4U{A#Sn=vtLyf@^GL=govNx9LIfzd%)YcWOs;+Dt;3NAm!#|L zW7(fc$*1{m!ZV~p3E&u|Q~|E6rcA+1fB0UJM2LW!TboP2-CVGz1l1|f6mg|1Tq4=F zLPaG)1hjA{IwHT-e_Ec7zq8RoiW)!x@(mW2yfTA%&$Iiap`=0s-4RP7Ab|W_iEJ_w zIT0W0I#lL7TIr4HdZYI)xk@Bb>Rjcg$9qQGtuyL?mQ<*7q*mulK-Zu;Rs}Roaj*n% zM1jH3Ct`b^T&p6a07B8oaej5+ct|O_0ee~pS{HFDSOV@Q#{HJF!-xd|a?e5~b%LM%8FB=q5?$4=|>0bM1u72y*ks#Z4my!MIdfx=yMy}12mq1 z9m)Qo(lOW^M5`l~&)OZ3(9@B795b+3i^~gvJxxO*1r%=d7}ltD8nUQ<_E~NL?uJBf zM0()FO+vocdTskdIlgdz>w=?VM$DMI+B0V#=eq>qACUKFxqNI zQV<>0O4j|X?~b5UJB2dRRT1C^e$=+`H1`@+6hurHxU+zJo{vMK8gSbVAp1_QUZjj# zfB@3RMPD_6(x_fB$R8y^TWVq9jEHGnd$z>XOJV{_g1O)plO8zkl;fT@RL7vw3u>Yi zlnm7yW;{fqgGJwrs&QNsfv{1Zh_~HdZhu$%N?sFzs1tXt*Mk51-|=4HH%sYxJ7Zl? Q8UO$Q07*qoM6N<$f@|f-mH+?% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/bos_holotag.png b/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/bos_holotag.png new file mode 100644 index 0000000000000000000000000000000000000000..4e13df71010d5b173880c3c30a27e016128d4c47 GIT binary patch literal 588 zcmV-S0<-;zP)B;U{baj)&6 zKeh-U0*C;93?QGM6BCnJ^?j#Yiv0?}X0aqNR!%GQ^!%vSs@0Pi)`LQX0vOLsDdDTj zni9UbzEEOvBnApEl6#&Fdj}wWc=pPvL<}iqJ8WAhc*n@&Z8W=`G3%|PP2*4rL53_jV;g-%m`Y0EFr{eamdL}_c zy>AgQ!AP4(<1PI;uEpYY;l*Y^enfH*G0E5=pMW`g*M z!&)^YoB?nd-fb8l*i4vq;(9}JEN|zX#L$8JH{NL_dr%kdS z*=QduyE8-P{pSBZHrq`HY@q;(7Y1y7ylK^F`Fp+VzW~5_DrL~@t5t7q=(I^WBD)h1 zfdFv6{NV>x>)W2Q`M2BDn>b`s2P{+w)~%hU^SKj=*ebN0gpMNdRft^$aaD)~AS%Rx z2nC=gU@HhDWxwfc7X_vxjc9!IB;Qf0DAA&6*kOBxFTnl=6l8ENcGxsRf%pQT2UIGx zK*#74;uH?$S?+#KD=-AIp`W2oNEiSuPy*4akAwp7`*AaaVt~kvx^ZBMG{GHBXCgRwsIOC0Kmj~CYf?3hMhSWLyS5QevK>=fW(`hRgyvK zta|nUlmTdu5)Opj3c?ovC5Yy-X?3$>iTC8aIT{&u$_~!NF+kQfD!iuW1WHupMAKg2 z3xFT=T087~=D{VNgTzu|d~#QITo?-kasm*jhU!+In~d)oAOb@G>5y;|Tby*nl^M=O zeo^B5*+CBi3QXL8txD0Ugl0V@^xN>^(~^DTa>1KJeDzaXnL6i$KnmE@t&0pHZ_2g+ zbd$`NWP{<<7*|Rw+&d)pvNogEuH1Y^ksFb296O}~;*SuB%`2y-J4W2$==~RqPY&m> zZwo(Jfoi>R-$)7|hU(4csemw`&QnSWsS1%C*OVG>eXUV;Aj#Lni^b?ks2e2YnpR0= zRC}oQ>yNhvsE<{|y@&h%?83_~1;PK4;2btSh|sL;fr!-!jr38XCAZrFDy_}a-@j|> zKTN{Uw^~2&&+}dP0=6~$ft?8e0000_fAX{_cur2w&DmxBpNL2maIjyInYp5T`%;sE z{9}>J-VD!9PnoO6SJ^$PdWEM7z`|x@#XKJwma*|EDddMtXedBF@#3WwAHn!Ucyj=5 zj|A9I#D>LS%n}lXOp2wFAb*;TYp>YMDu5w?A}A!yz1Th0AcP>#%AMdcggYSuBM9&y zEJF1%e` zu_H)PDFk*uGdFKNGO%AUL1oB}rvU@prN-9g_6<@E?0)alM}hD{zABTWapj~5$?1;g z##obs7)T>_#dBmiY9YGC=a^(5L+Ol-cN=3;Wf9Y36b~cHOC*$*dwuflgM2JA4X~9It*;dx7v!`WFy=})3~)(tl?%jlPebU=N#zr zLclG`D`5HcE1Q69Dk)iQCnJvj6}907*qoM6N<$f)-LvHUIzs literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/doctor.png b/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/doctor.png new file mode 100644 index 0000000000000000000000000000000000000000..f4a5fb193683952a61b0e9b154fee097e0e246f8 GIT binary patch literal 857 zcmV-f1E&0mP);J>XPPWX5nmenKoR2;8f-p7Qof!l++R_ z3zRxevjL|99#g!2wRQE9Sf>?uIXI~4my&?(M1!h8H*R_d)tyQ>|o&Q^?#j=|gK#g~P5y6~h0IDBPpCJK(V)z~dD zksxG|$aD~w8td48lLSTn4znRVDS@VjdMO~q;2i7@hS^UP@qQ>o*3MjXcHd=n5}{=` zPYkkrko>)Hzh6yl3kY86u)`WnAmmxt%qW_pB_)+8^7Ye4Ru-RZWU?f3A?F9MEgKnS zrC1AOqox>=TEb9(!wE#e;jaQgxlePoT^6C)Q!EX=X64b$B~)BU=axSbYN{F#Ncc9ZlEOEJfeDDBcKPT>-qV4xsTOq zRY-BT7{hzd0dIP6@W6gpY~={=DM6Qi9Fej^D2*Orergl~lt!)+7tiF`}c^@o-2UR1Z$G7vZ9$m=in*st%s8 znib$jjUpzp6^9GHX=bn99=;{fGQ!-kwNA z4Oa*VjS?5R+;A+`5*>gBr&XaB56=MtQy7VGQU2cO?0&3(Yqmfw(&7wiL@10zEGthC zUJSufc~LPY{}QUMvn+TqiK(Zn&{Z^bW z3gPW!n9V*JcuE5CMEI$>JzWK40xxbpg)QfELU>vNdLrWSo literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/drought_enforcer.png b/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/drought_enforcer.png new file mode 100644 index 0000000000000000000000000000000000000000..77b215358a8f25e85f7a3da5016fd65dfd10e8c5 GIT binary patch literal 450 zcmV;z0X_bSP)VQ!P3=aqRJF5N%(Xz54VE&Xv#~JD30A!1e z)TH6!IdPW%iFE{74nVh9LSB&J#l!b-d1S{>)d4Vz{hjr}mcjtCA^z* zW-)R$1VsTU0Ivf;L3#WF!+%Qy35LhOkbnVni(v_qoJ2`dHjK*d2S*DGJb&?q!OK+# z#d1>00HPcK3k7s>1qq1OZM(0)9YGEtDg>~nYTo}KN1Qr+gZ2&}1Yn^+^E7}AAfbXi z6lh)1<039T+@CTmw(*OVf07*qoM6N<$g1~{SxBvhE literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/drought_town.png b/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/drought_town.png new file mode 100644 index 0000000000000000000000000000000000000000..4eab938c36b265c0e78bd92bd30d149c103f8c83 GIT binary patch literal 587 zcmV-R0<`^!P)V(NaNT zG(<*26b982jRh7pHMO@ivn*9>0h|%`W6sG#*o*^+pGr z6%gA1(mWdp&^48wpco(^J0P|IV9vi`4wWk#WLT?Ss!U;?AY?Weq!)x`0BN4vEOo?C z2Z^a^f~ft)Wi}AsSzo6AZy%m^fY{1_TooHYyalOriSChGq{B9hVl~SW09G%}C5!~& zaa1$SXz{a?s>&(V)7%mOrydWHttLSb<19!J)W`GFi!o=P=9ZjUT(fN6 z7l6f8%>qa=+}@emcff#<1vfMRDQSN7s?W`hw`ks+3D*GFM{I*kIS!X(SgAK{)!B%C zUo1GL!PHekTYa}Sa}2-`=1!23Tj5j#w*W=O1&PiXhV8`X_BB7u1cAVC0u)`a?<@ty!k2>h0(pi>w}pJei+V;HA${Z(w|*!2X!t$Y9< Z;1@cP0F=NMYY<(cV}C(^ zMz^k=BRY1A&e2gQ5W^^`giuVe1^Y1QU`+GQHp?cv=5DL@!hXyg_W8~Gx&7#|{cnKv zm1$;Omn%BXZ)$@6>7NCM1H2uA=ZZWT*qz@{{Rqt^0k^5oL0 zwKonk$l#-SI!@Kjqr82vCHz#LD z0J>$r0{D4aPXL{^mH?E9Jp-UwkjhjL3Jy^1oBLs<%boDPST!qPe`iC8AD>?GyT+(e zItoC8r&{|dp1v)KK}8lHt&6?ur?O`dM*y1r5luz7(qPn(r1;{@xcNSv2tp~pBQiWI zKu+&+u0b3DsQHk%T$7;HC_$G#>VN{o@Pa(=Rq@e?Ymc-HfiZrCF%l%#69~Q2$w^#V zjL)YSU*|>BY#*epK5%q$CH{tFSyFYZjtzc`8RA|++HOQ7N)UF|3^Ea#P)*rUs^`5^bVDk7$L!QX?OQDdL@Ar#xWgz8WE0y*nqN4y1 zpWg>=UmpMHk(tXgGJEy9jHV9@<_lw<5tbPomaONQJ*(xi-9J}cXe+R-fE{v?dyP#y z5Ax-YA0%<+w2U`NH6Vl{rY9%-c0ytWkQ`nY-@dk+Z{E1&U%Yfd66Nhw0E>%DQhKvu z#+zThSsSV3ei;}%V4?#dE)lT;Kn|~6g*Ke&3$DCWY8&$K!6P#VA|Q9-SZFPTHR>y7 z-X+2*V5t9~@0y2!tO_~ENenMt!29W`DY<>;uAB=}78TJVK$E+?AIp!L`-`PzOAgfP zl@=ioi!{y6&&$yxX?gPer4gYK5!0tl28<)-amV~V8B&H}3GYTNI>zivS0yUxQBoqNnj_RMyKUUL z12`QZB|xsOp|NqT8W}pDdZ-IW^?(d%Uk_7CCY`XwkGvVqPRsgC$ok{xm-UlArm#6_Y zqjzgn+)Xdo3AJa9F(tS-)=|UQRg5+QAc6o>cxo=X0a2g`0OuRt;|OZcqA6qO5t*hl zVF7W38jJ$Qx+{WQpLcwGfarH3O5P&iR{#S+GiedQ?x%l@Xt>CCB>+Ip1RoZkAD67- zM+w1NaFOp?07c+VAujOD$C2+zKvYP~yN>(+um1&I0e=EN0h%nq9F}YwX#fBK07*qo IM6N<$f^21Mu>b%7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/leg_cent.png b/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/leg_cent.png new file mode 100644 index 0000000000000000000000000000000000000000..228d5ab3f42081d9a65a54e6a3f5c4a2924b2cc7 GIT binary patch literal 865 zcmV-n1D^beP)oB=5bFZKIMo4fPiDUdz;iJ6FJzX&EfM$L?rQV$p~s5)lL9f@lf=b42Y*wCJv|Os9tA$?OZcemiUW zU<8dEh}66buu{3=_YXKBoB%!HZJsm{ChChPtT~MlrAt#M(gt|)!W}v0Z&^J=1AsQK zj~;`$?AT+PLxn=60R*`K^BXrG%jj@a?moyH2(20bny*w>1JWbTRY3Gh#ey}Ysm=!o z_vN=$bD=`+XP=v#U?5xt3s7V35C%<89yM)D3Y|T3$hKijD3&Cm=W{|JC$Npq70~9$ z{+a&%rUwlY3&NyqbH6E=>*v@qRLO{%C#a*>GNtF2A|VhRmL6N64RA0)NJ?$4rE{fT zEf1p7$4??%oi<_^Y5*kSLBAX!mpS^lO?X%5Ol{{i-`tfyu*tJQrj!QZ$JtLNp<$q z0OmZDcnyQ7x{ugWk{0aR4A3oI0ZEiiS00000NkvXXu0mjf)|rPr literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/leg_prime.png b/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/leg_prime.png new file mode 100644 index 0000000000000000000000000000000000000000..4b212d46949bb4279de192a00503daa512e90809 GIT binary patch literal 908 zcmV;719SX|P)GZe=+*Hrofs4 zw#kW}u9UrgkWUr9QA6K3y0As6142Z^je$!}Eg^vdgd9oH%GL-k=mQWTs83^fTiVUK^z8 z<8f|}e^mnTJYSyUt3OIKRtU2vWG=~qC%{J@0MtG|Z*%R17*Q%>dn*f;OIYH*V^)F% z0O%W|Fq;*AFlIm}hxp9V#-ku}|FTC^0FKDhXBErk$xcV?hWvYT_DehRRS=uNNc`9EJHVaT%MKX@4m70%`3bTBnuK{ zwrIPXk9$T$LTplq@xbt2hUXUyRh}hm#Wl2R;${?e5YmOMeu)^Tp^3aoz;1vE%IiOj zB099Ed`|)Zc*Z?g964MPh94yY7!E7QM80PMA_8|2VuICpnD0U4`w~zoBw%dE i@Bgp=1qTBD1bzX_ZMU)#%U2{uVA58Mu}N*B3%A<1a>Xy{ zqKOMxnKUL{^q1g*uA1Uj7k;z}#)uz5u?7Pa6x!HTZ|6O5CxgyR?@Xt3!<$U*Lx|2;6MzZ81i%sC?z|>2c6Rsq^OqmZz}Ns_o`_xHc_Kzs{q&WRQx`?E+xHbh zDFra^?fvCBAR^)OJojTqYyq(Ch#Z1>HWTOhx9@GrU7zN8GHGj`-|r? zVwl}oxJ7AAqqlEf@!AkZc!jV980K1-*A^c>;Bj-KjOYn90vKGhQT7DkSOc=)kaxN5 zX7ktY-t(2uKk~d2N=1kipb(J~qy}aO^)AiDuTrJ`lhXkpFAz!q@_{py6fj-b=@12p zULFRF;*@d=;p!yJoQu-E;GisuogR-`Iym=Z}LOxt0`2 z4P+GK5JVM1835*p`a`Q>Jka!T29aF?5LE~z0Ca)V_lAMqiWrt3FVXz%IojT;$Xje7 zjs-BAo1=FES$(!P0#bTjvW0L2kmh_IB*}3XtUwA+R`@qKCy2-RQ6<;2r!)isb)5S9Q|MaQkDx1v`FR{(Zu{QjfAgCpdpT>mFTD#ij3 z4~3~o{gE}aVe0ZFjzyJUM07*qoM6N<$f&~dBHvj+t literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/leg_veteran.png b/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/leg_veteran.png new file mode 100644 index 0000000000000000000000000000000000000000..a7964f7f6de965c6f5d7b7e52cd3508b541f2fcb GIT binary patch literal 863 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 LNkvXXu0mjf7(*pm literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/passport_photo.png b/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/passport_photo.png new file mode 100644 index 0000000000000000000000000000000000000000..b929358b236d028e7ac007891a556263057be36a GIT binary patch literal 686 zcmV;f0#W^mP)i&84}!0TlbYgVM^pyv~p2>H6xLj<lRO2RYs=DHLSZ zjxywb2-5^}Y+l&7A^~8mcZk&=1;R3o&9Z5ZIx7I1n;l3+fatQdvzc1~bn}pLQ>xAb zgk_qy0kAozQ=EK2^hIY%0U*ur?_%x)0&}G8i)Hj70F&BRCdkglz8v*?Z!dK{Ka*|r z3V=tiZ?m@fPm;d)CT9wCb|UtMhX(a!quWRTga{A!4CYiMtQnACuBRLNm`9; zw0b?F=VKlMXf?v8Gk4B!f)OKvn``e5#RG*5gT zyMVmNTyK3J{3t*i2#Kuu8oB@6djr@&s5x>5NTbwWMj;SN_gVHWfOe2{`tz^jPYSgM U^0*Na)&Kwi07*qoM6N<$f>%H<5dZ)H literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/passport_presidential.png b/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/passport_presidential.png new file mode 100644 index 0000000000000000000000000000000000000000..0d61b52d419a070f9b26be5d03fd4dbe6856dbc9 GIT binary patch literal 778 zcmV+l1NHogP)4id3aNFf$Sili|C zA=m~@mqth*a+TPqh3O1JAlhglDMGqf=7f_Vh(SR)Qsh8{KvHbxf7v&AJ2$(xvr2*w zj+>d?ng4t5&70jlM`vvRH^6YI6qWl9skPtB{ZH+7{_u3U)5XYX^nGE|}M&)f9= z#d3uH+OI#kK?(st{PFWe7KOM#RN^rT00{>0iLFzjEDpQz7C0U5kLz3E1aTZ*IJi;) zAgmX}?oR^|bA{c$D~>TQfQY*bu%&=#^Ud>#djYg~LO8ZpKL(C-82}>Yigy5rxUOZ{ zIMSAW2#DTvu2}$-8U95aCSusdvXNX68>JKwh@))xJl-b&Txt>WiMvofkfkRp?Dau^ zKb_y*^?Gjs#Cv_r@_`YXTgPcodh^}7TcwZd=4|-hrg9&p8Ur9ixcSo6l8ppJ<|fLC z!(^sG45B^P;=0_hro61QQo?TmU?7Ic!7?}D2hk?p`@|9UJa0-2u+jL|VQ@j+wK2l3EX^RAEMJRo~q>nGm_{}dn# zgiO^Odmf(qU;rNo#hwd55i9&b_rJQABRO-sms1fOxZLhsnEB0P z=dPB1S^fe32Eg1z7jy2PO^eR1^EE#L0OyfNn9j~`=)o)q-N=AJLqseH2u}d%-03Wt zB9W1%Py@^5U#o&pDuIk#igXG9T(AObsvfM_>D z+7O-q*{nqiv%R#wmGm?Q#{kfQ@C4X7x~*AS3@aOz5Tq#IG6_phO&|a|Mj@&h3p4|A zWG7RmGO!W=8d1gZT&&;L0U{6p7>6-Abeu0HjA_VVcPm|Hp2USUK=4fEo*2 zPxjh-^D$3GTS%;@`F&&aSO7>U{GUTq>;okL%=%ou=oA9SB4WNCAMF!5L@u+S3gHQW zcYli!rY5t%&Rw=;OO-ijKvgX7Ro4vMdBL2T&T>kg`Yc z)#Pw4WMO8$3_=S4{op1t3xl8gi(G{2>M@8+IzCC*5LlOrb_NikthG}REzJ_WH4ck? zxU++z6eC2;9gEVreZFY{V7wlj7I=goX|`UP`ES}b%pq8GtXVjR$cQU_H)>}<8g~;o zLbQn7E!|ZEz=3sl&zupKMu$C5yRuE~44|gyW;f@4#Md!&JI_A~5Tv{V1yn|gI4WXK P00000NkvXXu0mjfiUS@? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/ranger.png b/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/ranger.png new file mode 100644 index 0000000000000000000000000000000000000000..1983fa28be99bc4be87bfa0fa6c3678990d0172a GIT binary patch literal 606 zcmV-k0-^nhP)s`haly0O}=+buP|=@{#p;d9geh^>_=lXuCGqfm@8(r0rZ44 zF08d0aC0?Xr<1a=npyx(FK=jks(i}NM(t)wC*+i}z#;UExjBTaWeXL$_RZM!0kD9= zn?7;(d(j~6N+DS4D8k+fV=Iep6k~RQ0(OR`U2u5k&69m)@QqN$m zWyZ}?1;Ff33S}7}l)^jbYIvqs23|JALo8&Yxm%jGKEw>w%Ani@+yFwou`75_KzGb% zF62pQwP{s=tJ{((;Af&*8F&e>r}>scy~(JMV0kG^^@hZBjdcMygp@i_Sq6C@OXl1J zGgtQis(|_@s1YFx%Ffsk02wuXC>c{=KzUfb!KlrUKTD?)BG!$bI%-552*t<807*qoM6N<$f(1DTv;Y7A literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/ranger_chief.png b/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/ranger_chief.png new file mode 100644 index 0000000000000000000000000000000000000000..556240deadf142579de27c435820470c1c76f4d3 GIT binary patch literal 738 zcmV<80v-K{P)E7{0KStzlP zjh&T+9F}K*YF@ zQ76fq38{+^m&J;?BL$2OG|N9jZQePe2l?^Im3SyVmdR>WQ6dXVD?8FJ!u2u%*O*zb zUIM0l?_XBr^OeinE(}-PXP=-$;EJU4`rd2pSZ2WV zJEJxm5~AmbY+$)S9)?f>P;Y|7h+4O%4iv23usD~hfj9z!1R*j&FEjvlWslIUYrg+x z0f1hFj0!?X&Sjz#%%Xjl0Q7gXSbqa5h|$3gpFng(rW;KtOhl*v)oeER*}Q zJJAOoE1pGzB1(lX2e|&*fz3*OaL6KIU-VknFRoATc2DZr=kvTf(Ig@6yFBmi`TKo- z|K9VH5z7Pc06c*I0WcmI)3G+SPv1xY)>orsFTG4QcFuLVqV)ywCnZQFrfG&!$vOJG zeU#&nLjhQbgh;hfC$YsD<4NIJh|LD5<8U}g_t@#z0GB6gx-=Q!AaY6Jjwhrbbq+mM z8}wUG0MVfOu62Bak$SzwpJCj(H?x`Sa&mBXM_2R;Bv*>g0B%BrD@#!l35EGPq}~cD zDqncvj_uS1aB*Fr>zn$;-%Uw=nobB&N75$1!{e(fFq}ikTJc$>zvJ_gI{+GJcPp-E zewqep7X@Sc$5-S-ZISHZnq%|`1kj>m)(?c#oB@~m>Fz!MQoKV z0HQ+#Vi_Qm!W^}>-0IKD279oDY*tl|+XCe8 zYra&1=yqjbC4g}@ax7bjP?nUAEcLn{9LEq4M(T9241A7DZ6}CaJpY>->R;B|`xV#w z!Sx)l{?Twu4Ff7h%mc2S`(M-!sr%Fvz_>RDfa1 d1MmPmfN!D1^|LvJj^F?Q002ovPDHLkV1m@62Alu@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/ranger_recruit.png b/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/ranger_recruit.png new file mode 100644 index 0000000000000000000000000000000000000000..10b8f19ef75f0cb96ba1696ec82cf97b109de19a GIT binary patch literal 577 zcmV-H0>1r;P)u@F*-m1t+< zeBnl$g$S`uvsCK);5deWFjL2A8RR%oCy1P$|E5F0aI#`TTsu0w;OHBj$~uT75I(=A@sj%if{auQfEs2MQf>Srasga`e+}>j)R6XDwaRPF P00000NkvXXu0mjfu)_Ip literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/sawbone.png b/Resources/Textures/Nuclear14/Objects/Misc/identification.rsi/sawbone.png new file mode 100644 index 0000000000000000000000000000000000000000..06f33b86739b0ec1a99478fb8a3b1ebda33539af GIT binary patch literal 596 zcmV-a0;~OrP)uw-NF4ODY4go2=ni0MOiOH9_n$2~VjnIyTU40Ve>_0wEiKnTyS$ zaUeE}wiFfpn$4UkoqgwF>IrC&E{o9FX;dA9W&o^$&0EHB$Xgk9mTX7d?j$kqwXO(_WGPu1);hZFoklV?L`128wT&%L{w?`# zi>(E-;bbnu_wHVEJ3C|Ry%<#rFBQPSPs!MI+L!Fcl?%4CwBTY>0eO4%ye*$SW!R{S zUS$n%u+ui53K`~EC!{~v^yJh}9csG(Lmzg3m_$fOS$O%5Go&!}-s);6x((lsK4&!n z0Uy$m7Ypz_hCE6D#@Z<{fE*F$n#aAMkT6^momfOg0OI_blpq2^a^6q(=$14p{zC)~ zEI`#93J@MV?D;38bc%rYx4Nr7B8#mp7uANEcp)&LoQHVcd-WS>2)rM>es2h8-MwzU zPRfKd!ilFG1J)rq#Gs5gFJ4czW0{Z!Uy7X8Vd#WVQPmMEVk%Ig5Q>nH&dS)`>0UM6 zF%5n&>t$$dV;aWrFh!=lJgMdbvjQg|4!eN0&dL#lE)&g_)6UmG*smQkmsN23$B=MH zh7?|<3UBqhqNVfx4w(_Nx1Id7^*2ej=TngPYVYt!BQq00Q3;`^S+ok$B2w^WvYXlM z&ms<2)Lp<@xdlbT#t*DiWVjD`NL=J()F4v0%g6;Hqln;r5qTa_ml57mWJTm*8Z?p* zbrgqlAw<5=LLAyC26^vgSjA;F-P1jgMIrJns#3tyN4I?eYN!-fb<<4+C7F=fRqdzW zzF*0J+KoX}R?&O+nhqh5ANZ9lydwyGe>keGXo;cE^;T4e+P7kbe;(lRcJk7NqUIJr u?$WUtWuyqPXDVx8Kg9Fm-~Qk5DDVrDw)vDz0F8zK0000 Date: Wed, 6 Dec 2023 09:31:38 +0000 Subject: [PATCH 31/53] Add currency spawns to random timed fill spawner --- .../Nuclear14/Catalog/Fills/storage_fills.yml | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml b/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml index 63a98eac673..a676dc637b1 100644 --- a/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml +++ b/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml @@ -292,6 +292,31 @@ orGroup: Ammunition amount: 1 maxAmount: 10 + - id: N14CurrencyCap + prob: 1 + orGroup: Currency + amount: 1 + maxAmount: 25 + - id: N14CurrencyPrewar + prob: 1 + orGroup: Currency + amount: 1 + maxAmount: 25 + - id: N14CurrencyNCRDollar + prob: 1 + orGroup: Currency + amount: 1 + maxAmount: 25 + - id: N14CurrencyLegionAureus + prob: 1 + orGroup: Currency + amount: 1 + maxAmount: 25 + - id: N14CurrencyLegionDenarius + prob: 1 + orGroup: Currency + amount: 1 + maxAmount: 25 - type: entity abstract: true @@ -734,6 +759,31 @@ - id: N14ClothingOuterRaiderCombat2 prob: 0.6 orGroup: Clothing + - id: N14CurrencyCap + prob: 1 + orGroup: Currency + amount: 1 + maxAmount: 25 + - id: N14CurrencyPrewar + prob: 1 + orGroup: Currency + amount: 1 + maxAmount: 25 + - id: N14CurrencyNCRDollar + prob: 1 + orGroup: Currency + amount: 1 + maxAmount: 25 + - id: N14CurrencyLegionAureus + prob: 1 + orGroup: Currency + amount: 1 + maxAmount: 25 + - id: N14CurrencyLegionDenarius + prob: 1 + orGroup: Currency + amount: 1 + maxAmount: 25 - type: entity abstract: true @@ -801,6 +851,31 @@ prob: 0.1 - id: N14KitchenKnife prob: 0.05 + - id: N14CurrencyCap + prob: 1 + orGroup: Currency + amount: 1 + maxAmount: 25 + - id: N14CurrencyPrewar + prob: 1 + orGroup: Currency + amount: 1 + maxAmount: 25 + - id: N14CurrencyNCRDollar + prob: 1 + orGroup: Currency + amount: 1 + maxAmount: 25 + - id: N14CurrencyLegionAureus + prob: 1 + orGroup: Currency + amount: 1 + maxAmount: 25 + - id: N14CurrencyLegionDenarius + prob: 1 + orGroup: Currency + amount: 1 + maxAmount: 25 # TODO: Add domestic crafting products here like abraxo cleaner etc. From 9b8bed86c4473ad0bc6f3934d4ecbaaf6714ff96 Mon Sep 17 00:00:00 2001 From: Peptide90 Date: Wed, 6 Dec 2023 09:50:10 +0000 Subject: [PATCH 32/53] update caps sprites --- .../Nuclear14/Entities/Objects/Misc/currency.yml | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/currency.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/currency.yml index 4514d06b912..964175f4c34 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/currency.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/currency.yml @@ -47,7 +47,7 @@ components: - type: Icon sprite: Nuclear14/Objects/Misc/currency.rsi - state: caps2 + state: caps3 - type: Stack count: 10 @@ -57,8 +57,11 @@ suffix: 50 components: - type: Icon - sprite: Nuclear14/Objects/Misc/currency.rsi - state: caps3 + sprite: Nuclear14/Objects/Misc/storage.rsi + state: moneypouch + - type: Sprite + sprite: Nuclear14/Objects/Misc/storage.rsi + state: moneypouch - type: Stack count: 50 @@ -68,8 +71,11 @@ suffix: 100 components: - type: Icon - sprite: Nuclear14/Objects/Specific/Medical/drugs.rsi - state: healingpowder + sprite: Nuclear14/Objects/Misc/storage.rsi + state: moneybag + - type: Sprite + sprite: Nuclear14/Objects/Misc/storage.rsi + state: moneypouch - type: Stack count: 100 From e970a5fbf880b647ccd66bf51432f5aed45ca2df Mon Sep 17 00:00:00 2001 From: Peptide90 Date: Wed, 6 Dec 2023 10:27:53 +0000 Subject: [PATCH 33/53] fix formatting --- .../Nuclear14/Catalog/Fills/storage_fills.yml | 50 +++++++++---------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml b/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml index a676dc637b1..a95694a8dad 100644 --- a/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml +++ b/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml @@ -759,31 +759,31 @@ - id: N14ClothingOuterRaiderCombat2 prob: 0.6 orGroup: Clothing - - id: N14CurrencyCap - prob: 1 - orGroup: Currency - amount: 1 - maxAmount: 25 - - id: N14CurrencyPrewar - prob: 1 - orGroup: Currency - amount: 1 - maxAmount: 25 - - id: N14CurrencyNCRDollar - prob: 1 - orGroup: Currency - amount: 1 - maxAmount: 25 - - id: N14CurrencyLegionAureus - prob: 1 - orGroup: Currency - amount: 1 - maxAmount: 25 - - id: N14CurrencyLegionDenarius - prob: 1 - orGroup: Currency - amount: 1 - maxAmount: 25 + - id: N14CurrencyCap + prob: 1 + orGroup: Currency + amount: 1 + maxAmount: 25 + - id: N14CurrencyPrewar + prob: 1 + orGroup: Currency + amount: 1 + maxAmount: 25 + - id: N14CurrencyNCRDollar + prob: 1 + orGroup: Currency + amount: 1 + maxAmount: 25 + - id: N14CurrencyLegionAureus + prob: 1 + orGroup: Currency + amount: 1 + maxAmount: 25 + - id: N14CurrencyLegionDenarius + prob: 1 + orGroup: Currency + amount: 1 + maxAmount: 25 - type: entity abstract: true From 73cd8022674187ac3b7484db457abf5c0b75506d Mon Sep 17 00:00:00 2001 From: Peptide90 Date: Wed, 6 Dec 2023 10:41:39 +0000 Subject: [PATCH 34/53] sprite issues revert --- .../Prototypes/Nuclear14/Entities/Objects/Misc/currency.yml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/currency.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/currency.yml index 964175f4c34..058ea065b9b 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/currency.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/currency.yml @@ -59,9 +59,6 @@ - type: Icon sprite: Nuclear14/Objects/Misc/storage.rsi state: moneypouch - - type: Sprite - sprite: Nuclear14/Objects/Misc/storage.rsi - state: moneypouch - type: Stack count: 50 @@ -73,9 +70,6 @@ - type: Icon sprite: Nuclear14/Objects/Misc/storage.rsi state: moneybag - - type: Sprite - sprite: Nuclear14/Objects/Misc/storage.rsi - state: moneypouch - type: Stack count: 100 From 259710261f834ba4772c1c2a741ee5a885f88999 Mon Sep 17 00:00:00 2001 From: Peptide90 Date: Tue, 12 Dec 2023 14:57:21 +0000 Subject: [PATCH 35/53] changes welcome announcement to something more fitting. Still vanilla --- Resources/Prototypes/round_announcements.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Resources/Prototypes/round_announcements.yml b/Resources/Prototypes/round_announcements.yml index 070de0cb7f4..bb63310f2ef 100644 --- a/Resources/Prototypes/round_announcements.yml +++ b/Resources/Prototypes/round_announcements.yml @@ -1,3 +1,7 @@ +#- type: roundAnnouncement +# id: Welcome +# sound: /Audio/Announcements/welcome.ogg + - type: roundAnnouncement id: Welcome - sound: /Audio/Announcements/welcome.ogg + sound: /Audio/Announcements/war.ogg From 7c6d27fc43f7812661218be9ed8e01fa66c8b53f Mon Sep 17 00:00:00 2001 From: Peptide90 Date: Tue, 12 Dec 2023 15:17:36 +0000 Subject: [PATCH 36/53] Adds war never changes end round sound (new round) --- Resources/Audio/Nuclear14/attributions.yml | 4 ++++ Resources/Audio/Nuclear14/war_never_changes.ogg | Bin 0 -> 17736 bytes .../Nuclear14/round_announcements.yml | 8 ++++++++ .../SoundCollections/announcements.yml | 8 ++++---- Resources/Prototypes/round_announcements.yml | 6 +----- 5 files changed, 17 insertions(+), 9 deletions(-) create mode 100644 Resources/Audio/Nuclear14/attributions.yml create mode 100644 Resources/Audio/Nuclear14/war_never_changes.ogg create mode 100644 Resources/Prototypes/Nuclear14/round_announcements.yml diff --git a/Resources/Audio/Nuclear14/attributions.yml b/Resources/Audio/Nuclear14/attributions.yml new file mode 100644 index 00000000000..5e7886805e8 --- /dev/null +++ b/Resources/Audio/Nuclear14/attributions.yml @@ -0,0 +1,4 @@ +- files: ["war_never_changes.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Bethesda Softworks, from fallout 2. Converted from MP3 to OGG. Should be free use like the other audio, not confirmed." + source: "https://www.myinstants.com/en/instant/war-never-changes-fallouts-narrator-15365/" \ No newline at end of file diff --git a/Resources/Audio/Nuclear14/war_never_changes.ogg b/Resources/Audio/Nuclear14/war_never_changes.ogg new file mode 100644 index 0000000000000000000000000000000000000000..16cf6093b4ccd1d50f7c1f8646dd22bfc7362efa GIT binary patch literal 17736 zcmce;byQVd_b|H7LAtw3^3b6)NP{3DDBaziQio6^1f;u>7LW!hkx-<&QKVZ+LGf;$ z=Y46s}11bKUZ^C67Ox%*M3qTMhEk8^{}w_ zy!`>zZG8I$0A0?%-{mlk+m`=x-L`~5Z%&D&fp{{1|8G|x%D-rEA?PD>ADjCkJizm9>W?1hj;J{DSvxp$ty;7XLPcq5k`QS5{632BZO?kR{+it+tF4 z8zg0nr7X;s{fro(l^tU&VwQU;)_;G1!cwW#Dq8ka=vcy2aND4mMpx70A@^3cXAy<& z7x!%jsIA%IdcZ)gpe)H77_5P{+&m;C0{XZoa{w*@kx3^fJSDJr+ zW4LEU3K9UwFJO=U#*Rlo^$rUR0ze?`PNMXhM754)Xq*`r16LmvQUt(&>M6e{R*o*w zi?gxMWqnr2o>|CI`Og0HJFcO3du=@bG*<>d^D#-E8wvV9?W_R6Fk_D{5{dh+msp~o ziyrZ!3J#C}+=1%hDAkduoiLC7kQhDvf8PIg%K!ifW4EF}`L7Bv7^x`bacFhHdZ zX1&k;+sqit;RLcR*#SeXP>X*=0rA+)5J4ad)qx&};$$sl#G7=BXv6@G=NJ9~hHxB# z?ffKlu}{T`>SCXni{i8#5sf6;kLotaEUO!5vOQ~L5SFq0{S^P}!Ss(9AchIhD6JA8 z0wYNNLFxhFqxqLD2zWaXXcV-Vl{}c05}7|Gay?9v7^=U$)u!atNS{tWb)LO&Hob6O zowi=RuwIoCALS�BT2iA1j} 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

)XD1CWIHO8m^7eHFt3+k%0aJv}_DZMS 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 D Date: Tue, 12 Dec 2023 15:24:12 +0000 Subject: [PATCH 37/53] Barricades, sandbags, razorwire, tank traps (#141) sandbags, razorwire, tank traps --- .../Structures/Furniture/barricades.yml | 147 ++++++++++++++++++ .../barricades.rsi/barbedwire_horizontal.png | Bin 0 -> 400 bytes .../barricades.rsi/barbedwire_single.png | Bin 0 -> 792 bytes .../barricades.rsi/iron_barricade.png | Bin 0 -> 439 bytes .../barricades.rsi/iron_barricade2.png | Bin 0 -> 382 bytes .../barricades.rsi/iron_barricade2A.png | Bin 0 -> 1029 bytes .../barricades.rsi/iron_barricadeA.png | Bin 0 -> 1227 bytes .../Furniture/barricades.rsi/meta.json | 38 +++++ .../barricades.rsi/sandbag_horizontal.png | Bin 0 -> 1523 bytes .../barricades.rsi/sandbag_single.png | Bin 0 -> 1763 bytes 10 files changed, 185 insertions(+) create mode 100644 Resources/Prototypes/Nuclear14/Entities/Structures/Furniture/barricades.yml create mode 100644 Resources/Textures/Nuclear14/Structures/Furniture/barricades.rsi/barbedwire_horizontal.png create mode 100644 Resources/Textures/Nuclear14/Structures/Furniture/barricades.rsi/barbedwire_single.png create mode 100644 Resources/Textures/Nuclear14/Structures/Furniture/barricades.rsi/iron_barricade.png create mode 100644 Resources/Textures/Nuclear14/Structures/Furniture/barricades.rsi/iron_barricade2.png create mode 100644 Resources/Textures/Nuclear14/Structures/Furniture/barricades.rsi/iron_barricade2A.png create mode 100644 Resources/Textures/Nuclear14/Structures/Furniture/barricades.rsi/iron_barricadeA.png create mode 100644 Resources/Textures/Nuclear14/Structures/Furniture/barricades.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Structures/Furniture/barricades.rsi/sandbag_horizontal.png create mode 100644 Resources/Textures/Nuclear14/Structures/Furniture/barricades.rsi/sandbag_single.png diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Furniture/barricades.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Furniture/barricades.yml new file mode 100644 index 00000000000..a6357da9192 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Furniture/barricades.yml @@ -0,0 +1,147 @@ +- type: entity + id: N14BarricadeSandbagSingle + parent: BaseStructure + name: sandbags + description: A sandbag fortification. + components: + - type: Sprite + sprite: Nuclear14/Structures/Furniture/barricades.rsi + netsync: false + state: sandbag_single + - type: Damageable + damageModifierSet: Wood + damageContainer: Inorganic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/woodhit.ogg + - !type:DoActsBehavior + acts: ["Destruction"] + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.49,-0.49,0.49,-0.25" + density: 1000 + mask: + - TableMask + layer: + - TableLayer + - type: Climbable + +- type: entity + id: N14BarricadeTanktrap + parent: N14BarricadeSandbagSingle + name: tank trap + description: A metal fabricated spike for blocking vehicles. + components: + - type: Sprite + sprite: Nuclear14/Structures/Furniture/barricades.rsi + netsync: false + state: iron_barricade + - type: Damageable + damageModifierSet: Metallic + damageContainer: Inorganic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 200 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/metalbreak.ogg + - !type:DoActsBehavior + acts: ["Destruction"] + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.5,0.5,0.5" + density: 1000 + mask: + - TableMask + layer: + - TableLayer + +- type: entity + id: N14BarricadeTanktrapRusty + parent: N14BarricadeTanktrap + name: tank trap + description: A rusty metal fabricated spike for blocking vehicles. + components: + - type: Sprite + sprite: Nuclear14/Structures/Furniture/barricades.rsi + netsync: false + state: iron_barricadeA + +- type: entity + parent: BaseStructure + id: N14BarricadeRazorwire + name: razorwire barricade + description: A razorwire fortification. + components: + - type: Sprite + sprite: Nuclear14/Structures/Furniture/barricades.rsi + netsync: false + state: barbedwire_single + - type: Damageable + damageModifierSet: Metallic + damageContainer: Inorganic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/metalbreak.ogg + - !type:DoActsBehavior + acts: ["Destruction"] + - type: Sharp # not sure this is needed + - type: DamageOtherOnHit + damage: + types: + Slash: 2 + - type: StepTrigger + intersectRatio: 0.2 + requiredTriggeredSpeed: 0 + - type: TriggerOnStepTrigger + - type: DamageUserOnTrigger + damage: + types: + Piercing: 5 + - type: SlowContacts + walkSpeedModifier: 0.5 + sprintSpeedModifier: 0.5 + - type: Fixtures + fixtures: + slips: + shape: + !type:PhysShapeAabb + bounds: "-0.49,-0.49,0.49,-0.25" + hard: false + layer: + - LowImpassable + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.49,-0.49,0.49,-0.25" + density: 100 + mask: + - ItemMask + - type: CollisionWake # not sure this is needed + enabled: false + - type: Slippery + slipSound: + path: /Audio/Effects/fence_rattle1.ogg + launchForwardsMultiplier: 0 + paralyzeTime: 0 \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Structures/Furniture/barricades.rsi/barbedwire_horizontal.png b/Resources/Textures/Nuclear14/Structures/Furniture/barricades.rsi/barbedwire_horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..78fae469b2ca63032a6ce5c6f0745d597923da69 GIT binary patch literal 400 zcmV;B0dM|^P)f00e*l5C8%|0Qek$wr$nxiS4y3 z{!*6!aaC0+P1DGi?9*BBiEaRjqEO>FYN2Tw)pgysB6m6pKGmHwaGvK6t7Kf)b*ulD zPu&23Zk}he5u~7GvaR=h@6_wMR>LsFclm^(3kkkh*VXF+gT=YFbp&i}93nfbX>1bqGC#+qP*4eBvF+{K?olno}nXb)M3f&*sztnAn?MPb8D? ubm_#Cd;ll7-z>|_Mu@x;{A(fpQ~v@U)o^;dzfcPR0000Px%(n&-?RCt{2T0yddAPkLN_X71AxrSbYjfW_g=*C4aVXxse^Z@Oizxa)f6e(H} zobqP=d^!nC5<(J!01-h5q0Z;CnoE~bs&D8~peTw#Fq4qJ=!fMZ`$OON0Pxy59ryd) zO8+#U=+S`h4uS8IE4`{J<1X|0WE7$Y_W;*j;>uN3rA)hcxm+?@bIJ>(lo?+?1_NY$ z-%lEX6es2Qn9tz`A|?5FYW)}tppM7mNN5gHmMh5S4!g+>WKwo&{TK|8JsuA$4_EMd zy-ubvQe5A4a(9yvqX8lg!U-YX1U1pQF_z4qIu^lzh{`0qPrC73Y>A>MRG#O<@4But z+O5;+1ONcO=?Mu52?+@a3BL_q7k{deeba*>H6@?evMCuF#(qF*O2T$c$EqD9aK6UdN#!mNJ&*5Dg-aG&io#}IU z*G7=nVOB6HJ`N#^Hz49D(CNX<)`8-@Qc9=n5fx}>c~s{S-K3C>mwU>tFekNzN`qdp zmIrJp^J>rqUm62UYpsdR(jfmBK}xB*t{Y+njZM6!wbq2!G&mKwSid0S<2h?Y4O8l} zxwQ-LE)DV1L6B~I-=;yjDf*JrTMVe{I_tX5NXzqlpH0GdY?^`pFRSv zfo*QUTpK~^0D%8y2clM z(jfo+?Oni!i~t*@K`EuOr8ZN_)Lxc+iMdTzSbr{`_DThsvFj=)oRXqpB9USEkkUw+^C5pggA@it8Zh`7%h0AO4YEqxyMt^6PH Wx6^K(O~aD_0000=M(-}55PE%H(uQL{YSDn?$g#|pEQAao%3ZPKZ^f-m7XjWtXw6vw3517v6+i$%YAxnX00{(`Sj|NM5(uj~0my@*BxqcM zSe7L~E<|%lKk^X83xwZjPTRH>A>y3?kd|cbqNQ3E zu*$!47L2WrQ1Il cbswpmFGZ|(uV$sb?f?J)07*qoM6N<$f|Wv-C;$Ke literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Furniture/barricades.rsi/iron_barricade2A.png b/Resources/Textures/Nuclear14/Structures/Furniture/barricades.rsi/iron_barricade2A.png new file mode 100644 index 0000000000000000000000000000000000000000..d9e4d9bc85e447bc987f661d3c0934049702dc36 GIT binary patch literal 1029 zcmV+g1p51lP)Gx9EZvbIqJR1 z$TiA!MPlTkW{PI`{ydBm*g5{A=BuKjrwH*(MY^mHlAimRD^r?K0SZwQ1#?Nb-@y@XUHYaHSl*=+kY{?|ae9xwFJW5f0QUMg5QD6|F90hc zGGuCcK_9kW!55c+N`d**&j#GGr+1O1gh?i2ZI?LmqJ$JffYv8{?qx74mIVopEQ+Qy)Pob(064-$m=6^9Id(sG zetuD8Je-N0@OsP>EZfY7k7mqE0Gyv&lr@98IX{ON=#S;KnbZDV#5HzWEt*GZngQGpk#>%HoL00000NkvXXu0mjfKrzx# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Furniture/barricades.rsi/iron_barricadeA.png b/Resources/Textures/Nuclear14/Structures/Furniture/barricades.rsi/iron_barricadeA.png new file mode 100644 index 0000000000000000000000000000000000000000..17696bd2e9aa2cab41aa60548679999e29ce8383 GIT binary patch literal 1227 zcmV;+1T_1JP)HU_cF(9Og z(UWwV$Ukp+7$7uc;32IGKj{A752@szg<6rh;2yG2Wrel5a<*VN;HL}jHduFFq1oEA~s+_VY)0kMsW~`37UD+`pTIDXpzo6I} zSve<<_g1#Cm$H;zBbK;#%kwyfb7JHLcju7(zHw51S2{Zp-~nEQu}MU}y%gSyHAZGx zBG0SKn3$Ow1LegCgr|8bTUV$ofl|sYzkRFx)Bt_)3;;4;YxgB)6v=v>%OgI&T*O3> z9tz|kuYr*s_^NP~ca&c;pf>mpeQ@ad6zsf0GGgk z7&0L9OnILHdU5puWxrUKvF2|9OdPqbf>s-M=D9NOBjr(E-Z{$oPy;FkU}A>q$mt=x z$R7WOy7il8PywD4L=GhoIx9~cQWRUWq2B@IbTh%9iTdVcI z$ShD+zXe#A$n^s6PV4+92K3fcLlj(>z65xjnz(%?@m;Nah`jDFN+z{C$TJboZb;84 z{P%qd3^2 z4hktSnQ}VfGnn1J&{<*j?E9rETBKG73u(MJO_Na!_>m}2L`=W{jycLSCeqLB?#1aW z0H6*bD^6PLj(@7N><&Zf!vla$>I{gl`w-u~;QW}Hq0>-)kbOQ2%FZ?-GPO^1d zblrU*!rfq}z|4qI11`{Ek}1ab1x%b8fUw8BD358?xj1r{d3TL!Xt^n*htOBNuKMq| z!_Lb7kZFl_G0~X?EFXHcMsT@C&1}_lq$ht|I7oRn0<96;{fQ%Ak8O($$|q5$MB7zg&b#s7SFeVLH`%`%S&z;qJY-VvjmsS9cA&H`pLW^YB#ztFdDDwo0E3nG@H z0Ve1mzZ*pUaQ|QcLeHFLEVaBp?8o$Sz7zHu0hwB&E5!srUUY|1yWOmdtKM{ka%XIx p2T&us(RFOV&~LZrM*QL3e*yjra68eVeFp#l002ovPDHLkV1j8qM6Un< literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Furniture/barricades.rsi/meta.json b/Resources/Textures/Nuclear14/Structures/Furniture/barricades.rsi/meta.json new file mode 100644 index 00000000000..466b80be553 --- /dev/null +++ b/Resources/Textures/Nuclear14/Structures/Furniture/barricades.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from MS13 at commit https://github.com/Mojave-Sun/mojave-sun-13/commit/c935466d94a1450d41b2b2a8a904b46d0f7dceab", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "sandbag_single", + "directions": 4 + }, + { + "name": "sandbag_horizontal", + "directions": 4 + }, + { + "name": "barbedwire_horizontal" + }, + { + "name": "barbedwire_single", + "directions": 4 + }, + { + "name": "iron_barricade" + }, + { + "name": "iron_barricadeA" + }, + { + "name": "iron_barricade2" + }, + { + "name": "iron_barricade2A" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Structures/Furniture/barricades.rsi/sandbag_horizontal.png b/Resources/Textures/Nuclear14/Structures/Furniture/barricades.rsi/sandbag_horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..0538042069496ffa15345873603b7c88b3bc3817 GIT binary patch literal 1523 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 Date: Thu, 14 Dec 2023 00:30:20 +0000 Subject: [PATCH 38/53] Townsfolk & Followers of the Apocalypse (#142) * start of townsfolk, zetan and followers factions * more faction stuff --- .../Locale/en-US/Nuclear14/department.ftl | 23 ++++ .../Locale/en-US/Nuclear14/job-names.ftl | 50 +++++++++ .../en-US/Nuclear14/job-supervisors.ftl | 14 +++ Resources/Locale/en-US/job/department.ftl | 13 +-- Resources/Locale/en-US/job/job-names.ftl | 33 +----- .../Locale/en-US/job/job-supervisors.ftl | 15 +-- .../Nuclear14/Catalog/Fills/Items/belt.yml | 2 +- .../Entities/Objects/Misc/identification.yml | 21 +++- .../Nuclear14/Markers/Spawners/jobs.yml | 104 ++++++++++++++++++ .../Nuclear14/Roles/Jobs/Fun/followers.yml | 21 ++++ .../Nuclear14/Roles/Jobs/Fun/zetan.yml | 18 +++ .../Roles/Jobs/Townsfolk/Towndoctor.yml | 20 ++++ .../Roles/Jobs/Townsfolk/Townmechanic.yml | 20 ++++ .../Roles/Jobs/Townsfolk/Townshopkeeper.yml | 19 ++++ .../Roles/Jobs/Townsfolk/Townsperson.yml | 19 ++++ .../Roles/Jobs/Townsfolk/towndeputy.yml | 22 ++++ .../Roles/Jobs/Townsfolk/townmayor.yml | 20 ++++ .../Roles/Jobs/Townsfolk/townsheriff.yml | 22 ++++ .../Nuclear14/Roles/Jobs/factions.yml | 27 +++++ .../Nuclear14/Roles/playtime_trackers.yml | 38 ++++++- 20 files changed, 460 insertions(+), 61 deletions(-) create mode 100644 Resources/Locale/en-US/Nuclear14/department.ftl create mode 100644 Resources/Locale/en-US/Nuclear14/job-names.ftl create mode 100644 Resources/Locale/en-US/Nuclear14/job-supervisors.ftl create mode 100644 Resources/Prototypes/Nuclear14/Roles/Jobs/Fun/followers.yml create mode 100644 Resources/Prototypes/Nuclear14/Roles/Jobs/Fun/zetan.yml create mode 100644 Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/Towndoctor.yml create mode 100644 Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/Townmechanic.yml create mode 100644 Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/Townshopkeeper.yml create mode 100644 Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/Townsperson.yml create mode 100644 Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/towndeputy.yml create mode 100644 Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/townmayor.yml create mode 100644 Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/townsheriff.yml diff --git a/Resources/Locale/en-US/Nuclear14/department.ftl b/Resources/Locale/en-US/Nuclear14/department.ftl new file mode 100644 index 00000000000..8a47914aaa7 --- /dev/null +++ b/Resources/Locale/en-US/Nuclear14/department.ftl @@ -0,0 +1,23 @@ +# Names +department-BrotherhoodMidwest = Midwest Brotherhood of Steel +department-BrotherhoodWashington = Washington Brotherhood of Steel +department-CaravanCompany = Caravan Company +department-NCR = New California Republic +department-Tribe = Tribal +department-Vault = Vault Dwellers +department-Wastelander = Wastelander +department-Townsfolk = Townsfolk +department-Followers = Followers of the Apocalypse +department-Zetan = Zetan + +# Descriptions +department-BrotherhoodMidwest-description = Midwest branch of the Brotherhood of Steel +department-BrotherhoodWashington-description = Washington branch of the Brotherhood of Steel +department-CaravanCompany-description = The local Caravan Company responsible for import and export of goods. +department-NCR-description = A settler detachment sent by the New California Republic +department-Tribe-description = A local tribal group trying to get by. +department-Vault-description = The local Vault Dwellers +department-Wastelander-description = Wastelanders living in the pacific northwest. +department-Townsfolk-description = Townsfolk from a local town trying to keep it civilised. +department-Followers-description = Followers of the Apocalypse on a humanitarian mission. +department-Zetan-description = Zetan abductors here to probe you! \ No newline at end of file diff --git a/Resources/Locale/en-US/Nuclear14/job-names.ftl b/Resources/Locale/en-US/Nuclear14/job-names.ftl new file mode 100644 index 00000000000..8173e67c207 --- /dev/null +++ b/Resources/Locale/en-US/Nuclear14/job-names.ftl @@ -0,0 +1,50 @@ +# N14 +job-name-bos-mid-knight-comm = Midwest Brotherhood Knight Commander +job-name-bos-mid-scribe = Midwest Brotherhood Scribe + +job-name-bos-washington-elder = Washington Brotherhood Elder +job-name-bos-washington-initiate = Washington Brotherhood Initiate +job-name-bos-washington-knight = Washington Brotherhood Knight +job-name-bos-washington-paladin = Washington Brotherhood Paladin +job-name-bos-washington-scribe = Washington Brotherhood Scribe + +job-name-caravan-leader = Caravan Leader +job-name-caravan-trader = Caravan Trader + +job-name-ncr-cadet = NCR Cadet +job-name-ncr-nco = NCR NCO +job-name-ncr-officer = NCR Officer +job-name-ncr-soldier = NCR Soldier + +job-name-tribal = Tribesperson +job-name-tribal-elder = Tribe Elder +job-name-tribal-farmer = Tribal Farmer +job-name-tribal-healer = Tribal Healer + +job-name-overseer = Vault Overseer +job-name-vault-doctor = Vault Doctor +job-name-vault-dweller = Vault Dweller +job-name-vault-engineer = Vault Engineer +job-name-vault-security = Vault Security + +job-name-farmer = Farmer +job-name-scavenger = Scavenger +job-name-wastelander = Wastelander + +job-name-townsperson = Townsperson +job-name-towndoctor = Town Doctor +job-name-townmechanic = Town Mechanic +job-name-townshopkeeper = Town Shopkeeper +job-name-towndeputy = Town Deputy +job-name-townsheriff = Town Sheriff +job-name-townmayor = Town Mayor + +# Followers +job-name-followers = Followers of the Apocalypse + +# Fun +job-name-survivor = Survivor +job-name-zetan = Zetan abductor + +# N14 Role Timers +Survivor = Survivor \ No newline at end of file diff --git a/Resources/Locale/en-US/Nuclear14/job-supervisors.ftl b/Resources/Locale/en-US/Nuclear14/job-supervisors.ftl new file mode 100644 index 00000000000..abe65c9e335 --- /dev/null +++ b/Resources/Locale/en-US/Nuclear14/job-supervisors.ftl @@ -0,0 +1,14 @@ +job-supervisors-bos-mid = the midwest brotherhood knight commander +job-supervisors-bos-washington-elder = lead your faction to victory! +job-supervisors-bos-washington = follow your elder to victory! +job-supervisors-bos-washington-initiate = follow orders from all other roles within the chapter +job-supervisors-caravan = the caravan leader +job-supervisors-caravan-leader = lead your caravan company to riches through trade +job-supervisors-ncr = the NCR officer +job-supervisors-ncr-nco = the NCR officer followed by the NCO +job-supervisors-tribal = the tribe elder +job-supervisors-tribal-elder = lead your tribe to health and prosperity +job-supervisors-overseer = the vaults overseer +job-supervisors-vault-overseer = lead your vault to prosperity and maintain the status quo +job-supervisors-wastelander = look after yourself above all else +job-supervisors-townsfolk = the town mayor \ No newline at end of file diff --git a/Resources/Locale/en-US/job/department.ftl b/Resources/Locale/en-US/job/department.ftl index 6a57c1b419d..b730b06feb9 100644 --- a/Resources/Locale/en-US/job/department.ftl +++ b/Resources/Locale/en-US/job/department.ftl @@ -5,15 +5,4 @@ department-Engineering = Engineering department-Medical = Medical department-Security = Security department-Science = Science -department-Specific = Station specific - - - - -department-BrotherhoodMidwest = Midwest Brotherhood of Steel -department-BrotherhoodWashington = Washington Brotherhood of Steel -department-CaravanCompany = Caravan Company -department-NCR = New California Republic -department-Tribe = Tribal -department-Vault = Vault Dwellers -department-Wastelander = Wastelander +department-Specific = Station specific \ No newline at end of file diff --git a/Resources/Locale/en-US/job/job-names.ftl b/Resources/Locale/en-US/job/job-names.ftl index b31a9446345..1df674671b0 100644 --- a/Resources/Locale/en-US/job/job-names.ftl +++ b/Resources/Locale/en-US/job/job-names.ftl @@ -99,35 +99,4 @@ JobServiceWorker = Service Worker JobStationEngineer = Station Engineer JobTechnicalAssistant = Technical Assistant JobWarden = Warden -JobZookeeper = Zookeeper - -# N14 -job-name-bos-mid-knight-comm = Midwest Brotherhood Knight Commander -job-name-bos-mid-scribe = Midwest Brotherhood Scribe -job-name-bos-washington-elder = Washington Brotherhood Elder -job-name-bos-washington-initiate = Washington Brotherhood Initiate -job-name-bos-washington-knight = Washington Brotherhood Knight -job-name-bos-washington-paladin = Washington Brotherhood Paladin -job-name-bos-washington-scribe = Washington Brotherhood Scribe -job-name-caravan-leader = Caravan Leader -job-name-caravan-trader = Caravan Trader -job-name-ncr-cadet = NCR Cadet -job-name-ncr-nco = NCR NCO -job-name-ncr-officer = NCR Officer -job-name-ncr-soldier = NCR Soldier -job-name-tribal = Tribesperson -job-name-tribal-elder = Tribe Elder -job-name-tribal-farmer = Tribal Farmer -job-name-tribal-healer = Tribal Healer -job-name-overseer = Vault Overseer -job-name-vault-doctor = Vault Doctor -job-name-vault-dweller = Vault Dweller -job-name-vault-engineer = Vault Engineer -job-name-vault-security = Vault Security -job-name-farmer = Farmer -job-name-scavenger = Scavenger -job-name-wastelander = Wastelander -job-name-survivor = Survivor - -# N14 Role Timers -Survivor = Survivor \ No newline at end of file +JobZookeeper = Zookeeper \ No newline at end of file diff --git a/Resources/Locale/en-US/job/job-supervisors.ftl b/Resources/Locale/en-US/job/job-supervisors.ftl index 3d004afd61d..61fbb669641 100644 --- a/Resources/Locale/en-US/job/job-supervisors.ftl +++ b/Resources/Locale/en-US/job/job-supervisors.ftl @@ -12,17 +12,4 @@ job-supervisors-medicine = medical doctors, chemists, the senior physician, and job-supervisors-security = security officers, the senior officer, the warden, and the head of security job-supervisors-science = scientists, the senior researcher, and the research director job-supervisors-hire = whoever hires you -job-supervisors-everyone = absolutely everyone -job-supervisors-bos-mid = the midwest brotherhood knight commander -job-supervisors-bos-washington-elder = lead your faction to victory! -job-supervisors-bos-washington = follow your elder to victory! -job-supervisors-bos-washington-initiate = follow orders from all other roles within the chapter -job-supervisors-caravan = the caravan leader -job-supervisors-caravan-leader = lead your caravan company to riches through trade -job-supervisors-ncr = the NCR officer -job-supervisors-ncr-nco = the NCR officer followed by the NCO -job-supervisors-tribal = the tribe elder -job-supervisors-tribal-elder = lead your tribe to health and prosperity -job-supervisors-overseer = the vaults overseer -job-supervisors-vault-overseer = lead your vault to prosperity and maintain the status quo -job-supervisors-wastelander = look after yourself above all else \ No newline at end of file +job-supervisors-everyone = absolutely everyone \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Catalog/Fills/Items/belt.yml b/Resources/Prototypes/Nuclear14/Catalog/Fills/Items/belt.yml index 7a52260f82d..d1fee7ea259 100644 --- a/Resources/Prototypes/Nuclear14/Catalog/Fills/Items/belt.yml +++ b/Resources/Prototypes/Nuclear14/Catalog/Fills/Items/belt.yml @@ -56,7 +56,7 @@ - type: StorageFill contents: - id: GrenadeFlashBang - - id: Stunbaton + - id: Stunbaton # TODO: Replace with fallout friendly baton - id: Handcuffs - id: Handcuffs diff --git a/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/identification.yml b/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/identification.yml index dc508a5e5d6..891b0b611b5 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/identification.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Objects/Misc/identification.yml @@ -209,6 +209,18 @@ state: ranger_chief # Townsfolk +- type: entity + parent: N14IDPassportPhoto + id: N14IDPassportTownsfolk + name: passport + description: A passport used by townsfolk as ID. + +- type: entity + parent: N14IDDoctor + id: N14IDDoctorTown + name: doctors ID + description: An ID card worn by the town doctor. + - type: entity parent: N14IDPassportBlank id: N14IDBadgeTownDeputy @@ -278,4 +290,11 @@ components: - type: Sprite sprite: Nuclear14/Objects/Misc/identification.rsi - state: boss \ No newline at end of file + state: boss + +# Fun / Misc +- type: entity + parent: N14IDDoctor + id: N14IDDoctorFollower + name: followers ID + description: An ID card worn by the Followers of the Apocalypse. \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Markers/Spawners/jobs.yml b/Resources/Prototypes/Nuclear14/Markers/Spawners/jobs.yml index 02677701785..28f983267e6 100644 --- a/Resources/Prototypes/Nuclear14/Markers/Spawners/jobs.yml +++ b/Resources/Prototypes/Nuclear14/Markers/Spawners/jobs.yml @@ -351,6 +351,110 @@ - type: SpawnPoint job_id: WastelandScavenger - type: Sprite + layers: + - state: green + - state: passenger # TODO make new icons + +# Townsfolk +- type: entity + id: N14SpawnPointTownsfolkTownsperson + parent: SpawnPointJobBase + name: townsperson + components: + - type: SpawnPoint + job_id: Townsperson + - type: Sprite + layers: + - state: green + - state: passenger # TODO make new icons + +- type: entity + id: N14SpawnPointTownsfolkTownMechanic + parent: SpawnPointJobBase + name: town mechanic + components: + - type: SpawnPoint + job_id: TownMechanic + - type: Sprite + layers: + - state: green + - state: passenger # TODO make new icons + +- type: entity + id: N14SpawnPointTownsfolkTownDoctor + parent: SpawnPointJobBase + name: town doctor + components: + - type: SpawnPoint + job_id: TownDoctor + layers: + - state: green + - state: passenger # TODO make new icons + +- type: entity + id: N14SpawnPointTownsfolkTownShopkeeper + parent: SpawnPointJobBase + name: town shopkeeper + components: + - type: SpawnPoint + job_id: TownShopkeeper + layers: + - state: green + - state: passenger # TODO make new icons + +- type: entity + id: N14SpawnPointTownsfolkTownDeputy + parent: SpawnPointJobBase + name: town deputy + components: + - type: SpawnPoint + job_id: TownDeputy + layers: + - state: green + - state: passenger # TODO make new icons + +- type: entity + id: N14SpawnPointTownsfolkTownSheriff + parent: SpawnPointJobBase + name: town sheriff + components: + - type: SpawnPoint + job_id: TownSheriff + layers: + - state: green + - state: passenger # TODO make new icons + +- type: entity + id: N14SpawnPointTownsfolkTownMayor + parent: SpawnPointJobBase + name: town mayor + components: + - type: SpawnPoint + job_id: TownMayor + layers: + - state: green + - state: passenger # TODO make new icons + + +# Fun / Misc +- type: entity + id: N14SpawnPointFollowers + parent: SpawnPointJobBase + name: followers of the apocalypse + components: + - type: SpawnPoint + job_id: Followers + layers: + - state: green + - state: passenger # TODO make new icons + +- type: entity + id: N14SpawnPointZetan + parent: SpawnPointJobBase + name: Zetan + components: + - type: SpawnPoint + job_id: Zetan layers: - state: green - state: passenger # TODO make new icons \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/Fun/followers.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/Fun/followers.yml new file mode 100644 index 00000000000..2cd3b075e91 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/Fun/followers.yml @@ -0,0 +1,21 @@ +- type: job + id: Followers + setPreference: false # Delete line for RP + name: job-name-followers + playTimeTracker: Followers + startingGear: FollowersGear + icon: "JobIconPassenger" + supervisors: job-supervisors-followers + +- type: startingGear + id: FollowersGear + equipment: + jumpsuit: N14ClothingUniformJumpsuitFollowers + back: N14ClothingBackpackWastelanderFilled # N14TODO: Doctors Bag + shoes: ClothingShoesColorBlack + id: N14IDDoctorFollower + outerClothing: ClothingOuterCoatLab + belt: N14ClothingBeltMedicalFilled + innerclothingskirt: N14ClothingUniformJumpskirtFalloutBlack + satchel: N14ClothingBackpackSatchelWastelanderFilled + duffelbag: N14ClothingBackpackDuffelFilled # N14TODO: Doctors Bag diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/Fun/zetan.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/Fun/zetan.yml new file mode 100644 index 00000000000..1ca95ea354d --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/Fun/zetan.yml @@ -0,0 +1,18 @@ +- type: job + id: Zetan + setPreference: false # Delete line for RP + name: job-name-zetan + playTimeTracker: Zetan + startingGear: ZetanGear + icon: "JobIconPassenger" + supervisors: job-supervisors-zetan + +- type: startingGear + id: ZetanGear + equipment: + jumpsuit: N14ClothingUniformJumpsuitFollowers # N14TODO: Zetan stuff + back: N14ClothingBackpackWastelanderFilled # N14TODO: Zetan stuff + shoes: ClothingShoesColorBlack # N14TODO: Zetan stuff + id: N14IDDoctorFollower # N14TODO: Zetan stuff. Some crystal that opens doors or something + outerClothing: ClothingOuterCoatLab # N14TODO: space suit? + belt: N14ClothingBeltMedicalFilled # N14TODO: probes and stuff diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/Towndoctor.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/Towndoctor.yml new file mode 100644 index 00000000000..592bbdeb2cd --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/Towndoctor.yml @@ -0,0 +1,20 @@ +- type: job + id: TownDoctor + setPreference: false # Delete line for RP + name: job-name-towndoctor + playTimeTracker: TownDoctor + startingGear: TownDoctorGear + icon: "JobIconPassenger" + supervisors: job-supervisors-townsfolk + +- type: startingGear + id: TownDoctorGear + equipment: + jumpsuit: N14ClothingUniformJumpsuitWastelandDoc + back: N14ClothingBackpackWastelanderFilled # N14TODO: Doctors Bag + shoes: ClothingShoesColorBlack + id: N14IDDoctorTown + outerClothing: ClothingOuterCoatLab + innerclothingskirt: N14ClothingUniformJumpskirtFalloutBlack + satchel: N14ClothingBackpackSatchelWastelanderFilled + duffelbag: N14ClothingBackpackDuffelFilled # N14TODO: Doctors Bag diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/Townmechanic.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/Townmechanic.yml new file mode 100644 index 00000000000..d5ac97b661e --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/Townmechanic.yml @@ -0,0 +1,20 @@ +- type: job + id: TownMechanic + setPreference: false # Delete line for RP + name: job-name-townmechanic + playTimeTracker: TownMechanic + startingGear: TownMechanicGear + icon: "JobIconPassenger" + supervisors: job-supervisors-townsfolk + +- type: startingGear + id: TownMechanicGear + equipment: + jumpsuit: N14ClothingUniformJumpsuitMechanic + back: N14ClothingBackpackWastelanderFilled + shoes: ClothingShoesColorBlack + id: N14IDPassportTownsfolk + belt: N14ClothingBeltUtilityFilled + innerclothingskirt: N14ClothingUniformJumpskirtFalloutBlack + satchel: N14ClothingBackpackSatchelWastelanderFilled + duffelbag: N14ClothingBackpackDuffelFilled diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/Townshopkeeper.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/Townshopkeeper.yml new file mode 100644 index 00000000000..2edfaed99b1 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/Townshopkeeper.yml @@ -0,0 +1,19 @@ +- type: job + id: TownShopkeeper + setPreference: false # Delete line for RP + name: job-name-townshopkeeper + playTimeTracker: TownShopkeeper + startingGear: TownShopkeeperGear + icon: "JobIconPassenger" + supervisors: job-supervisors-townsfolk + +- type: startingGear + id: TownShopkeeperGear + equipment: + jumpsuit: N14ClothingUniformJumpsuitMerchant + back: N14ClothingBackpackWastelanderFilled # N14TODO: Trader bag + shoes: ClothingShoesColorBlack + id: N14IDPassportTownsfolk + innerclothingskirt: N14ClothingUniformJumpskirtFalloutBlack + satchel: N14ClothingBackpackSatchelWastelanderFilled + duffelbag: N14ClothingBackpackDuffelFilled # N14TODO: Trader bag diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/Townsperson.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/Townsperson.yml new file mode 100644 index 00000000000..16c56a17ed2 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/Townsperson.yml @@ -0,0 +1,19 @@ +- type: job + id: Townsperson + setPreference: false # Delete line for RP + name: job-name-townsperson + playTimeTracker: Townsperson + startingGear: TownspersonGear + icon: "JobIconPassenger" + supervisors: job-supervisors-townsfolk + +- type: startingGear + id: TownspersonGear + equipment: + jumpsuit: N14ClothingUniformJumpsuitSettlerRags + back: N14ClothingBackpackWastelanderFilled + shoes: ClothingShoesColorBlack + id: N14IDPassportTownsfolk + innerclothingskirt: N14ClothingUniformJumpskirtFalloutBlack + satchel: N14ClothingBackpackSatchelWastelanderFilled + duffelbag: N14ClothingBackpackDuffelFilled diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/towndeputy.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/towndeputy.yml new file mode 100644 index 00000000000..dbdb12d8519 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/towndeputy.yml @@ -0,0 +1,22 @@ +- type: job + id: TownDeputy + setPreference: false # Delete line for RP + name: job-name-towndeputy + playTimeTracker: TownDeputy + startingGear: TownDeputyGear + icon: "JobIconPassenger" + supervisors: job-supervisors-townsfolk + +- type: startingGear + id: TownDeputyGear + equipment: + jumpsuit: N14ClothingUniformJumpsuitCowboyBrown + back: N14ClothingBackpackWastelanderFilled + shoes: ClothingShoesColorBlack + id: N14IDBadgeTownDeputy + outerClothing: N14ClothingOuterLeatherArmor + pocket1: RadioHandheld + belt: N14ClothingBeltPoliceFilled + innerclothingskirt: N14ClothingUniformJumpskirtFalloutBlack + satchel: N14ClothingBackpackSatchelWastelanderFilled + duffelbag: N14ClothingBackpackDuffelFilled diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/townmayor.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/townmayor.yml new file mode 100644 index 00000000000..a52aab6a8cb --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/townmayor.yml @@ -0,0 +1,20 @@ +- type: job + id: TownMayor + setPreference: false # Delete line for RP + name: job-name-townmayor + playTimeTracker: TownMayor + startingGear: TownMayorGear + icon: "JobIconPassenger" + supervisors: job-supervisors-townsfolk + +- type: startingGear + id: TownMayorGear + equipment: + jumpsuit: N14ClothingUniformJumpsuitCheckered + back: N14ClothingBackpackWastelanderFilled + shoes: ClothingShoesColorBlack + id: N14IDBadgeTownMayor + pocket1: RadioHandheld + innerclothingskirt: N14ClothingUniformJumpskirtFalloutBlack + satchel: N14ClothingBackpackSatchelWastelanderFilled + duffelbag: N14ClothingBackpackDuffelFilled diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/townsheriff.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/townsheriff.yml new file mode 100644 index 00000000000..33b3188a29a --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/Townsfolk/townsheriff.yml @@ -0,0 +1,22 @@ +- type: job + id: TownSheriff + setPreference: false # Delete line for RP + name: job-name-townsheriff + playTimeTracker: TownSheriff + startingGear: TownSheriffGear + icon: "JobIconPassenger" + supervisors: job-supervisors-townsfolk + +- type: startingGear + id: TownSheriffGear + equipment: + jumpsuit: N14ClothingUniformJumpsuitCowboyGrey + back: N14ClothingBackpackWastelanderFilled + shoes: ClothingShoesColorBlack + id: N14IDBadgeTownSheriff + outerClothing: N14ClothingOuterCombatArmor + pocket1: RadioHandheld + belt: N14ClothingBeltPoliceFilled + innerclothingskirt: N14ClothingUniformJumpskirtFalloutBlack + satchel: N14ClothingBackpackSatchelWastelanderFilled + duffelbag: N14ClothingBackpackDuffelFilled diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/factions.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/factions.yml index 8cb4ff510c1..8a96d854219 100644 --- a/Resources/Prototypes/Nuclear14/Roles/Jobs/factions.yml +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/factions.yml @@ -69,3 +69,30 @@ - WastelandMusician - WastelandReporter - WastelandScavenger + +- type: department + id: Townsfolk + description: department-Townsfolk-description + color: "#5c733a" + roles: + - Townsperson + - TownDoctor + - TownMechanic + - TownShopkeeper + - TownDeputy + - TownSheriff + - TownMayor + +- type: department + id: Zetan + description: department-Zetan-description + color: "#7ec133" + roles: + - Zetan + +- type: department + id: Followers + description: department-Followers-description + color: "#33a1c1" + roles: + - Followers \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Roles/playtime_trackers.yml b/Resources/Prototypes/Nuclear14/Roles/playtime_trackers.yml index 10a63f7cffb..fd993f28158 100644 --- a/Resources/Prototypes/Nuclear14/Roles/playtime_trackers.yml +++ b/Resources/Prototypes/Nuclear14/Roles/playtime_trackers.yml @@ -1,12 +1,14 @@ # Nuclear 14 Role Trackers # Jobs +# BOS Midwest - type: playTimeTracker id: BoSMidKnightCommander - type: playTimeTracker id: BoSMidScribe +# BOS Washington - type: playTimeTracker id: BoSWashingtonElder @@ -22,12 +24,14 @@ - type: playTimeTracker id: BoSWashingtonInitiate +# Caravan - type: playTimeTracker id: CaravanLeader - type: playTimeTracker id: CaravanTrader +# NCR - type: playTimeTracker id: NCRCadet @@ -40,6 +44,7 @@ - type: playTimeTracker id: NCRSoldier +# Tribe - type: playTimeTracker id: TribalHealer @@ -52,6 +57,7 @@ - type: playTimeTracker id: TribalFarmer +# Vault - type: playTimeTracker id: VaultSecurity @@ -67,6 +73,7 @@ - type: playTimeTracker id: VaultEngineer +# Wastelanders - type: playTimeTracker id: Wastelander @@ -87,6 +94,35 @@ - type: playTimeTracker id: WastelandScavenger + +# Townsfolk +- type: playTimeTracker + id: Townsperson + +- type: playTimeTracker + id: TownDoctor + +- type: playTimeTracker + id: TownMechanic + +- type: playTimeTracker + id: TownShopkeeper + +- type: playTimeTracker + id: TownDeputy + +- type: playTimeTracker + id: TownSheriff + +- type: playTimeTracker + id: TownMayor + +# Fun & Misc +- type: playTimeTracker + id: Survivor + +- type: playTimeTracker + id: Followers - type: playTimeTracker - id: Survivor \ No newline at end of file + id: Zetan \ No newline at end of file From 94d96d12eef2275f9f9f30678d9118b4def26ed7 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Sun, 17 Dec 2023 09:41:55 +0000 Subject: [PATCH 39/53] Update modifier_sets.yml --- Resources/Prototypes/Nuclear14/Damage/modifier_sets.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Nuclear14/Damage/modifier_sets.yml b/Resources/Prototypes/Nuclear14/Damage/modifier_sets.yml index 7584436317f..7d7c149216a 100644 --- a/Resources/Prototypes/Nuclear14/Damage/modifier_sets.yml +++ b/Resources/Prototypes/Nuclear14/Damage/modifier_sets.yml @@ -17,8 +17,8 @@ Blunt: 1.5 Slash: 1.5 Piercing: 1.1 - Cold: 0.8 - Poison: 0.8 + Cold: 0.6 + Poison: 0.6 Cellular: 0.1 Radiation: 0 Asphyxiation: 0.1 From cc6936b5b340f0ab7ab6b4328cdc2cf1a4f6aac6 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Sun, 17 Dec 2023 20:19:36 +0000 Subject: [PATCH 40/53] Update barricades.yml snapCardinals: true --- .../Nuclear14/Entities/Structures/Furniture/barricades.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Furniture/barricades.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Furniture/barricades.yml index a6357da9192..a86811f6de1 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Structures/Furniture/barricades.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Furniture/barricades.yml @@ -45,6 +45,7 @@ sprite: Nuclear14/Structures/Furniture/barricades.rsi netsync: false state: iron_barricade + snapCardinals: true - type: Damageable damageModifierSet: Metallic damageContainer: Inorganic From 5168c4368f428c5f156284f7fbe10a18bf3746c5 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Sun, 17 Dec 2023 20:40:41 +0000 Subject: [PATCH 41/53] Update street_furniture.yml snapCardinals: true --- .../Entities/Structures/Furniture/street_furniture.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Furniture/street_furniture.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Furniture/street_furniture.yml index 56f1292a76f..109cd3affea 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Structures/Furniture/street_furniture.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Furniture/street_furniture.yml @@ -7,6 +7,7 @@ components: - type: Sprite sprite: Nuclear14/Structures/Furniture/Street_Furniture/billboards192x192.rsi + snapCardinals: true layers: - state: base - state: nukacola1 @@ -116,7 +117,6 @@ - LowImpassable - type: Sprite sprite: Nuclear14/Structures/Furniture/Street_Furniture/powerpole.rsi - snapCardinals: true noRot: true state: powerpole1 - type: Damageable @@ -179,7 +179,6 @@ components: - type: Sprite sprite: Nuclear14/Structures/Furniture/Street_Furniture/streetlight1.rsi - snapCardinals: true noRot: true drawdepth: Overdoors layers: From 93712b3d3c55ba3f50badc4be94dd916d946b435 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Sun, 17 Dec 2023 20:45:49 +0000 Subject: [PATCH 42/53] Update adverts.yml snapCardinals: true --- .../Nuclear14/Entities/Structures/Wallmount/adverts.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Wallmount/adverts.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Wallmount/adverts.yml index 8833d331cc9..aec34dc27f1 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Structures/Wallmount/adverts.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Wallmount/adverts.yml @@ -1,6 +1,6 @@ - type: entity parent: BaseSign - id: N14SignBase + id: N14SignBase # for non directional signs otherwise remove snapCardinals: true abstract: true components: - type: WallMount @@ -8,6 +8,7 @@ - type: Sprite drawdepth: WallTops sprite: Nuclear14/Structures/Wallmounts/adverts.rsi + snapCardinals: true # one direction - type: Destructible thresholds: - trigger: From c6d8f6b0f9c91bb2022a3b87bbc5afd21bb4859e Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Sun, 17 Dec 2023 20:47:27 +0000 Subject: [PATCH 43/53] Update barrels.yml snapCardinals: true --- .../Prototypes/Nuclear14/Entities/Structures/Storage/barrels.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Storage/barrels.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Storage/barrels.yml index 07f085eb282..dc3913fc432 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Structures/Storage/barrels.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Storage/barrels.yml @@ -12,6 +12,7 @@ state: blue-closed netsync: false noRot: true + snapCardinals: true - type: Fixtures fixtures: fix1: From ecd4048f99cbe1b783ac1f29a5fd795857693d1c Mon Sep 17 00:00:00 2001 From: Peptide90 Date: Sun, 17 Dec 2023 21:28:45 +0000 Subject: [PATCH 44/53] furniture snapCardinals: true --- .../Nuclear14/Entities/Structures/Furniture/beds.yml | 10 ++++++---- .../Nuclear14/Entities/Structures/Furniture/chairs.yml | 3 ++- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Furniture/beds.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Furniture/beds.yml index 7f931139cff..260930ecf2d 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Structures/Furniture/beds.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Furniture/beds.yml @@ -20,6 +20,7 @@ components: - type: Sprite state: bed_dirty + snapCardinals: true - type: entity parent: N14Bed @@ -56,9 +57,10 @@ components: - type: Sprite state: mattress1 + snapCardinals: true - type: entity - parent: N14Bed + parent: N14BedMattressDirty1 id: N14BedMattressDirty2 name: Mattress description: A matress on the floor. Filthy. @@ -67,7 +69,7 @@ state: mattress2 - type: entity - parent: N14Bed + parent: N14BedMattressDirty1 id: N14BedMattressDirty3 name: Mattress description: A matress on the floor. Is that blood? @@ -76,7 +78,7 @@ state: mattress3 - type: entity - parent: N14Bed + parent: N14BedMattressDirty1 id: N14BedMattressDirty4 name: Mattress description: A matress on the floor. That's definitely blood. @@ -85,7 +87,7 @@ state: mattress4 - type: entity - parent: N14Bed + parent: N14BedMattressDirty1 id: N14BedMattressDirty5 suffix: mouldy name: Mattress diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Furniture/chairs.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Furniture/chairs.yml index 4c8c03788e8..8e3a03d4296 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Structures/Furniture/chairs.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Furniture/chairs.yml @@ -44,4 +44,5 @@ description: A tan bar stool. components: - type: Sprite - state: bar_tan \ No newline at end of file + state: bar_tan + snapCardinals: true \ No newline at end of file From b48133979c758cd81caa9d7889b42def73af013d Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Mon, 18 Dec 2023 08:55:06 +0000 Subject: [PATCH 45/53] Create headset-component.ftl consolidate localisation changes --- .../Locale/en-US/Nuclear14/headset-component.ftl | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Resources/Locale/en-US/Nuclear14/headset-component.ftl diff --git a/Resources/Locale/en-US/Nuclear14/headset-component.ftl b/Resources/Locale/en-US/Nuclear14/headset-component.ftl new file mode 100644 index 00000000000..ba8be1478d5 --- /dev/null +++ b/Resources/Locale/en-US/Nuclear14/headset-component.ftl @@ -0,0 +1,11 @@ +# See en-US/headset/headset-component.ftl for upstream radio channels. + +chat-radio-wasteland-common = Wasteland Common +chat-radio-vault-command = Vault Command +chat-radio-vault-engineering = Vault Engineering +chat-radio-vault-medical = Vault Medical +chat-radio-vault-science = Vault Science +chat-radio-vault-security = Vault Security +chat-radio-vault-common = Vault Common +chat-radio-caravan = Caravan Company +chat-radio-bosmidwest = Brotherhood Midwest From 1559bd9b10db54cbeb5a86e779d06d8c9fc05518 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Mon, 18 Dec 2023 08:55:31 +0000 Subject: [PATCH 46/53] Update headset-component.ftl consolidation --- .../Locale/en-US/headset/headset-component.ftl | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/Resources/Locale/en-US/headset/headset-component.ftl b/Resources/Locale/en-US/headset/headset-component.ftl index fbad94e0afa..70b83c1e663 100644 --- a/Resources/Locale/en-US/headset/headset-component.ftl +++ b/Resources/Locale/en-US/headset/headset-component.ftl @@ -18,17 +18,3 @@ chat-radio-syndicate = Syndicate # not headset but whatever chat-radio-handheld = Handheld chat-radio-binary = Binary - - - - -# N14 -chat-radio-wasteland-common = Wasteland Common -chat-radio-vault-command = Vault Command -chat-radio-vault-engineering = Vault Engineering -chat-radio-vault-medical = Vault Medical -chat-radio-vault-science = Vault Science -chat-radio-vault-security = Vault Security -chat-radio-vault-common = Vault Common -chat-radio-caravan = Caravan Company -chat-radio-bosmidwest = Brotherhood Midwest \ No newline at end of file From 751e4de358f9eb454faa90dfc7275d013f257696 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Mon, 18 Dec 2023 09:02:11 +0000 Subject: [PATCH 47/53] Update chemicals.ftl --- Resources/Locale/en-US/reagents/meta/chemicals.ftl | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/Resources/Locale/en-US/reagents/meta/chemicals.ftl b/Resources/Locale/en-US/reagents/meta/chemicals.ftl index dfc2521c84d..cc8f5d410f8 100644 --- a/Resources/Locale/en-US/reagents/meta/chemicals.ftl +++ b/Resources/Locale/en-US/reagents/meta/chemicals.ftl @@ -7,13 +7,5 @@ reagent-desc-phenol = An aromatic ring of carbon with a hydroxyl group. A useful reagent-name-artifexium = artifexium reagent-desc-artifexium = A lavender mixture of microscopic artifact fragments and a strong acid. It has the ability to activate artifacts. -reagent-name-movespeedmod-mixture = movementspeed modifying mixture -reagent-desc-movespeedmod-mixture = A mixture of reagents that makes you move fast. - -reagent-name-robust-movespeedmod-mixture = robust movementspeed modifying mixture -reagent-desc-robust-movespeedmod-mixture = A mixture of reagents that makes you move very fast. - -reagent-name-damage-mod-mixture = damage modifying mixture -reagent-desc-damage-mod-mixture = A mixture of reagents that makes you deal more damage. reagent-name-sodium-carbonate = Sodium Carbonate -reagent-desc-sodium-carbonate = A white, odorless, water-soluble salt that yields an alkaline solution in water. Also known as soda ash. \ No newline at end of file +reagent-desc-sodium-carbonate = A white, odorless, water-soluble salt that yields an alkaline solution in water. Also known as soda ash. From cfb9643ada56ced474ed26a68aee3a60b21f2bdc Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Mon, 18 Dec 2023 09:03:17 +0000 Subject: [PATCH 48/53] Update reagents.ftl --- Resources/Locale/en-US/Nuclear14/reagents.ftl | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/Resources/Locale/en-US/Nuclear14/reagents.ftl b/Resources/Locale/en-US/Nuclear14/reagents.ftl index 7894043ed9e..22c5765cf8f 100644 --- a/Resources/Locale/en-US/Nuclear14/reagents.ftl +++ b/Resources/Locale/en-US/Nuclear14/reagents.ftl @@ -32,6 +32,38 @@ reagent-desc-antidote-mixture = An antidote made from radscorpion tail and water reagent-name-antidote = antidote reagent-desc-antidote = A potent antitoxin manufactured in a lab. +# Medicine +reagent-name-healing-mixture = healing mixture +reagent-desc-healing-mixture = A mixture of reagents that makes you heal. + +reagent-name-robust-healing-mixture = robust healing mixture +reagent-desc-robust-healing-mixture = A mixture of reagents that makes you heal fast. + +reagent-name-damage-resist-mixture = damage resistant mixture +reagent-desc-damage-resist-mixture = A mixture of reagents that makes you resistant to damage. + +reagent-name-radaway = radaway +reagent-desc-radaway = An odd reagent that cures your radiation. + +reagent-name-buffout = buffout +reagent-desc-buffout = A reagent that makes you overall more robust, for a short period of time. + +reagent-name-rad-x = rad-x +reagent-desc-rad-x = A reagent that makes you resistant to radiation. + +reagent-name-fixer = fixer +reagent-desc-fixer = A reagent that cures your addictions. + +# Meta +reagent-name-movespeedmod-mixture = movementspeed modifying mixture +reagent-desc-movespeedmod-mixture = A mixture of reagents that makes you move fast. + +reagent-name-robust-movespeedmod-mixture = robust movementspeed modifying mixture +reagent-desc-robust-movespeedmod-mixture = A mixture of reagents that makes you move very fast. + +reagent-name-damage-mod-mixture = damage modifying mixture +reagent-desc-damage-mod-mixture = A mixture of reagents that makes you deal more damage. + ## Products reagent-name-abraxocleaner = Abraxo Cleaner reagent-desc-abraxocleaner = A pre-war cleaning product. From 7efcb854804d4e0b7a126d42cd4e23da0305a779 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Mon, 18 Dec 2023 09:03:42 +0000 Subject: [PATCH 49/53] Update medicine.ftl --- .../Locale/en-US/reagents/meta/medicine.ftl | 32 ------------------- 1 file changed, 32 deletions(-) diff --git a/Resources/Locale/en-US/reagents/meta/medicine.ftl b/Resources/Locale/en-US/reagents/meta/medicine.ftl index 1cb25e45950..93522acada7 100644 --- a/Resources/Locale/en-US/reagents/meta/medicine.ftl +++ b/Resources/Locale/en-US/reagents/meta/medicine.ftl @@ -105,35 +105,3 @@ reagent-desc-sigynate = A thick pink syrup useful for neutralizing acids and soo reagent-name-saline = saline reagent-desc-saline = "A mixture of salt and water. Commonly used to treat dehydration or low fluid presence in blood." - - - - - -## N14 -reagent-name-healing-mixture = healing mixture -reagent-desc-healing-mixture = A mixture of reagents that makes you heal. - -reagent-name-robust-healing-mixture = robust healing mixture -reagent-desc-robust-healing-mixture = A mixture of reagents that makes you heal fast. - -reagent-name-damage-resist-mixture = damage resistant mixture -reagent-desc-damage-resist-mixture = A mixture of reagents that makes you resistant to damage. - -reagent-name-radaway = radaway -reagent-desc-radaway = An odd reagent that cures your radiation. - -reagent-name-buffout = buffout -reagent-desc-buffout = A reagent that makes you overall more robust, for a short period of time. - -reagent-name-rad-x = rad-x -reagent-desc-rad-x = A reagent that makes you resistant to radiation. - -reagent-name-fixer = fixer -reagent-desc-fixer = A reagent that cures your addictions. - -reagent-name-mentats = mentats -reagent-desc-mentats = A reagent that makes you mentally sharper. - -reagent-name-cateye = cateye -reagent-desc-cateye = A reagent that improves your low-light vision. From 7ee1bcc5ecbcebbfcacac7b5a66ed29124be18f9 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Mon, 18 Dec 2023 09:03:52 +0000 Subject: [PATCH 50/53] Update reagents.ftl --- Resources/Locale/en-US/Nuclear14/reagents.ftl | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Resources/Locale/en-US/Nuclear14/reagents.ftl b/Resources/Locale/en-US/Nuclear14/reagents.ftl index 22c5765cf8f..4114a3535f0 100644 --- a/Resources/Locale/en-US/Nuclear14/reagents.ftl +++ b/Resources/Locale/en-US/Nuclear14/reagents.ftl @@ -54,6 +54,12 @@ reagent-desc-rad-x = A reagent that makes you resistant to radiation. reagent-name-fixer = fixer reagent-desc-fixer = A reagent that cures your addictions. +reagent-name-mentats = mentats +reagent-desc-mentats = A reagent that makes you mentally sharper. + +reagent-name-cateye = cateye +reagent-desc-cateye = A reagent that improves your low-light vision. + # Meta reagent-name-movespeedmod-mixture = movementspeed modifying mixture reagent-desc-movespeedmod-mixture = A mixture of reagents that makes you move fast. From 3b92f9cc335edef07da8b8c41101bc2a55446a8e Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Mon, 18 Dec 2023 13:48:52 +0000 Subject: [PATCH 51/53] Update crates.yml reparent wooden crate to cut down --- .../Entities/Structures/Storage/crates.yml | 39 +------------------ 1 file changed, 2 insertions(+), 37 deletions(-) diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Storage/crates.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Storage/crates.yml index b409a8c8cff..b89aa38d56c 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Structures/Storage/crates.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Storage/crates.yml @@ -28,25 +28,20 @@ # Wooden - type: entity - parent: BaseStructureDynamic + parent: CrateWoodenGrave id: N14CrateWooden name: wooden crate components: - type: Icon sprite: Nuclear14/Structures/Storage/Crates/cratewooden.rsi state: icon - - type: Transform - noRot: true - type: Sprite - noRot: true sprite: Nuclear14/Structures/Storage/Crates/cratewooden.rsi layers: - state: base map: ["enum.StorageVisualLayers.Base"] - state: closed map: ["enum.StorageVisualLayers.Door"] - - type: InteractionOutline - - type: Physics - type: Fixtures fixtures: fix1: @@ -58,36 +53,6 @@ - SmallMobMask #this is so they can go under plastic flaps layer: - MachineLayer - - type: EntityStorage - - type: PlaceableSurface - isPlaceable: false # defaults to closed. - - type: Damageable - damageContainer: Inorganic - damageModifierSet: Wood - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 50 - behaviors: - - !type:DoActsBehavior - acts: ["Destruction"] - - type: Appearance - - type: EntityStorageVisuals - stateDoorOpen: open - stateDoorClosed: closed - - type: PaperLabel - labelSlot: - insertVerbText: Attach Label - ejectVerbText: Remove Label - whitelist: - components: - - Paper - - type: ContainerContainer - containers: - entity_storage: !type:Container - paper_label: !type:ContainerSlot - - type: ItemSlots - type: entity parent: [ N14CrateWooden, N14WastelandBotanyTimedStorageFill ] @@ -110,4 +75,4 @@ id: N14CrateMilitaryRefilling suffix: Refilling, Random Military - \ No newline at end of file + From d3814a2975e12b0ce340bef529a58e9541226677 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Wed, 20 Dec 2023 12:34:18 +0000 Subject: [PATCH 52/53] Adds daytripper as reagent --- .../Nuclear14/Reagents/medicine.yml | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Resources/Prototypes/Nuclear14/Reagents/medicine.yml b/Resources/Prototypes/Nuclear14/Reagents/medicine.yml index 4b4eddc4c5e..f638b469694 100644 --- a/Resources/Prototypes/Nuclear14/Reagents/medicine.yml +++ b/Resources/Prototypes/Nuclear14/Reagents/medicine.yml @@ -195,3 +195,24 @@ Medicine: effects: - !type:Jitter + +- type: reagent + id: Daytripper + name: reagent-name-daytripper + group: Medicine + desc: reagent-desc-daytripper + physicalDesc: reagent-physical-desc-sticky + color: "#00e5ff" + metabolisms: + Poison: + effects: + - !type:GenericStatusEffect + key: SeeingRainbows + component: SeeingRainbows + type: Add + time: 10 + refresh: false + Food: + effects: + - !type:SatiateThirst + factor: -0.2 From 3346666e9d8a8863428148a6ef9297ec6db23889 Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Thu, 21 Dec 2023 12:41:21 +0000 Subject: [PATCH 53/53] Adds caravan guard role (#147) --- .../Locale/en-US/Nuclear14/job-names.ftl | 3 ++- .../Jobs/CaravanCompany/caravan_guard.yml | 26 +++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 Resources/Prototypes/Nuclear14/Roles/Jobs/CaravanCompany/caravan_guard.yml diff --git a/Resources/Locale/en-US/Nuclear14/job-names.ftl b/Resources/Locale/en-US/Nuclear14/job-names.ftl index 8173e67c207..224f0b4e3fd 100644 --- a/Resources/Locale/en-US/Nuclear14/job-names.ftl +++ b/Resources/Locale/en-US/Nuclear14/job-names.ftl @@ -10,6 +10,7 @@ job-name-bos-washington-scribe = Washington Brotherhood Scribe job-name-caravan-leader = Caravan Leader job-name-caravan-trader = Caravan Trader +job-name-caravan-guard = Caravan Guard job-name-ncr-cadet = NCR Cadet job-name-ncr-nco = NCR NCO @@ -47,4 +48,4 @@ job-name-survivor = Survivor job-name-zetan = Zetan abductor # N14 Role Timers -Survivor = Survivor \ No newline at end of file +Survivor = Survivor diff --git a/Resources/Prototypes/Nuclear14/Roles/Jobs/CaravanCompany/caravan_guard.yml b/Resources/Prototypes/Nuclear14/Roles/Jobs/CaravanCompany/caravan_guard.yml new file mode 100644 index 00000000000..923fdeabed4 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Roles/Jobs/CaravanCompany/caravan_guard.yml @@ -0,0 +1,26 @@ +- type: job + id: CaravanGuard + setPreference: false # Delete line for RP + name: job-name-caravan-guard + playTimeTracker: CaravanGuard + startingGear: CaravanGuardGear + icon: "JobIconCargoTechnician" + supervisors: job-supervisors-caravan + access: + - Cargo + - Maintenance + - External + +- type: startingGear + id: CaravanGuardGear + equipment: + jumpsuit: N14ClothingUniformJumpsuitCaravan + back: N14ClothingBackpackCaravanFilled + shoes: ClothingShoesColorBlack + id: N14IDPassportCaravan + innerclothingskirt: N14ClothingUniformJumpsuitTrader #placeholder + satchel: N14ClothingBackpackSatchelCaravanFilled + duffelbag: N14ClothingBackpackDuffelCaravanFilled + +- type: playTimeTracker + id: CaravanGuard