diff --git a/Resources/Prototypes/_RMC14/Entities/Objects/Misc/bushes.yml b/Resources/Prototypes/_RMC14/Entities/Objects/Misc/bushes.yml new file mode 100644 index 0000000000..c64b5e4246 --- /dev/null +++ b/Resources/Prototypes/_RMC14/Entities/Objects/Misc/bushes.yml @@ -0,0 +1,896 @@ +- type: entity + id: RMCBaseBush + suffix: RMCBaseBush + abstract: true + name: bush + components: + - type: SpriteFade + - type: Clickable + - type: Sprite + noRot: true + sprite: Decals/Flora/flora_bushes.rsi + drawdepth: FloorObjects + - type: Physics + bodyType: Static + canCollide: false + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Wood + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 400 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/tree_fell.ogg + params: + volume: 5 + variation: 0.05 + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity + parent: RMCBaseBush + id: RMCBaseGrass + suffix: RMCBaseGrass + abstract: true + name: grass + components: + - type: Sprite + sprite: Decals/Flora/flora_grass.rsi + +- type: entity + parent: RMCBaseBush + id: RMCBaseFlowers + suffix: RMCBaseFlowers + abstract: true + name: flowers + components: + - type: Sprite + sprite: Decals/Flora/flora_flowers.rsi + +- type: entity + parent: RMCBaseBush + id: RMCBaseRock + suffix: RMCBaseRock + abstract: true + name: rocks + components: + - type: Sprite + sprite: Decals/Flora/flora_rocks.rsi + +- type: entity + parent: RMCBaseGrass + id: RMCGrassa1 + suffix: RMCGrassa1 + components: + - type: Sprite + state: grassa1 + +- type: entity + parent: RMCBaseGrass + id: RMCGrassa2 + suffix: RMCGrassa2 + components: + - type: Sprite + state: grassa2 + +- type: entity + parent: RMCBaseGrass + id: RMCGrassa3 + suffix: RMCGrassa3 + components: + - type: Sprite + state: grassa3 + +- type: entity + parent: RMCBaseGrass + id: RMCGrassa4 + suffix: RMCGrassa4 + components: + - type: Sprite + state: grassa4 + +- type: entity + parent: RMCBaseGrass + id: RMCGrassa5 + suffix: RMCGrassa5 + components: + - type: Sprite + state: grassa5 + +- type: entity + parent: RMCBaseGrass + id: RMCGrassb1 + suffix: RMCGrassb1 + components: + - type: Sprite + state: grassb1 + +- type: entity + parent: RMCBaseGrass + id: RMCGrassb2 + suffix: RMCGrassb2 + components: + - type: Sprite + state: grassb2 + +- type: entity + parent: RMCBaseGrass + id: RMCGrassb3 + suffix: RMCGrassb3 + components: + - type: Sprite + state: grassb3 + +- type: entity + parent: RMCBaseGrass + id: RMCGrassb4 + suffix: RMCGrassb4 + components: + - type: Sprite + state: grassb4 + +- type: entity + parent: RMCBaseGrass + id: RMCGrassb5 + suffix: RMCGrassb5 + components: + - type: Sprite + state: grassb5 + +- type: entity + parent: RMCBaseGrass + id: RMCGrassc1 + suffix: RMCGrassc1 + components: + - type: Sprite + state: grassc1 + +- type: entity + parent: RMCBaseGrass + id: RMCGrassc2 + suffix: RMCGrassc2 + components: + - type: Sprite + state: grassc2 + +- type: entity + parent: RMCBaseGrass + id: RMCGrassc3 + suffix: RMCGrassc3 + components: + - type: Sprite + state: grassc3 + +- type: entity + parent: RMCBaseGrass + id: RMCGrassc4 + suffix: RMCGrassc4 + components: + - type: Sprite + state: grassc4 + +- type: entity + parent: RMCBaseGrass + id: RMCGrassd1 + suffix: RMCGrassd1 + components: + - type: Sprite + state: grassd1 + +- type: entity + parent: RMCBaseGrass + id: RMCGrassd2 + suffix: RMCGrassd2 + components: + - type: Sprite + state: grassd2 + +- type: entity + parent: RMCBaseGrass + id: RMCGrassd3 + suffix: RMCGrassd3 + components: + - type: Sprite + state: grassd3 + +- type: entity + parent: RMCBaseGrass + id: RMCGrasse1 + suffix: RMCGrasse1 + components: + - type: Sprite + state: grasse1 + +- type: entity + parent: RMCBaseGrass + id: RMCGrasse2 + suffix: RMCGrasse2 + components: + - type: Sprite + state: grasse2 + +- type: entity + parent: RMCBaseGrass + id: RMCGrasse3 + suffix: RMCGrasse3 + components: + - type: Sprite + state: grasse3 + +- type: entity + parent: RMCBaseBush + id: RMCBusha1 + suffix: RMCBusha1 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: busha1 + +- type: entity + parent: RMCBaseBush + id: RMCBusha2 + suffix: RMCBusha2 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: busha2 + +- type: entity + parent: RMCBaseBush + id: RMCBusha3 + suffix: RMCBusha3 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: busha3 + +- type: entity + parent: RMCBaseBush + id: RMCBushb1 + suffix: RMCBushb1 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushb1 + +- type: entity + parent: RMCBaseBush + id: RMCBushb2 + suffix: RMCBushb2 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushb2 + +- type: entity + parent: RMCBaseBush + id: RMCBushb3 + suffix: RMCBushb3 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushb3 + +- type: entity + parent: RMCBaseBush + id: RMCBushc1 + suffix: RMCBushc1 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushc1 + +- type: entity + parent: RMCBaseBush + id: RMCBushc2 + suffix: RMCBushc2 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushc2 + +- type: entity + parent: RMCBaseBush + id: RMCBushc3 + suffix: RMCBushc3 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushc3 + +- type: entity + parent: RMCBaseBush + id: RMCBushd1 + suffix: RMCBushd1 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushd1 + +- type: entity + parent: RMCBaseBush + id: RMCBushd2 + suffix: RMCBushd2 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushd2 + +- type: entity + parent: RMCBaseBush + id: RMCBushd3 + suffix: RMCBushd3 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushd3 + +- type: entity + parent: RMCBaseBush + id: RMCBushd4 + suffix: RMCBushd4 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushd4 + +- type: entity + parent: RMCBaseBush + id: RMCBushe1 + suffix: RMCBushe1 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushe1 + +- type: entity + parent: RMCBaseBush + id: RMCBushe2 + suffix: RMCBushe2 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushe2 + +- type: entity + parent: RMCBaseBush + id: RMCBushe3 + suffix: RMCBushe3 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushe3 + +- type: entity + parent: RMCBaseBush + id: RMCBushe4 + suffix: RMCBushe4 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushe4 + +- type: entity + parent: RMCBaseBush + id: RMCBushf1 + suffix: RMCBushf1 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushf1 + +- type: entity + parent: RMCBaseBush + id: RMCBushf2 + suffix: RMCBushf2 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushf2 + +- type: entity + parent: RMCBaseBush + id: RMCBushf3 + suffix: RMCBushf3 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushf3 + +- type: entity + parent: RMCBaseBush + id: RMCBushg1 + suffix: RMCBushg1 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushg1 + +- type: entity + parent: RMCBaseBush + id: RMCBushg2 + suffix: RMCBushg2 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushg2 + +- type: entity + parent: RMCBaseBush + id: RMCBushg3 + suffix: RMCBushg3 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushg3 + +- type: entity + parent: RMCBaseBush + id: RMCBushg4 + suffix: RMCBushg4 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushg4 + +- type: entity + parent: RMCBaseBush + id: RMCBushh1 + suffix: RMCBushh1 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushh1 + +- type: entity + parent: RMCBaseBush + id: RMCBushh2 + suffix: RMCBushh2 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushh2 + +- type: entity + parent: RMCBaseBush + id: RMCBushh3 + suffix: RMCBushh3 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushh3 + +- type: entity + parent: RMCBaseBush + id: RMCBushi1 + suffix: RMCBushi1 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushi1 + +- type: entity + parent: RMCBaseBush + id: RMCBushi2 + suffix: RMCBushi2 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushi2 + +- type: entity + parent: RMCBaseBush + id: RMCBushi3 + suffix: RMCBushi3 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushi3 + +- type: entity + parent: RMCBaseBush + id: RMCBushi4 + suffix: RMCBushi4 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushi4 + +- type: entity + parent: RMCBaseBush + id: RMCBushj1 + suffix: RMCBushj1 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushj1 + +- type: entity + parent: RMCBaseBush + id: RMCBushj2 + suffix: RMCBushj2 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushj2 + +- type: entity + parent: RMCBaseBush + id: RMCBushj3 + suffix: RMCBushj3 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushj3 + +- type: entity + parent: RMCBaseBush + id: RMCBushk1 + suffix: RMCBushk1 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushk1 + +- type: entity + parent: RMCBaseBush + id: RMCBushk2 + suffix: RMCBushk2 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushk2 + +- type: entity + parent: RMCBaseBush + id: RMCBushk3 + suffix: RMCBushk3 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushk3 + +- type: entity + parent: RMCBaseBush + id: RMCBushl1 + suffix: RMCBushl1 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushl1 + +- type: entity + parent: RMCBaseBush + id: RMCBushl2 + suffix: RMCBushl2 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushl2 + +- type: entity + parent: RMCBaseBush + id: RMCBushl3 + suffix: RMCBushl3 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushl3 + +- type: entity + parent: RMCBaseBush + id: RMCBushl4 + suffix: RMCBushl4 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushl4 + +- type: entity + parent: RMCBaseBush + id: RMCBushm1 + suffix: RMCBushm1 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushm1 + +- type: entity + parent: RMCBaseBush + id: RMCBushm2 + suffix: RMCBushm2 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushm2 + +- type: entity + parent: RMCBaseBush + id: RMCBushm3 + suffix: RMCBushm3 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushm3 + +- type: entity + parent: RMCBaseBush + id: RMCBushm4 + suffix: RMCBushm4 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushm4 + +- type: entity + parent: RMCBaseBush + id: RMCBushn1 + suffix: RMCBushn1 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushes.rsi + state: bushn1 + +- type: entity + parent: RMCBaseBush + id: RMCbushsnowa1 + suffix: RMCbushsnowa1 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushessnow.rsi + state: bushsnowa1 + +- type: entity + parent: RMCBaseBush + id: RMCbushsnowa2 + suffix: RMCbushsnowa2 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushessnow.rsi + state: bushsnowa2 + +- type: entity + parent: RMCBaseBush + id: RMCbushsnowa3 + suffix: RMCbushsnowa3 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushessnow.rsi + state: bushsnowa3 + +- type: entity + parent: RMCBaseBush + id: RMCbushsnowb1 + suffix: RMCbushsnowb1 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushessnow.rsi + state: bushsnowb1 + +- type: entity + parent: RMCBaseBush + id: RMCbushsnowb2 + suffix: RMCbushsnowb2 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushessnow.rsi + state: bushsnowb2 + +- type: entity + parent: RMCBaseBush + id: RMCbushsnowb3 + suffix: RMCbushsnowb3 + components: + - type: Sprite + sprite: Decals/Flora/flora_bushessnow.rsi + state: bushsnowb3 + +- type: entity + parent: RMCBaseFlowers + id: RMCFlowersbr1 + suffix: RMCFlowersbr1 + components: + - type: Sprite + sprite: Decals/Flora/flora_flowers.rsi + state: flowersbr1 + +- type: entity + parent: RMCBaseFlowers + id: RMCFlowersbr2 + suffix: RMCFlowersbr2 + components: + - type: Sprite + sprite: Decals/Flora/flora_flowers.rsi + state: flowersbr2 + +- type: entity + parent: RMCBaseFlowers + id: RMCFlowersbr3 + suffix: RMCFlowersbr3 + components: + - type: Sprite + sprite: Decals/Flora/flora_flowers.rsi + state: flowersbr3 + +- type: entity + parent: RMCBaseFlowers + id: RMCFlowerspv1 + suffix: RMCFlowerspv1 + components: + - type: Sprite + sprite: Decals/Flora/flora_flowers.rsi + state: flowerspv1 + +- type: entity + parent: RMCBaseFlowers + id: RMCFlowerspv2 + suffix: RMCFlowerspv2 + components: + - type: Sprite + sprite: Decals/Flora/flora_flowers.rsi + state: flowerspv2 + +- type: entity + parent: RMCBaseFlowers + id: RMCFlowerspv3 + suffix: RMCFlowerspv3 + components: + - type: Sprite + sprite: Decals/Flora/flora_flowers.rsi + state: flowerspv3 + +- type: entity + parent: RMCBaseFlowers + id: RMCFlowersy1 + suffix: RMCFlowersy1 + components: + - type: Sprite + sprite: Decals/Flora/flora_flowers.rsi + state: flowersy1 + +- type: entity + parent: RMCBaseFlowers + id: RMCFlowersy2 + suffix: RMCFlowersy2 + components: + - type: Sprite + sprite: Decals/Flora/flora_flowers.rsi + state: flowersy2 + +- type: entity + parent: RMCBaseFlowers + id: RMCFlowersy3 + suffix: RMCFlowersy3 + components: + - type: Sprite + sprite: Decals/Flora/flora_flowers.rsi + state: flowersy3 + +- type: entity + parent: RMCBaseFlowers + id: RMCFlowersy4 + suffix: RMCFlowersy4 + components: + - type: Sprite + sprite: Decals/Flora/flora_flowers.rsi + state: flowersy4 + +- type: entity + parent: RMCBaseRock + id: RMCRock01 + suffix: RMCRock01 + components: + - type: Sprite + sprite: Decals/Flora/flora_rocks.rsi + state: rock01 + +- type: entity + parent: RMCBaseRock + id: RMCRock02 + suffix: RMCRock02 + components: + - type: Sprite + sprite: Decals/Flora/flora_rocks.rsi + state: rock02 + +- type: entity + parent: RMCBaseRock + id: RMCRock03 + suffix: RMCRock03 + components: + - type: Sprite + sprite: Decals/Flora/flora_rocks.rsi + state: rock03 + +- type: entity + parent: RMCBaseRock + id: RMCRock04 + suffix: RMCRock04 + components: + - type: Sprite + sprite: Decals/Flora/flora_rocks.rsi + state: rock04 + +- type: entity + parent: RMCBaseRock + id: RMCRock05 + suffix: RMCRock05 + components: + - type: Sprite + sprite: Decals/Flora/flora_rocks.rsi + state: rock05 + +- type: entity + parent: RMCBaseRock + id: RMCRock06 + suffix: RMCRock06 + components: + - type: Sprite + sprite: Decals/Flora/flora_rocks.rsi + state: rock06 + +- type: entity + parent: RMCBaseRock + id: RMCRock07 + suffix: RMCRock07 + components: + - type: Sprite + sprite: Decals/Flora/flora_rocks.rsi + state: rock07 + +- type: entity + parent: RMCBaseBush + id: RMCAlienBush1 + suffix: RMCAlienBush1 + name: strange tree + description: Some kind of bizarre alien tree. It oozes with a sickly yellow sap. + components: + - type: Sprite + sprite: _RMC14/Objects/Flora/flora_plantalien.rsi + state: alienplant1 + - type: PointLight + castShadows: false + radius: 2 + +# Stumps +- type: entity + parent: RMCBaseBush + id: RMCStump1 + suffix: RMCFloraTreeStumpNoCol + name: tree stump + description: There used to be a tree here. + components: + - type: Sprite + sprite: Objects/Decoration/Flora/flora_treessnow.rsi + state: treestump + offset: 0,0.7 + +- type: entity + parent: RMCStump1 + id: RMCStump2 + suffix: RMCFloraTreeStumpConiferNoCol + components: + - type: Sprite + sprite: Objects/Decoration/Flora/flora_treesconifer.rsi + state: treestumpconifer + offset: 0,1.15 + +- type: entity + parent: RMCStump1 + id: RMCStump3 + suffix: RMCFloraTreeStumpAlienNoCol + components: + - type: Sprite + sprite: _RMC14/Objects/Flora/flora_treealien.rsi + state: treestumpalien + offset: 0,0.7 diff --git a/Resources/Prototypes/_RMC14/Entities/Structures/Flora/Grass/desert_grass.yml b/Resources/Prototypes/_RMC14/Entities/Structures/Flora/Grass/desert_grass.yml new file mode 100644 index 0000000000..239cfb9a66 --- /dev/null +++ b/Resources/Prototypes/_RMC14/Entities/Structures/Flora/Grass/desert_grass.yml @@ -0,0 +1,160 @@ +- type: entity + parent: RMCBasePlant + id: RMCGrassDesert + name: desert grass + suffix: Light + components: + - type: Sprite + sprite: _RMC14/Structures/Flora/Grass/desert_lightgrass.rsi + state: lightgrass_1 + +- type: entity + parent: RMCGrassDesert + id: RMCGrassDesert1 + components: + - type: Sprite + state: lightgrass_2 + +- type: entity + parent: RMCGrassDesert + id: RMCGrassDesert2 + components: + - type: Sprite + state: lightgrass_3 + +- type: entity + parent: RMCGrassDesert + id: RMCGrassDesert3 + components: + - type: Sprite + state: lightgrass_4 + +- type: entity + parent: RMCGrassDesert + id: RMCGrassDesert4 + components: + - type: Sprite + state: lightgrass_5 + +- type: entity + parent: RMCGrassDesert + id: RMCGrassDesert5 + components: + - type: Sprite + state: lightgrass_6 + +- type: entity + parent: RMCGrassDesert + id: RMCGrassDesert6 + components: + - type: Sprite + state: lightgrass_7 + +- type: entity + parent: RMCGrassDesert + id: RMCGrassDesert7 + components: + - type: Sprite + state: lightgrass_8 + +- type: entity + parent: RMCGrassDesert + id: RMCGrassDesert8 + components: + - type: Sprite + state: lightgrass_9 + +- type: entity + parent: RMCGrassDesert + id: RMCGrassDesert9 + components: + - type: Sprite + state: lightgrass_10 + +- type: entity + parent: RMCGrassDesert + id: RMCGrassDesert10 + components: + - type: Sprite + state: lightgrass_11 + +- type: entity + parent: RMCGrassDesert + id: RMCGrassDesert11 + components: + - type: Sprite + state: lightgrass_12 + +# heavy grass + +- type: entity + parent: RMCGrassDesert + id: RMCGrassDesertHeavy + suffix: Heavy + components: + - type: Sprite + sprite: _RMC14/Structures/Flora/Grass/desert_heavygrass.rsi + state: heavygrass_1 + +- type: entity + parent: RMCGrassDesertHeavy + id: RMCGrassDesertHeavy1 + components: + - type: Sprite + state: heavygrass_2 + +- type: entity + parent: RMCGrassDesertHeavy + id: RMCGrassDesertHeavy2 + components: + - type: Sprite + state: heavygrass_3 + +- type: entity + parent: RMCGrassDesertHeavy + id: RMCGrassDesertHeavy3 + components: + - type: Sprite + state: heavygrass_4 + +- type: entity + parent: RMCGrassDesertHeavy + id: RMCGrassDesertHeavy4 + components: + - type: Sprite + state: heavygrass_5 + +- type: entity + parent: RMCGrassDesertHeavy + id: RMCGrassDesertHeavy5 + components: + - type: Sprite + state: heavygrass_6 + +- type: entity + parent: RMCGrassDesertHeavy + id: RMCGrassDesertHeavy6 + components: + - type: Sprite + state: heavygrass_7 + +- type: entity + parent: RMCGrassDesertHeavy + id: RMCGrassDesertHeavy7 + components: + - type: Sprite + state: heavygrass_8 + +- type: entity + parent: RMCGrassDesertHeavy + id: RMCGrassDesertHeavy8 + components: + - type: Sprite + state: heavygrass_9 + +- type: entity + parent: RMCGrassDesertHeavy + id: RMCGrassDesertHeavy9 + components: + - type: Sprite + state: heavygrass_10 diff --git a/Resources/Prototypes/_RMC14/Entities/Structures/Flora/Trees/trees.yml b/Resources/Prototypes/_RMC14/Entities/Structures/Flora/Trees/trees.yml new file mode 100644 index 0000000000..85797f8cf2 --- /dev/null +++ b/Resources/Prototypes/_RMC14/Entities/Structures/Flora/Trees/trees.yml @@ -0,0 +1,217 @@ +- type: entity + id: RMCBaseTree + suffix: RMCBaseTree + abstract: true + description: Yep, it's a tree. + components: + - type: SpriteFade + - type: Clickable + - type: Sprite + noRot: true + sprite: Objects/Decoration/Flora/flora_trees.rsi + drawdepth: Overdoors + offset: 0,0.9 + - type: Physics + bodyType: Static + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.35,-0.4,0.35,0.4" + density: 1000 + layer: + - WallLayer + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Wood + - type: MeleeSound + soundGroups: + Brute: + path: /Audio/Effects/chop.ogg + params: + variation: 0.05 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 400 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/tree_fell.ogg + params: + volume: 5 + variation: 0.05 + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity + parent: RMCBaseTree + id: RMCBaseTreeSnow + suffix: RMCBaseTreeSnow + abstract: true + components: + - type: Sprite + sprite: Objects/Decoration/Flora/flora_treessnow.rsi + offset: 0,0.7 + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.1,-0.3,0.1,0.3" + density: 4000 + layer: + - WallLayer + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 400 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/tree_fell.ogg + params: + volume: 5 + variation: 0.05 + - !type:SpawnEntitiesBehavior + spawn: + RMCStump1: + min: 1 + max: 1 + offset: 0 + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity + parent: RMCBaseTree + id: RMCBaseTreeLarge + suffix: RMCBaseTreeLarge + abstract: true + components: + - type: Sprite + sprite: Objects/Decoration/Flora/flora_treeslarge.rsi + offset: 0,1.55 + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.18,-0.35,0.18,0.35" + density: 2000 + layer: + - WallLayer + +- type: entity + parent: RMCBaseTree + id: RMCBaseTreeConifer + suffix: RMCBaseTreeConifer + abstract: true + components: + - type: Sprite + sprite: Objects/Decoration/Flora/flora_treesconifer.rsi + offset: 0,1.15 + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.1,-0.35,0.1,0.35" + density: 3500 + layer: + - WallLayer + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 400 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/tree_fell.ogg + params: + volume: 5 + variation: 0.05 + - !type:SpawnEntitiesBehavior + spawn: + RMCStump2: + min: 1 + max: 1 + offset: 0 + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity + parent: RMCBaseTree + id: RMCBaseTreeAlien + suffix: RMCBaseTreeAlien + abstract: true + name: strange tree + description: Some kind of bizarre alien tree. It oozes with a sickly yellow sap. + components: + - type: Sprite + sprite: _RMC14/Objects/Flora/flora_treealien.rsi + offset: 0,0.7 + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.1,-0.3,0.1,0.3" + density: 4000 + layer: + - WallLayer + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 400 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/tree_fell.ogg + params: + volume: 5 + variation: 0.05 + - !type:SpawnEntitiesBehavior + spawn: + RMCStump3: + min: 1 + max: 1 + offset: 0 + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity + parent: RMCBaseTreeAlien + id: RMCAlienTree01 + suffix: RMCAlienTree01 + components: + - type: Sprite + state: treealien01 diff --git a/Resources/Prototypes/_RMC14/Entities/Structures/Flora/boulder.yml b/Resources/Prototypes/_RMC14/Entities/Structures/Flora/boulder.yml new file mode 100644 index 0000000000..86e223e1c8 --- /dev/null +++ b/Resources/Prototypes/_RMC14/Entities/Structures/Flora/boulder.yml @@ -0,0 +1,38 @@ +- type: entity + parent: RMCBaseRockDestructible + id: RMCBoulderLarge + name: boulder + description: A large rock. It's not cooking anything. + placement: + mode: SnapgridBorder + components: + - type: Sprite + sprite: _RMC14/Structures/Flora/large_boulder.rsi + state: boulder_large1 + - type: Damageable + damageContainer: Inorganic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity + parent: RMCBoulderLarge + id: RMCBoulderLarge1 + components: + - type: Sprite + state: boulder_large2 + +- type: entity + parent: RMCBoulderLarge + id: RMCBoulderWide + placement: + mode: SnapgridCenter + components: + - type: Sprite + sprite: _RMC14/Structures/Flora/wide_boulder.rsi + state: boulder1 diff --git a/Resources/Prototypes/_RMC14/Entities/Structures/Flora/cactus.yml b/Resources/Prototypes/_RMC14/Entities/Structures/Flora/cactus.yml new file mode 100644 index 0000000000..edc93a5c35 --- /dev/null +++ b/Resources/Prototypes/_RMC14/Entities/Structures/Flora/cactus.yml @@ -0,0 +1,30 @@ +- type: entity + parent: RMCBasePlant + id: RMCCactus + name: cactus + description: It's a small, spiky cactus. + components: + - type: Sprite + sprite: _RMC14/Structures/Flora/cactus.rsi + state: cactus_3 + +- type: entity + parent: RMCCactus + id: RMCCactus1 + components: + - type: Sprite + state: cactus_4 + +- type: entity + parent: RMCCactus + id: RMCCactus2 + components: + - type: Sprite + state: cactus_7 + +- type: entity + parent: RMCCactus + id: RMCCactus3 + components: + - type: Sprite + state: cactus_8 diff --git a/Resources/Prototypes/_RMC14/Entities/Structures/Flora/tallgrass.yml b/Resources/Prototypes/_RMC14/Entities/Structures/Flora/tallgrass.yml new file mode 100644 index 0000000000..f0a613b230 --- /dev/null +++ b/Resources/Prototypes/_RMC14/Entities/Structures/Flora/tallgrass.yml @@ -0,0 +1,114 @@ +- type: entity + abstract: true + parent: BaseStructure + id: RMCGrassTallBase + name: tallgrass + suffix: Centre + components: + # make this slashable by only machete + - type: Sprite + sprite: _RMC14/Structures/Flora/tallgrass.rsi + state: tallgrass + - type: Physics + canCollide: false + - type: Fixtures + - type: Damageable + damageContainer: Inorganic + - type: MeleeSound + soundGroups: + Brute: + path: /Audio/Effects/chop.ogg + params: + variation: 0.05 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity + abstract: true + parent: RMCGrassTallBase + id: RMCGrassTallSidesBase + suffix: Sides + components: + - type: Sprite + state: tallgrass_sides + +- type: entity + abstract: true + parent: RMCGrassTallBase + id: RMCGrassTallCornerBase + suffix: Corner + components: + - type: Sprite + state: tallgrass_corner + +# Desert +- type: entity + parent: RMCGrassTallBase + id: RMCGrassTallDesert + components: + - type: Sprite + sprite: _RMC14/Structures/Flora/tallgrass_desert.rsi #different sprite instead of color: "desert" because parity + +- type: entity + parent: RMCGrassTallSidesBase + id: RMCGrassTallSidesDesert + components: + - type: Sprite + sprite: _RMC14/Structures/Flora/tallgrass_desert.rsi + +- type: entity + parent: RMCGrassTallCornerBase + id: RMCGrassTallCornerDesert + components: + - type: Sprite + sprite: _RMC14/Structures/Flora/tallgrass_desert.rsi + +# Ice +- type: entity + parent: RMCGrassTallBase + id: RMCGrassTallIce + components: + - type: Sprite + color: "#C7EDDE" + +- type: entity + parent: RMCGrassTallSidesBase + id: RMCGrassTallSidesIce + components: + - type: Sprite + color: "#C7EDDE" + +- type: entity + parent: RMCGrassTallCornerBase + id: RMCGrassTallCornerIce + components: + - type: Sprite + color: "#C7EDDE" + +# Jungle +- type: entity + parent: RMCGrassTallBase + id: RMCGrassTallJungle + components: + - type: Sprite + color: "#64AA6E" + +- type: entity + parent: RMCGrassTallSidesBase + id: RMCGrassTallSidesJungle + components: + - type: Sprite + color: "#64AA6E" + +- type: entity + parent: RMCGrassTallCornerBase + id: RMCGrassTallCornerJungle + components: + - type: Sprite + color: "#64AA6E" diff --git a/Resources/Prototypes/_RMC14/Entities/flora.yml b/Resources/Prototypes/_RMC14/Entities/flora.yml new file mode 100644 index 0000000000..eb235e3111 --- /dev/null +++ b/Resources/Prototypes/_RMC14/Entities/flora.yml @@ -0,0 +1,267 @@ +- type: entity + parent: BaseTree + id: RMCBasePalm + abstract: true + components: + - type: Sprite + sprite: _RMC14/Objects/Flora/palm.rsi + offset: 0,0.7 + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.1,-0.3,0.1,0.3" + density: 4000 + layer: + - WallLayer + +- type: entity + id: RMCBasePlant + abstract: true + components: + - type: Sprite + drawdepth: Overdoors + - type: Clickable + - type: AtmosExposed + - type: Physics + bodyType: Static + canCollide: False + - type: MeleeSound + soundGroups: + Brute: + path: + "/Audio/Weapons/slash.ogg" + - type: Appearance + - type: Damageable + damageModifierSet: Wood + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 10 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Temperature + heatDamage: + types: + Heat: 5 + coldDamage: {} + - type: Flammable + fireSpread: true + damage: + types: + Heat: 3 + - type: Reactive + groups: + Flammable: [Touch] + Extinguish: [Touch] + reactions: + - reagents: [WeedKiller, PlantBGone] + methods: [Touch] + effects: + - !type:HealthChange + scaleByQuantity: true + damage: + types: + Heat: 10 + +- type: entity + id: RMCBaseRockIndistructable + abstract: true + components: + - type: Clickable + - type: Sprite + noRot: true + sprite: _RMC14/Objects/Flora/rocks.rsi + - type: Physics + bodyType: Static + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.4 + density: 1000 + layer: + - HalfWallLayer + - Opaque + - type: Climbable + +- type: entity + parent: RMCBaseRockIndistructable + id: RMCBaseRockDestructible + components: + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 200 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity + parent: RMCBasePlant + id: BonsaiTree01 + description: A small, leafy bush. + name: Bush + components: + - type: Sprite + state: tree_1 + sprite: _RMC14/Objects/Flora/dam.rsi + +- type: entity + parent: RMCBasePlant + id: BonsaiTree02 + description: A small, leafy bush. + name: Bush + components: + - type: Sprite + state: tree_2 + sprite: _RMC14/Objects/Flora/dam.rsi + +- type: entity + parent: RMCBasePlant + id: BonsaiTree03 + description: A small, leafy bush. + name: Bush + components: + - type: Sprite + state: tree_3 + sprite: _RMC14/Objects/Flora/dam.rsi + +- type: entity + parent: RMCBasePlant + id: BonsaiTree04 + description: A small, leafy bush. + name: Bush + components: + - type: Sprite + state: tree_4 + sprite: _RMC14/Objects/Flora/dam.rsi + +- type: entity + parent: RMCBasePlant + id: StalkyBush01 + name: stalkybush + components: + - type: Sprite + state: bushh1 + sprite: Decals/Flora/flora_bushes.rsi + +- type: entity + parent: RMCBasePlant + id: StalkyBush02 + name: stalkybush + components: + - type: Sprite + state: bushh2 + sprite: Decals/Flora/flora_bushes.rsi + +- type: entity + parent: RMCBasePlant + id: StalkyBush03 + name: stalkybush + components: + - type: Sprite + state: bushh3 + sprite: Decals/Flora/flora_bushes.rsi + +- type: entity + parent: RMCBasePlant + id: FernyBush01 + name: fernybush + components: + - type: Sprite + state: bushj1 + sprite: Decals/Flora/flora_bushes.rsi + +- type: entity + parent: RMCBasePlant + id: FernyBush02 + name: fernybush + components: + - type: Sprite + state: bushj2 + sprite: Decals/Flora/flora_bushes.rsi + +- type: entity + parent: RMCBasePlant + id: FernyBush03 + name: fernybush + components: + - type: Sprite + state: bushj3 + sprite: Decals/Flora/flora_bushes.rsi + +- type: entity + parent: RMCBasePalm + id: RMCFloraTreePalm01 + name: palm tree + components: + - type: Sprite + state: palm1 + +- type: entity + parent: RMCBasePalm + id: RMCFloraTreePalm02 + name: palm tree + components: + - type: Sprite + state: palm2 + +- type: entity + parent: RMCBaseRockDestructible + id: RMCRock + name: rock + description: A solidified collection of local minerals. When melted, becomes a substance best known as lava. + components: + - type: Sprite + state: rock + +- type: entity + parent: RMCBaseRockIndistructable + id: RMCRockIndistructable + name: sturdy rock + description: A solidified collection of local minerals. When melted, becomes a substance best known as lava. These look particularly durable. + components: + - type: Sprite + state: rock + +- type: entity + parent: RMCBaseRockDestructible + id: RMCRockSmart + name: a smart rock + description: Now draw them getting an education. + components: + - type: Sprite + state: educated_rock + +- type: entity + parent: RMCBaseRockDestructible + id: RMCBoulder1 + name: boulder + description: A large rock. It's not cooking anything. + components: + - type: Sprite + sprite: _RMC14/Objects/Flora/boulder.rsi + state: boulder1 + +- type: entity + parent: RMCBoulder1 + id: RMCBoulder2 + components: + - type: Sprite + state: boulder2 + +- type: entity + parent: RMCBoulder1 + id: RMCBoulder3 + components: + - type: Sprite + state: boulder3 diff --git a/Resources/Textures/_RMC14/Objects/Flora/boulder.rsi/boulder1.png b/Resources/Textures/_RMC14/Objects/Flora/boulder.rsi/boulder1.png new file mode 100644 index 0000000000..b2bdaa37e0 Binary files /dev/null and b/Resources/Textures/_RMC14/Objects/Flora/boulder.rsi/boulder1.png differ diff --git a/Resources/Textures/_RMC14/Objects/Flora/boulder.rsi/boulder2.png b/Resources/Textures/_RMC14/Objects/Flora/boulder.rsi/boulder2.png new file mode 100644 index 0000000000..150bd28da6 Binary files /dev/null and b/Resources/Textures/_RMC14/Objects/Flora/boulder.rsi/boulder2.png differ diff --git a/Resources/Textures/_RMC14/Objects/Flora/boulder.rsi/boulder3.png b/Resources/Textures/_RMC14/Objects/Flora/boulder.rsi/boulder3.png new file mode 100644 index 0000000000..aa67fe4610 Binary files /dev/null and b/Resources/Textures/_RMC14/Objects/Flora/boulder.rsi/boulder3.png differ diff --git a/Resources/Textures/_RMC14/Objects/Flora/boulder.rsi/meta.json b/Resources/Textures/_RMC14/Objects/Flora/boulder.rsi/meta.json new file mode 100644 index 0000000000..0eb0001c5d --- /dev/null +++ b/Resources/Textures/_RMC14/Objects/Flora/boulder.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from cmss13 at https://github.com/cmss13-devs/cmss13/blob/2adceaf92b78a982a51f120ffede9c35f4f21245/icons/obj/structures/props/dam.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "boulder1" + }, + { + "name": "boulder2" + }, + { + "name": "boulder3" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_RMC14/Objects/Flora/boulder_large.rsi/boulder_large1.png b/Resources/Textures/_RMC14/Objects/Flora/boulder_large.rsi/boulder_large1.png new file mode 100644 index 0000000000..7ca17c66d4 Binary files /dev/null and b/Resources/Textures/_RMC14/Objects/Flora/boulder_large.rsi/boulder_large1.png differ diff --git a/Resources/Textures/_RMC14/Objects/Flora/boulder_large.rsi/boulder_large2.png b/Resources/Textures/_RMC14/Objects/Flora/boulder_large.rsi/boulder_large2.png new file mode 100644 index 0000000000..9a9564f20e Binary files /dev/null and b/Resources/Textures/_RMC14/Objects/Flora/boulder_large.rsi/boulder_large2.png differ diff --git a/Resources/Textures/_RMC14/Objects/Flora/boulder_large.rsi/meta.json b/Resources/Textures/_RMC14/Objects/Flora/boulder_large.rsi/meta.json new file mode 100644 index 0000000000..92a0359d01 --- /dev/null +++ b/Resources/Textures/_RMC14/Objects/Flora/boulder_large.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from cmss13 at https://github.com/cmss13-devs/cmss13/blob/2adceaf92b78a982a51f120ffede9c35f4f21245/icons/obj/structures/props/boulder_large.dmi", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "boulder_large1" + }, + { + "name": "boulder_large2" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_RMC14/Objects/Flora/boulder_wide.rsi/boulder1.png b/Resources/Textures/_RMC14/Objects/Flora/boulder_wide.rsi/boulder1.png new file mode 100644 index 0000000000..830a9b2fb0 Binary files /dev/null and b/Resources/Textures/_RMC14/Objects/Flora/boulder_wide.rsi/boulder1.png differ diff --git a/Resources/Textures/_RMC14/Objects/Flora/boulder_wide.rsi/meta.json b/Resources/Textures/_RMC14/Objects/Flora/boulder_wide.rsi/meta.json new file mode 100644 index 0000000000..5ba406bc52 --- /dev/null +++ b/Resources/Textures/_RMC14/Objects/Flora/boulder_wide.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from cmss13 at https://github.com/cmss13-devs/cmss13/blob/2adceaf92b78a982a51f120ffede9c35f4f21245/icons/obj/structures/props/boulder_wide.dmi", + "size": { + "x": 64, + "y": 32 + }, + "states": [ + { + "name": "boulder1" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_RMC14/Objects/Flora/dam.rsi/meta.json b/Resources/Textures/_RMC14/Objects/Flora/dam.rsi/meta.json new file mode 100644 index 0000000000..d5622f5e39 --- /dev/null +++ b/Resources/Textures/_RMC14/Objects/Flora/dam.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from cmss13 at https://github.com/cmss13-devs/cmss13/blob/4a4c57a3861fbf0c3b09ff9814f356447a9f99ed/icons/obj/structures/props/dam.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "tree_1" + }, + { + "name": "tree_2" + }, + { + "name": "tree_3" + }, + { + "name": "tree_4" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_RMC14/Objects/Flora/dam.rsi/tree_1.png b/Resources/Textures/_RMC14/Objects/Flora/dam.rsi/tree_1.png new file mode 100644 index 0000000000..4a877e3398 Binary files /dev/null and b/Resources/Textures/_RMC14/Objects/Flora/dam.rsi/tree_1.png differ diff --git a/Resources/Textures/_RMC14/Objects/Flora/dam.rsi/tree_2.png b/Resources/Textures/_RMC14/Objects/Flora/dam.rsi/tree_2.png new file mode 100644 index 0000000000..9def6bf9be Binary files /dev/null and b/Resources/Textures/_RMC14/Objects/Flora/dam.rsi/tree_2.png differ diff --git a/Resources/Textures/_RMC14/Objects/Flora/dam.rsi/tree_3.png b/Resources/Textures/_RMC14/Objects/Flora/dam.rsi/tree_3.png new file mode 100644 index 0000000000..a362de58ca Binary files /dev/null and b/Resources/Textures/_RMC14/Objects/Flora/dam.rsi/tree_3.png differ diff --git a/Resources/Textures/_RMC14/Objects/Flora/dam.rsi/tree_4.png b/Resources/Textures/_RMC14/Objects/Flora/dam.rsi/tree_4.png new file mode 100644 index 0000000000..ed87841d40 Binary files /dev/null and b/Resources/Textures/_RMC14/Objects/Flora/dam.rsi/tree_4.png differ diff --git a/Resources/Textures/_RMC14/Objects/Flora/flora_plantalien.rsi/alienplant1.png b/Resources/Textures/_RMC14/Objects/Flora/flora_plantalien.rsi/alienplant1.png new file mode 100644 index 0000000000..e59ef02dd4 Binary files /dev/null and b/Resources/Textures/_RMC14/Objects/Flora/flora_plantalien.rsi/alienplant1.png differ diff --git a/Resources/Textures/_RMC14/Objects/Flora/flora_plantalien.rsi/meta.json b/Resources/Textures/_RMC14/Objects/Flora/flora_plantalien.rsi/meta.json new file mode 100644 index 0000000000..9dd224b598 --- /dev/null +++ b/Resources/Textures/_RMC14/Objects/Flora/flora_plantalien.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from ccss13 at commit https://github.com/cmss13-devs/cmss13/blob/71d46ee8057d19b12e1495419cb299d2fedef6cc/icons/turf/ground_map.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "alienplant1", + "delays": [ + [ + 0.5, + 0.5, + 0.5 + ] + ] + } + ] +} + diff --git a/Resources/Textures/_RMC14/Objects/Flora/flora_stump.rsi/meta.json b/Resources/Textures/_RMC14/Objects/Flora/flora_stump.rsi/meta.json new file mode 100644 index 0000000000..e17fa64bcd --- /dev/null +++ b/Resources/Textures/_RMC14/Objects/Flora/flora_stump.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from ccss13 at commit https://github.com/cmss13-devs/cmss13/blob/71d46ee8057d19b12e1495419cb299d2fedef6cc/icons/turf/ground_map.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "stump1" + }, + { + "name": "stump2" + } + ] +} diff --git a/Resources/Textures/_RMC14/Objects/Flora/flora_stump.rsi/stump1.png b/Resources/Textures/_RMC14/Objects/Flora/flora_stump.rsi/stump1.png new file mode 100644 index 0000000000..9aa32f43f8 Binary files /dev/null and b/Resources/Textures/_RMC14/Objects/Flora/flora_stump.rsi/stump1.png differ diff --git a/Resources/Textures/_RMC14/Objects/Flora/flora_stump.rsi/stump2.png b/Resources/Textures/_RMC14/Objects/Flora/flora_stump.rsi/stump2.png new file mode 100644 index 0000000000..51d3a24333 Binary files /dev/null and b/Resources/Textures/_RMC14/Objects/Flora/flora_stump.rsi/stump2.png differ diff --git a/Resources/Textures/_RMC14/Objects/Flora/flora_treealien.rsi/meta.json b/Resources/Textures/_RMC14/Objects/Flora/flora_treealien.rsi/meta.json new file mode 100644 index 0000000000..3e5aaf00c8 --- /dev/null +++ b/Resources/Textures/_RMC14/Objects/Flora/flora_treealien.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from ccss13 at commit https://github.com/cmss13-devs/cmss13/blob/71d46ee8057d19b12e1495419cb299d2fedef6cc/icons/turf/ground_map.dmi, modified by github user @CyberTropic", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "treealien01" + }, + { + "name": "treestumpalien" + } + ] +} diff --git a/Resources/Textures/_RMC14/Objects/Flora/flora_treealien.rsi/treealien01.png b/Resources/Textures/_RMC14/Objects/Flora/flora_treealien.rsi/treealien01.png new file mode 100644 index 0000000000..6926aad5bd Binary files /dev/null and b/Resources/Textures/_RMC14/Objects/Flora/flora_treealien.rsi/treealien01.png differ diff --git a/Resources/Textures/_RMC14/Objects/Flora/flora_treealien.rsi/treestumpalien.png b/Resources/Textures/_RMC14/Objects/Flora/flora_treealien.rsi/treestumpalien.png new file mode 100644 index 0000000000..33913ef61a Binary files /dev/null and b/Resources/Textures/_RMC14/Objects/Flora/flora_treealien.rsi/treestumpalien.png differ diff --git a/Resources/Textures/_RMC14/Objects/Flora/palm.rsi/meta.json b/Resources/Textures/_RMC14/Objects/Flora/palm.rsi/meta.json new file mode 100644 index 0000000000..b8188f69a9 --- /dev/null +++ b/Resources/Textures/_RMC14/Objects/Flora/palm.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from cmss13 at https://github.com/cmss13-devs/cmss13/blob/4a4c57a3861fbf0c3b09ff9814f356447a9f99ed/icons/turf/beach2.dmi,", + "size": { + "x": 32, + "y": 64 + }, + "states": [ + { + "name": "palm1" + }, + { + "name": "palm2" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_RMC14/Objects/Flora/palm.rsi/palm1.png b/Resources/Textures/_RMC14/Objects/Flora/palm.rsi/palm1.png new file mode 100644 index 0000000000..b9ff2a5728 Binary files /dev/null and b/Resources/Textures/_RMC14/Objects/Flora/palm.rsi/palm1.png differ diff --git a/Resources/Textures/_RMC14/Objects/Flora/palm.rsi/palm2.png b/Resources/Textures/_RMC14/Objects/Flora/palm.rsi/palm2.png new file mode 100644 index 0000000000..57c4b1eb04 Binary files /dev/null and b/Resources/Textures/_RMC14/Objects/Flora/palm.rsi/palm2.png differ diff --git a/Resources/Textures/_RMC14/Objects/Flora/rocks.rsi/educated_rock.png b/Resources/Textures/_RMC14/Objects/Flora/rocks.rsi/educated_rock.png new file mode 100644 index 0000000000..0155cf1a36 Binary files /dev/null and b/Resources/Textures/_RMC14/Objects/Flora/rocks.rsi/educated_rock.png differ diff --git a/Resources/Textures/_RMC14/Objects/Flora/rocks.rsi/meta.json b/Resources/Textures/_RMC14/Objects/Flora/rocks.rsi/meta.json new file mode 100644 index 0000000000..bff9c06d43 --- /dev/null +++ b/Resources/Textures/_RMC14/Objects/Flora/rocks.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from cmss13 at https://github.com/cmss13-devs/cmss13/blob/4a4c57a3861fbf0c3b09ff9814f356447a9f99ed/icons/obj/structures/props/rocks.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "rock" + }, + { + "name": "educated_rock" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_RMC14/Objects/Flora/rocks.rsi/rock.png b/Resources/Textures/_RMC14/Objects/Flora/rocks.rsi/rock.png new file mode 100644 index 0000000000..1979d9c0a9 Binary files /dev/null and b/Resources/Textures/_RMC14/Objects/Flora/rocks.rsi/rock.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_1.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_1.png new file mode 100644 index 0000000000..23ac48fe45 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_1.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_10.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_10.png new file mode 100644 index 0000000000..8e13081d9b Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_10.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_11.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_11.png new file mode 100644 index 0000000000..2b270ca316 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_11.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_12.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_12.png new file mode 100644 index 0000000000..8ada76bd95 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_12.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_13.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_13.png new file mode 100644 index 0000000000..40f9573367 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_13.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_14.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_14.png new file mode 100644 index 0000000000..e48cd34249 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_14.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_15.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_15.png new file mode 100644 index 0000000000..23ac48fe45 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_15.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_16.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_16.png new file mode 100644 index 0000000000..9aabbe4984 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_16.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_2.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_2.png new file mode 100644 index 0000000000..9aabbe4984 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_2.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_3.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_3.png new file mode 100644 index 0000000000..a23cb801fe Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_3.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_4.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_4.png new file mode 100644 index 0000000000..294ee68780 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_4.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_5.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_5.png new file mode 100644 index 0000000000..5d7e1a12f7 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_5.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_6.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_6.png new file mode 100644 index 0000000000..1ad5b81959 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_6.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_7.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_7.png new file mode 100644 index 0000000000..705e70b05c Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_7.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_8.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_8.png new file mode 100644 index 0000000000..f40808865a Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_8.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_9.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_9.png new file mode 100644 index 0000000000..d287ab0b9b Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/heavygrass_9.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/meta.json b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/meta.json new file mode 100644 index 0000000000..3944c17fc7 --- /dev/null +++ b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_heavygrass.rsi/meta.json @@ -0,0 +1,59 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from cmss13 at https://github.com/cmss13-devs/cmss13/blob/0525b5ada7da1afcd9b260e76d5fea01500d9c8d/icons/obj/structures/props/natural/vegetation/dam.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "heavygrass_1" + }, + { + "name": "heavygrass_2" + }, + { + "name": "heavygrass_3" + }, + { + "name": "heavygrass_4" + }, + { + "name": "heavygrass_5" + }, + { + "name": "heavygrass_6" + }, + { + "name": "heavygrass_7" + }, + { + "name": "heavygrass_8" + }, + { + "name": "heavygrass_9" + }, + { + "name": "heavygrass_10" + }, + { + "name": "heavygrass_11" + }, + { + "name": "heavygrass_12" + }, + { + "name": "heavygrass_13" + }, + { + "name": "heavygrass_14" + }, + { + "name": "heavygrass_15" + }, + { + "name": "heavygrass_16" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_1.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_1.png new file mode 100644 index 0000000000..8a1a21171c Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_1.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_10.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_10.png new file mode 100644 index 0000000000..fb3d86024e Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_10.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_11.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_11.png new file mode 100644 index 0000000000..9b6ff26523 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_11.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_12.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_12.png new file mode 100644 index 0000000000..dd5c2d94bf Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_12.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_2.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_2.png new file mode 100644 index 0000000000..bfb7bc5bc8 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_2.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_3.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_3.png new file mode 100644 index 0000000000..cd557c847e Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_3.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_4.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_4.png new file mode 100644 index 0000000000..cd557c847e Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_4.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_5.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_5.png new file mode 100644 index 0000000000..eb90bc57c2 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_5.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_6.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_6.png new file mode 100644 index 0000000000..954ff7edf5 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_6.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_7.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_7.png new file mode 100644 index 0000000000..49b422cedd Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_7.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_8.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_8.png new file mode 100644 index 0000000000..29011b541a Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_8.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_9.png b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_9.png new file mode 100644 index 0000000000..ea11441aba Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/lightgrass_9.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/meta.json b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/meta.json new file mode 100644 index 0000000000..3c1e6fe3c1 --- /dev/null +++ b/Resources/Textures/_RMC14/Structures/Flora/Grass/desert_lightgrass.rsi/meta.json @@ -0,0 +1,47 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from cmss13 at https://github.com/cmss13-devs/cmss13/blob/0525b5ada7da1afcd9b260e76d5fea01500d9c8d/icons/obj/structures/props/natural/vegetation/dam.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "lightgrass_1" + }, + { + "name": "lightgrass_2" + }, + { + "name": "lightgrass_3" + }, + { + "name": "lightgrass_4" + }, + { + "name": "lightgrass_5" + }, + { + "name": "lightgrass_6" + }, + { + "name": "lightgrass_7" + }, + { + "name": "lightgrass_8" + }, + { + "name": "lightgrass_9" + }, + { + "name": "lightgrass_10" + }, + { + "name": "lightgrass_11" + }, + { + "name": "lightgrass_12" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_1.png b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_1.png new file mode 100644 index 0000000000..73e2d0a22a Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_1.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_10.png b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_10.png new file mode 100644 index 0000000000..3c34646876 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_10.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_11.png b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_11.png new file mode 100644 index 0000000000..8cc94b212b Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_11.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_12.png b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_12.png new file mode 100644 index 0000000000..5233175d11 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_12.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_2.png b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_2.png new file mode 100644 index 0000000000..608b48786f Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_2.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_7.png b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_7.png new file mode 100644 index 0000000000..530146fc99 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_7.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_8.png b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_8.png new file mode 100644 index 0000000000..25e502d2eb Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_8.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_9.png b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_9.png new file mode 100644 index 0000000000..d46122f506 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cacti_9.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cactus_3.png b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cactus_3.png new file mode 100644 index 0000000000..388f334148 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cactus_3.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cactus_4.png b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cactus_4.png new file mode 100644 index 0000000000..4600b995e3 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cactus_4.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cactus_7.png b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cactus_7.png new file mode 100644 index 0000000000..c1b7e5af7c Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cactus_7.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cactus_8.png b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cactus_8.png new file mode 100644 index 0000000000..4d90c4035f Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/cactus_8.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/meta.json b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/meta.json new file mode 100644 index 0000000000..adf387f699 --- /dev/null +++ b/Resources/Textures/_RMC14/Structures/Flora/cactus.rsi/meta.json @@ -0,0 +1,47 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from cmss13 at https://github.com/cmss13-devs/cmss13/blob/0525b5ada7da1afcd9b260e76d5fea01500d9c8d/icons/obj/structures/props/natural/vegetation/dam.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "cactus_3" + }, + { + "name": "cactus_4" + }, + { + "name": "cactus_7" + }, + { + "name": "cactus_8" + }, + { + "name": "cacti_1" + }, + { + "name": "cacti_2" + }, + { + "name": "cacti_7" + }, + { + "name": "cacti_8" + }, + { + "name": "cacti_9" + }, + { + "name": "cacti_10" + }, + { + "name": "cacti_11" + }, + { + "name": "cacti_12" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_RMC14/Structures/Flora/large_boulder.rsi/boulder_large1.png b/Resources/Textures/_RMC14/Structures/Flora/large_boulder.rsi/boulder_large1.png new file mode 100644 index 0000000000..0d98a92b69 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/large_boulder.rsi/boulder_large1.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/large_boulder.rsi/boulder_large2.png b/Resources/Textures/_RMC14/Structures/Flora/large_boulder.rsi/boulder_large2.png new file mode 100644 index 0000000000..59a29667f5 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/large_boulder.rsi/boulder_large2.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/large_boulder.rsi/meta.json b/Resources/Textures/_RMC14/Structures/Flora/large_boulder.rsi/meta.json new file mode 100644 index 0000000000..f8b2747001 --- /dev/null +++ b/Resources/Textures/_RMC14/Structures/Flora/large_boulder.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from cmss13 at https://github.com/cmss13-devs/cmss13/blob/0525b5ada7da1afcd9b260e76d5fea01500d9c8d/icons/obj/structures/props/natural/boulder_large.dmi", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "boulder_large1" + }, + { + "name": "boulder_large2" + } + ] +} diff --git a/Resources/Textures/_RMC14/Structures/Flora/tallgrass.rsi/meta.json b/Resources/Textures/_RMC14/Structures/Flora/tallgrass.rsi/meta.json new file mode 100644 index 0000000000..805ccda03f --- /dev/null +++ b/Resources/Textures/_RMC14/Structures/Flora/tallgrass.rsi/meta.json @@ -0,0 +1,29 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from cmss13 at https://github.com/cmss13-devs/cmss13/blob/0525b5ada7da1afcd9b260e76d5fea01500d9c8d/icons/obj/structures/props/natural/vegetation/tallgrass.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "tallgrass" + }, + { + "name": "tallgrass_sides", + "directions": 4 + }, + { + "name": "tallgrass_corner", + "directions": 4 + }, + { + "name": "tallgrass_overlay" + }, + { + "name": "tallgrass_overlay_corner", + "directions": 8 + } + ] +} diff --git a/Resources/Textures/_RMC14/Structures/Flora/tallgrass.rsi/tallgrass.png b/Resources/Textures/_RMC14/Structures/Flora/tallgrass.rsi/tallgrass.png new file mode 100644 index 0000000000..45e6ae2c0f Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/tallgrass.rsi/tallgrass.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/tallgrass.rsi/tallgrass_corner.png b/Resources/Textures/_RMC14/Structures/Flora/tallgrass.rsi/tallgrass_corner.png new file mode 100644 index 0000000000..b77d8ca599 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/tallgrass.rsi/tallgrass_corner.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/tallgrass.rsi/tallgrass_overlay.png b/Resources/Textures/_RMC14/Structures/Flora/tallgrass.rsi/tallgrass_overlay.png new file mode 100644 index 0000000000..fa329c7f8a Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/tallgrass.rsi/tallgrass_overlay.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/tallgrass.rsi/tallgrass_overlay_corner.png b/Resources/Textures/_RMC14/Structures/Flora/tallgrass.rsi/tallgrass_overlay_corner.png new file mode 100644 index 0000000000..4790b1b4b6 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/tallgrass.rsi/tallgrass_overlay_corner.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/tallgrass.rsi/tallgrass_sides.png b/Resources/Textures/_RMC14/Structures/Flora/tallgrass.rsi/tallgrass_sides.png new file mode 100644 index 0000000000..d9d6f3c9ec Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/tallgrass.rsi/tallgrass_sides.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/tallgrass_desert.rsi/meta.json b/Resources/Textures/_RMC14/Structures/Flora/tallgrass_desert.rsi/meta.json new file mode 100644 index 0000000000..6349f248f7 --- /dev/null +++ b/Resources/Textures/_RMC14/Structures/Flora/tallgrass_desert.rsi/meta.json @@ -0,0 +1,29 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from cmss13 at https://github.com/cmss13-devs/cmss13/blob/0525b5ada7da1afcd9b260e76d5fea01500d9c8d/icons/obj/structures/props/natural/vegetation/dam.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "tallgrass" + }, + { + "name": "tallgrass_sides", + "directions": 4 + }, + { + "name": "tallgrass_corner", + "directions": 4 + }, + { + "name": "tallgrass_overlay" + }, + { + "name": "tallgrass_overlay_corner", + "directions": 8 + } + ] +} diff --git a/Resources/Textures/_RMC14/Structures/Flora/tallgrass_desert.rsi/tallgrass.png b/Resources/Textures/_RMC14/Structures/Flora/tallgrass_desert.rsi/tallgrass.png new file mode 100644 index 0000000000..52fcd59f3f Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/tallgrass_desert.rsi/tallgrass.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/tallgrass_desert.rsi/tallgrass_corner.png b/Resources/Textures/_RMC14/Structures/Flora/tallgrass_desert.rsi/tallgrass_corner.png new file mode 100644 index 0000000000..ea115dccd6 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/tallgrass_desert.rsi/tallgrass_corner.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/tallgrass_desert.rsi/tallgrass_overlay.png b/Resources/Textures/_RMC14/Structures/Flora/tallgrass_desert.rsi/tallgrass_overlay.png new file mode 100644 index 0000000000..7ad22ad9df Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/tallgrass_desert.rsi/tallgrass_overlay.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/tallgrass_desert.rsi/tallgrass_overlay_corner.png b/Resources/Textures/_RMC14/Structures/Flora/tallgrass_desert.rsi/tallgrass_overlay_corner.png new file mode 100644 index 0000000000..dcf86327bb Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/tallgrass_desert.rsi/tallgrass_overlay_corner.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/tallgrass_desert.rsi/tallgrass_sides.png b/Resources/Textures/_RMC14/Structures/Flora/tallgrass_desert.rsi/tallgrass_sides.png new file mode 100644 index 0000000000..6d3d05cceb Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/tallgrass_desert.rsi/tallgrass_sides.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/wide_boulder.rsi/boulder1.png b/Resources/Textures/_RMC14/Structures/Flora/wide_boulder.rsi/boulder1.png new file mode 100644 index 0000000000..830a9b2fb0 Binary files /dev/null and b/Resources/Textures/_RMC14/Structures/Flora/wide_boulder.rsi/boulder1.png differ diff --git a/Resources/Textures/_RMC14/Structures/Flora/wide_boulder.rsi/meta.json b/Resources/Textures/_RMC14/Structures/Flora/wide_boulder.rsi/meta.json new file mode 100644 index 0000000000..be05036800 --- /dev/null +++ b/Resources/Textures/_RMC14/Structures/Flora/wide_boulder.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from cmss13 at https://github.com/cmss13-devs/cmss13/blob/0525b5ada7da1afcd9b260e76d5fea01500d9c8d/icons/obj/structures/props/natural/boulder_wide.dmi", + "size": { + "x": 64, + "y": 32 + }, + "states": [ + { + "name": "boulder1" + } + ] +} \ No newline at end of file