* snow tiles

* snow trees (2\6)

* +1 tree

* third snow layer, and simple snow biome
This commit is contained in:
Ed
2024-12-12 21:51:03 +03:00
committed by GitHub
parent 2b3cc9e868
commit 93a49ca398
46 changed files with 282 additions and 98 deletions

View File

@@ -7,6 +7,9 @@ cp14-tiles-grass-light = light grass
cp14-tiles-grass-tall = tall grass
cp14-tiles-dirt = soil
cp14-tiles-sand = sand
cp14-tiles-snow = snow
cp14-tiles-snow-deep = deep snow
cp14-tiles-snow-deep-deep = deep deep snow
# Produced
cp14-tiles-foundation = foundation

View File

@@ -1,4 +1,4 @@
tiles-space = space
tiles-space = ocean
tiles-plating = plating
tiles-lattice = lattice
tiles-lattice-train = train lattice

View File

@@ -7,6 +7,9 @@ cp14-tiles-grass-light = светлая трава
cp14-tiles-grass-tall = высокая трава
cp14-tiles-dirt = почва
cp14-tiles-sand = песок
cp14-tiles-snow = снег
cp14-tiles-snow-deep = глубокий снег
cp14-tiles-snow-deep-deep = очень глубокий снег
# Produced
cp14-tiles-foundation = фундамент

View File

@@ -1,4 +1,4 @@
tiles-space = космос
tiles-space = океан
tiles-plating = покрытие
tiles-lattice = решётка
tiles-lattice-train = решётка поезда

View File

@@ -15,7 +15,6 @@
- type: Clickable
- type: Sprite
noRot: true
sprite: Objects/Decoration/Flora/flora_trees.rsi
drawdepth: Mobs
offset: 0,0.9
- type: Physics
@@ -43,7 +42,7 @@
- trigger:
!type:DamageTypeTrigger
damageType: Heat
damage: 100
damage: 50
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
@@ -82,7 +81,6 @@
abstract: true
components:
- type: Sprite
sprite: Objects/Decoration/Flora/flora_treeslarge.rsi
offset: 0,1.55
- type: Fixtures
fixtures:
@@ -128,84 +126,57 @@
- type: entity
parent: CP14BaseTree
id: CP14FloraTree01
id: CP14FloraTreeGreen
components:
- type: Sprite
state: tree01
sprite: Objects/Decoration/Flora/flora_trees.rsi
layers:
- state: tree01
map: ["random"]
- type: RandomSprite
available:
- random:
tree01: ""
tree02: ""
tree03: ""
tree04: ""
tree05: ""
tree06: ""
- type: entity
parent: CP14BaseTree
id: CP14FloraTree02
id: CP14FloraTreeSnow
components:
- type: Sprite
state: tree02
- type: entity
parent: CP14BaseTree
id: CP14FloraTree03
components:
- type: Sprite
state: tree03
- type: entity
parent: CP14BaseTree
id: CP14FloraTree04
components:
- type: Sprite
state: tree04
- type: entity
parent: CP14BaseTree
id: CP14FloraTree05
components:
- type: Sprite
state: tree05
- type: entity
parent: CP14BaseTree
id: CP14FloraTree06
components:
- type: Sprite
state: tree06
sprite: _CP14/Structures/Flora/snow_trees.rsi
layers:
- state: tree01
map: ["random"]
- type: RandomSprite
available:
- random:
tree01: ""
tree02: ""
tree03: ""
tree04: ""
tree05: ""
tree06: ""
- type: entity
parent: CP14BaseTreeLarge
id: CP14FloraTreeLarge01
id: CP14FloraTreeGreenLarge
components:
- type: Sprite
state: treelarge01
- type: entity
parent: CP14BaseTreeLarge
id: CP14FloraTreeLarge02
components:
- type: Sprite
state: treelarge02
- type: entity
parent: CP14BaseTreeLarge
id: CP14FloraTreeLarge03
components:
- type: Sprite
state: treelarge03
- type: entity
parent: CP14BaseTreeLarge
id: CP14FloraTreeLarge04
components:
- type: Sprite
state: treelarge04
- type: entity
parent: CP14BaseTreeLarge
id: CP14FloraTreeLarge05
components:
- type: Sprite
state: treelarge05
- type: entity
parent: CP14BaseTreeLarge
id: CP14FloraTreeLarge06
components:
- type: Sprite
state: treelarge06
sprite: Objects/Decoration/Flora/flora_treeslarge.rsi
layers:
- state: treelarge01
map: ["random"]
- type: RandomSprite
available:
- random:
treelarge01: ""
treelarge02: ""
treelarge03: ""
treelarge04: ""
treelarge05: ""
treelarge06: ""

View File

@@ -126,18 +126,8 @@
- CP14FloorGrassLight
- CP14FloorGrassTall
entities:
- CP14FloraTree01
- CP14FloraTree02
- CP14FloraTree03
- CP14FloraTree04
- CP14FloraTree05
- CP14FloraTree06
- CP14FloraTreeLarge01
- CP14FloraTreeLarge02
- CP14FloraTreeLarge03
- CP14FloraTreeLarge04
- CP14FloraTreeLarge05
- CP14FloraTreeLarge06
- CP14FloraTreeGreen
- CP14FloraTreeGreenLarge
- !type:BiomeEntityLayer # More Rocks
threshold: 0.7
noise:
@@ -184,18 +174,8 @@
- CP14FloorGrassLight
- CP14FloorGrassTall
entities:
- CP14FloraTree01
- CP14FloraTree02
- CP14FloraTree03
- CP14FloraTree04
- CP14FloraTree05
- CP14FloraTree06
- CP14FloraTreeLarge01
- CP14FloraTreeLarge02
- CP14FloraTreeLarge03
- CP14FloraTreeLarge04
- CP14FloraTreeLarge05
- CP14FloraTreeLarge06
- CP14FloraTreeGreen
- CP14FloraTreeGreenLarge
- type: biomeTemplate
id: CP14GrasslandHills # Холмы

View File

@@ -0,0 +1,46 @@
- type: biomeTemplate
id: CP14SnowFill
layers:
- !type:BiomeTileLayer
threshold: -1.0
tile: CP14FloorSnowDeepDeep
- !type:BiomeTileLayer
tile: CP14FloorSnowDeep
threshold: 0
noise:
seed: 0
noiseType: OpenSimplex2
fractalType: Ridged
frequency: 0.02
octaves: 3
lacunarity: 1.8
gain: 0.7
domainWarpType: OpenSimplex2
domainWarpAmp: 120
- !type:BiomeTileLayer
tile: CP14FloorSnow
threshold: 0.45
noise:
seed: 0
noiseType: OpenSimplex2
fractalType: Ridged
frequency: 0.02
octaves: 3
lacunarity: 1.8
gain: 0.7
domainWarpType: OpenSimplex2
domainWarpAmp: 120
- !type:BiomeEntityLayer # More Trees
threshold: 0.4
noise:
seed: 4
noiseType: OpenSimplex2
fractalType: FBm
frequency: 0.7
allowedTiles:
- CP14FloorSnow
- CP14FloorSnowDeep
- CP14FloorSnowDeepDeep
entities:
- CP14FloraTreeSnow
#- CP14FloraTreeGreenLarge

View File

@@ -176,3 +176,102 @@
weather: true
suckReagents: true
color: "#4a613a"
- type: tile
id: CP14FloorSnowDeepDeep
editorHidden: false
name: cp14-tiles-snow-deep-deep
sprite: /Textures/_CP14/Tiles/SnowDeepDeep/snow.png
variants: 6
placementVariants:
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
edgeSpritePriority: 1000 # Because snowfall!
edgeSprites:
SouthEast: /Textures/_CP14/Tiles/SnowDeepDeep/single_edge_SE.png
NorthEast: /Textures/_CP14/Tiles/SnowDeepDeep/single_edge_NE.png
NorthWest: /Textures/_CP14/Tiles/SnowDeepDeep/single_edge_NW.png
SouthWest: /Textures/_CP14/Tiles/SnowDeepDeep/single_edge_SW.png
South: /Textures/_CP14/Tiles/SnowDeepDeep/double_edge_S.png
East: /Textures/_CP14/Tiles/SnowDeepDeep/double_edge_E.png
North: /Textures/_CP14/Tiles/SnowDeepDeep/double_edge_N.png
West: /Textures/_CP14/Tiles/SnowDeepDeep/double_edge_W.png
baseTurf: CP14FloorDirt
deconstructTools: [ CP14Digging ]
itemDrop: CP14RandomDirtLootSpawner
isSubfloor: false
footstepSounds:
collection: FootstepSnow
heatCapacity: 10000
weather: true
suckReagents: true
- type: tile
id: CP14FloorSnowDeep
editorHidden: false
name: cp14-tiles-snow-deep
sprite: /Textures/_CP14/Tiles/SnowDeep/snow.png
variants: 6
placementVariants:
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
edgeSpritePriority: 1001 # Because snowfall!
edgeSprites:
SouthEast: /Textures/_CP14/Tiles/SnowDeep/single_edge_SE.png
NorthEast: /Textures/_CP14/Tiles/SnowDeep/single_edge_NE.png
NorthWest: /Textures/_CP14/Tiles/SnowDeep/single_edge_NW.png
SouthWest: /Textures/_CP14/Tiles/SnowDeep/single_edge_SW.png
South: /Textures/_CP14/Tiles/SnowDeep/double_edge_S.png
East: /Textures/_CP14/Tiles/SnowDeep/double_edge_E.png
North: /Textures/_CP14/Tiles/SnowDeep/double_edge_N.png
West: /Textures/_CP14/Tiles/SnowDeep/double_edge_W.png
baseTurf: CP14FloorDirt
deconstructTools: [ CP14Digging ]
itemDrop: CP14RandomDirtLootSpawner
isSubfloor: false
footstepSounds:
collection: FootstepSnow
heatCapacity: 10000
weather: true
suckReagents: true
- type: tile
id: CP14FloorSnow
editorHidden: false
name: cp14-tiles-snow
sprite: /Textures/_CP14/Tiles/Snow/snow.png
variants: 6
placementVariants:
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
edgeSpritePriority: 1002 # Because snowfall!
edgeSprites:
SouthEast: /Textures/_CP14/Tiles/Snow/single_edge_SE.png
NorthEast: /Textures/_CP14/Tiles/Snow/single_edge_NE.png
NorthWest: /Textures/_CP14/Tiles/Snow/single_edge_NW.png
SouthWest: /Textures/_CP14/Tiles/Snow/single_edge_SW.png
South: /Textures/_CP14/Tiles/Snow/double_edge_S.png
East: /Textures/_CP14/Tiles/Snow/double_edge_E.png
North: /Textures/_CP14/Tiles/Snow/double_edge_N.png
West: /Textures/_CP14/Tiles/Snow/double_edge_W.png
baseTurf: CP14FloorDirt
deconstructTools: [ CP14Digging ]
itemDrop: CP14RandomDirtLootSpawner
isSubfloor: false
footstepSounds:
collection: FootstepSnow
heatCapacity: 10000
weather: true
suckReagents: true

View File

@@ -0,0 +1,29 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/e00cae8d065f9cf520688cc0dd0e15ba5bef12a9, added snow by TheShuEd",
"size": {
"x": 96,
"y": 96
},
"states": [
{
"name": "tree01"
},
{
"name": "tree02"
},
{
"name": "tree03"
},
{
"name": "tree04"
},
{
"name": "tree05"
},
{
"name": "tree06"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

@@ -0,0 +1,13 @@
- files:
- grass.png
- double_edge_E.png
- double_edge_N.png
- double_edge_S.png
- double_edge_W.png
- single_edge_NE.png
- single_edge_NW.png
- single_edge_SE.png
- single_edge_SW.png
license: "CC-BY-SA-3.0"
copyright: "Created by TheShuEd "
source: "https://github.com/crystallpunk-14/crystall-punk-14/pull/290"

Binary file not shown.

After

Width:  |  Height:  |  Size: 723 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 647 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 701 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 726 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 523 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 519 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 516 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 525 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,13 @@
- files:
- grass.png
- double_edge_E.png
- double_edge_N.png
- double_edge_S.png
- double_edge_W.png
- single_edge_NE.png
- single_edge_NW.png
- single_edge_SE.png
- single_edge_SW.png
license: "CC-BY-SA-3.0"
copyright: "Created by TheShuEd "
source: "https://github.com/crystallpunk-14/crystall-punk-14/pull/290"

Binary file not shown.

After

Width:  |  Height:  |  Size: 726 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 653 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 662 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 728 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 523 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 519 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 517 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 524 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,13 @@
- files:
- grass.png
- double_edge_E.png
- double_edge_N.png
- double_edge_S.png
- double_edge_W.png
- single_edge_NE.png
- single_edge_NW.png
- single_edge_SE.png
- single_edge_SW.png
license: "CC-BY-SA-3.0"
copyright: "Created by TheShuEd "
source: "https://github.com/crystallpunk-14/crystall-punk-14/pull/290"

Binary file not shown.

After

Width:  |  Height:  |  Size: 727 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 653 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 665 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 730 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 520 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 517 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 518 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 526 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -185,6 +185,20 @@ CP14KeyRingGuardCommandant: CP14KeyRingGuardCommander
#2024-08-12
CP14BaseHandheldAxe: CP14ModularGripWoodenLong
#2024-12-12
CP14FloraTree01: CP14FloraTreeGreen
CP14FloraTree02: CP14FloraTreeGreen
CP14FloraTree03: CP14FloraTreeGreen
CP14FloraTree04: CP14FloraTreeGreen
CP14FloraTree05: CP14FloraTreeGreen
CP14FloraTree06: CP14FloraTreeGreen
CP14FloraTreeLarge01: CP14FloraTreeGreenLarge
CP14FloraTreeLarge02: CP14FloraTreeGreenLarge
CP14FloraTreeLarge03: CP14FloraTreeGreenLarge
CP14FloraTreeLarge04: CP14FloraTreeGreenLarge
CP14FloraTreeLarge05: CP14FloraTreeGreenLarge
CP14FloraTreeLarge06: CP14FloraTreeGreenLarge
# <---> CrystallEdge migration zone end