RMC14 Flora (#2460)

# Description
I needed some good bushes for Setrina. Might aswell thought to port the
entire flora base RMC14 has. Images under media. All serialized just
fine locally.
It also features the standard three-type flowers and bushes as entities
over decals, which I personally vibe more with. Decals should still
exists for those wishing to use it.
All assets are CC-BY-SA-3.0, code-base taken from is MIT. Just
cherry-picked so original authors still get credit.

---

<details><summary><h1>Media</h1></summary>
<p>


![2025-05-26-021852_hyprshot](https://github.com/user-attachments/assets/e2337644-049d-4e0f-bc1f-052a2cdfb7de)

![2025-05-26-021759_hyprshot](https://github.com/user-attachments/assets/742d8399-b778-4a53-b381-360f17129016)

![2025-05-26-021755_hyprshot](https://github.com/user-attachments/assets/7b434f6f-b3d6-4c8e-bbae-a822512272a1)

![2025-05-26-021622_hyprshot](https://github.com/user-attachments/assets/db533e38-e2f8-4544-a618-365a6d718b5a)

![2025-05-26-021522_hyprshot](https://github.com/user-attachments/assets/8ff3e5ad-4d9e-427d-bd52-e1003d4062fb)

![2025-05-26-021336_hyprshot](https://github.com/user-attachments/assets/78a62a4d-3f34-4795-a604-9e28897915f8)

</p>
</details>

---

# Changelog

not player facing

---------

Co-authored-by: Vlad <CyberTropic@users.noreply.github.com>
Co-authored-by: Aurallianz <74161272+Aurallianz@users.noreply.github.com>
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Co-authored-by: Tunguso4ka <71643624+Tunguso4ka@users.noreply.github.com>
This commit is contained in:
astriloqua
2025-05-28 08:11:11 +03:00
committed by Spatison
parent f15eb91af0
commit cff3f0828f
95 changed files with 2128 additions and 0 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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"

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -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"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

View File

@@ -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"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -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"
}
]
}

View File

@@ -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"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 710 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 716 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 719 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 730 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -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
]
]
}
]
}

View File

@@ -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"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 572 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 578 B

View File

@@ -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"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 889 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -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"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 815 B

View File

@@ -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"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 510 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 841 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 997 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 599 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 603 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 736 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 773 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 841 B

View File

@@ -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"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 348 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 659 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 664 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 663 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 357 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 351 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 351 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 627 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 637 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 720 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 755 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 652 B

View File

@@ -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"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 534 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 456 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 558 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 540 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 534 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 381 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 387 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 448 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 382 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 386 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 663 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 681 B

View File

@@ -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"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

View File

@@ -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"
}
]
}

View File

@@ -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
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

View File

@@ -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
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -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"
}
]
}