diff --git a/Resources/Locale/ru-RU/tiles/tiles.ftl b/Resources/Locale/ru-RU/tiles/tiles.ftl new file mode 100644 index 00000000000000..7733b99cda867d --- /dev/null +++ b/Resources/Locale/ru-RU/tiles/tiles.ftl @@ -0,0 +1 @@ +tiles-cp-grass-floor = трава \ No newline at end of file diff --git a/Resources/Prototypes/CrystallPunk/Entities/Structures/Walls/walls.yml b/Resources/Prototypes/CrystallPunk/Entities/Structures/Walls/walls.yml new file mode 100644 index 00000000000000..a5424179325b6f --- /dev/null +++ b/Resources/Prototypes/CrystallPunk/Entities/Structures/Walls/walls.yml @@ -0,0 +1,48 @@ +- type: entity + abstract: true + parent: BaseWall + id: CPBaseWall + name: стена + description: достаточно прочная, чтобы прикрыть вас от угроз или холодного ветра. + placement: + mode: SnapgridCenter + snap: + - Wall + +- type: entity + id: StoneRuinWall + name: каменная стена руин + parent: BaseWall + description: Эти стены повидали многое, и осталось им недолго. + components: + - type: Sprite + sprite: CrystallPunk/Structures/Walls/ruin_stone.rsi + - type: Icon + sprite: CrystallPunk/Structures/Walls/ruin_stone.rsi + - type: IconSmooth + key: CPwalls + base: brick + +- type: entity + id: StoneRuinFragment + parent: BaseRock + name: обломки каменных руин + description: Это все, что осталось от былого величия. + placement: + mode: SnapgridCenter + snap: + - Wall + components: + - type: Sprite + sprite: CrystallPunk/Structures/Walls/ruin_stone.rsi + snapCardinals: true + layers: + - state: fragment1 + map: ["random"] + - type: RandomSprite + available: + - random: + fragment1: "" + fragment2: "" + fragment3: "" + fragment4: "" \ No newline at end of file diff --git a/Resources/Prototypes/CrystallPunk/Tiles/natural.yml b/Resources/Prototypes/CrystallPunk/Tiles/natural.yml new file mode 100644 index 00000000000000..f6de7abb54c7eb --- /dev/null +++ b/Resources/Prototypes/CrystallPunk/Tiles/natural.yml @@ -0,0 +1,31 @@ +- type: tile + id: FloorPlanetGrassCP + name: tiles-cp-grass-floor + sprite: /Textures/CrystallPunk/Tiles/Grass/grass.png + variants: 8 + placementVariants: + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + - 1.0 + edgeSpritePriority: 1 + edgeSprites: + SouthEast: /Textures/CrystallPunk/Tiles/Grass/single_edge.png + NorthEast: /Textures/CrystallPunk/Tiles/Grass/single_edge.png + NorthWest: /Textures/CrystallPunk/Tiles/Grass/single_edge.png + SouthWest: /Textures/CrystallPunk/Tiles/Grass/single_edge.png + South: /Textures/CrystallPunk/Tiles/Grass/double_edge.png + East: /Textures/CrystallPunk/Tiles/Grass/double_edge.png + North: /Textures/CrystallPunk/Tiles/Grass/double_edge.png + West: /Textures/CrystallPunk/Tiles/Grass/double_edge.png + baseTurf: FloorPlanetGrass + isSubfloor: true + footstepSounds: + collection: FootstepGrass + heatCapacity: 10000 + weather: true + indestructible: true \ No newline at end of file diff --git a/Resources/Prototypes/lobbyscreens.yml b/Resources/Prototypes/lobbyscreens.yml index 0920be9e66acb2..7754009601dc32 100644 --- a/Resources/Prototypes/lobbyscreens.yml +++ b/Resources/Prototypes/lobbyscreens.yml @@ -1,39 +1,43 @@ - type: lobbyBackground - id: Robotics - background: /Textures/LobbyScreens/robotics.webp - -- type: lobbyBackground - id: Supermatter - background: /Textures/LobbyScreens/supermatter.webp - -- type: lobbyBackground - id: Warden - background: /Textures/LobbyScreens/warden.webp - -- type: lobbyBackground - id: Pharmacy - background: /Textures/LobbyScreens/pharmacy.webp - -- type: lobbyBackground - id: SSXIV - background: /Textures/LobbyScreens/ssxiv.webp - -- type: lobbyBackground - id: Susstation - background: /Textures/LobbyScreens/susstation.webp - -- type: lobbyBackground - id: SkellyVsTheRev - background: /Textures/LobbyScreens/skellyvstherev.webp - -- type: lobbyBackground - id: Doomed - background: /Textures/LobbyScreens/doomed.webp - -- type: lobbyBackground - id: Blueprint - background: /Textures/LobbyScreens/blueprint.webp - -- type: lobbyBackground - id: Behonker - background: /Textures/LobbyScreens/behonker.webp + id: CPBeginning + background: /Textures/CrystallPunk/LobbyScreens/beginning.webp + +#- type: lobbyBackground +# id: Robotics +# background: /Textures/LobbyScreens/robotics.webp +# +#- type: lobbyBackground +# id: Supermatter +# background: /Textures/LobbyScreens/supermatter.webp +# +#- type: lobbyBackground +# id: Warden +# background: /Textures/LobbyScreens/warden.webp +# +#- type: lobbyBackground +# id: Pharmacy +# background: /Textures/LobbyScreens/pharmacy.webp +# +#- type: lobbyBackground +# id: SSXIV +# background: /Textures/LobbyScreens/ssxiv.webp +# +#- type: lobbyBackground +# id: Susstation +# background: /Textures/LobbyScreens/susstation.webp +# +#- type: lobbyBackground +# id: SkellyVsTheRev +# background: /Textures/LobbyScreens/skellyvstherev.webp +# +#- type: lobbyBackground +# id: Doomed +# background: /Textures/LobbyScreens/doomed.webp +# +#- type: lobbyBackground +# id: Blueprint +# background: /Textures/LobbyScreens/blueprint.webp +# +#- type: lobbyBackground +# id: Behonker +# background: /Textures/LobbyScreens/behonker.webp \ No newline at end of file diff --git a/Resources/Textures/CrystallPunk/LobbyScreens/attributions.yml b/Resources/Textures/CrystallPunk/LobbyScreens/attributions.yml new file mode 100644 index 00000000000000..1d3cd1645a6727 --- /dev/null +++ b/Resources/Textures/CrystallPunk/LobbyScreens/attributions.yml @@ -0,0 +1,4 @@ +- files: ["beginning.webp"] + license: "CC-BY-NC-SA-3.0" + copyright: "alisw_a on discord" + source: "https://github.com/crystallpunk-14/crystall-punk-14" diff --git a/Resources/Textures/CrystallPunk/LobbyScreens/beginning.webp b/Resources/Textures/CrystallPunk/LobbyScreens/beginning.webp new file mode 100644 index 00000000000000..18dd5c9b1da9cb Binary files /dev/null and b/Resources/Textures/CrystallPunk/LobbyScreens/beginning.webp differ diff --git a/Resources/Textures/CrystallPunk/LobbyScreens/beginning.webp.yml b/Resources/Textures/CrystallPunk/LobbyScreens/beginning.webp.yml new file mode 100644 index 00000000000000..5c43e2330505f9 --- /dev/null +++ b/Resources/Textures/CrystallPunk/LobbyScreens/beginning.webp.yml @@ -0,0 +1,2 @@ +sample: + filter: true diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick0.png b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick0.png new file mode 100644 index 00000000000000..5e709990b8bdfd Binary files /dev/null and b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick0.png differ diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick1.png b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick1.png new file mode 100644 index 00000000000000..d9ce1b0288853a Binary files /dev/null and b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick1.png differ diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick2.png b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick2.png new file mode 100644 index 00000000000000..5e709990b8bdfd Binary files /dev/null and b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick2.png differ diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick3.png b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick3.png new file mode 100644 index 00000000000000..62b44dff928464 Binary files /dev/null and b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick3.png differ diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick4.png b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick4.png new file mode 100644 index 00000000000000..b0099bef86a212 Binary files /dev/null and b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick4.png differ diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick5.png b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick5.png new file mode 100644 index 00000000000000..9e424b0a3a8742 Binary files /dev/null and b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick5.png differ diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick6.png b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick6.png new file mode 100644 index 00000000000000..d44b4bdad0220f Binary files /dev/null and b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick6.png differ diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick7.png b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick7.png new file mode 100644 index 00000000000000..0a0953b63f9611 Binary files /dev/null and b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/brick7.png differ diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/fragment1.png b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/fragment1.png new file mode 100644 index 00000000000000..12217cc457fa84 Binary files /dev/null and b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/fragment1.png differ diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/fragment2.png b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/fragment2.png new file mode 100644 index 00000000000000..c3b908f3ae31de Binary files /dev/null and b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/fragment2.png differ diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/fragment3.png b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/fragment3.png new file mode 100644 index 00000000000000..6cb664d5d5b912 Binary files /dev/null and b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/fragment3.png differ diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/fragment4.png b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/fragment4.png new file mode 100644 index 00000000000000..e0dcefb7fbc7fb Binary files /dev/null and b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/fragment4.png differ diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/full.png b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/full.png new file mode 100644 index 00000000000000..88bafb8cd1e84e Binary files /dev/null and b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/full.png differ diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/meta.json b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/meta.json new file mode 100644 index 00000000000000..d1a5500f836105 --- /dev/null +++ b/Resources/Textures/CrystallPunk/Structures/Walls/ruin_stone.rsi/meta.json @@ -0,0 +1,58 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Created by TheShuEd for CrystallPunk14", + "states": [ + { + "name": "brick0", + "directions": 4 + }, + { + "name": "brick1", + "directions": 4 + }, + { + "name": "brick2", + "directions": 4 + }, + { + "name": "brick3", + "directions": 4 + }, + { + "name": "brick4", + "directions": 4 + }, + { + "name": "brick5", + "directions": 4 + }, + { + "name": "brick6", + "directions": 4 + }, + { + "name": "brick7", + "directions": 4 + }, + { + "name": "full" + }, + { + "name": "fragment1" + }, + { + "name": "fragment2" + }, + { + "name": "fragment3" + }, + { + "name": "fragment4" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/CrystallPunk/Tiles/Grass/attributions.yml b/Resources/Textures/CrystallPunk/Tiles/Grass/attributions.yml new file mode 100644 index 00000000000000..2e7adfa8d315ad --- /dev/null +++ b/Resources/Textures/CrystallPunk/Tiles/Grass/attributions.yml @@ -0,0 +1,7 @@ +- files: + - grass.png + - double_edge.png + - single_edge.png + license: "CC-BY-SA-3.0" + copyright: "https://github.com/discordia-space/CEV-Eris/commit/026ee3250ac1de938b503e3eb46ad73dd9c3ca82, recolored by TheShuEd for CrystallPunk14" + source: "https://github.com/discordia-space/CEV-Eris/commit/026ee3250ac1de938b503e3eb46ad73dd9c3ca82" diff --git a/Resources/Textures/CrystallPunk/Tiles/Grass/double_edge.png b/Resources/Textures/CrystallPunk/Tiles/Grass/double_edge.png new file mode 100644 index 00000000000000..a4db83fcf7cac4 Binary files /dev/null and b/Resources/Textures/CrystallPunk/Tiles/Grass/double_edge.png differ diff --git a/Resources/Textures/CrystallPunk/Tiles/Grass/grass.png b/Resources/Textures/CrystallPunk/Tiles/Grass/grass.png new file mode 100644 index 00000000000000..0a7d319e3c5685 Binary files /dev/null and b/Resources/Textures/CrystallPunk/Tiles/Grass/grass.png differ diff --git a/Resources/Textures/CrystallPunk/Tiles/Grass/single_edge.png b/Resources/Textures/CrystallPunk/Tiles/Grass/single_edge.png new file mode 100644 index 00000000000000..a00138b812329a Binary files /dev/null and b/Resources/Textures/CrystallPunk/Tiles/Grass/single_edge.png differ diff --git a/Resources/Textures/CrystallPunk/Tiles/Grass/triple_edge.png b/Resources/Textures/CrystallPunk/Tiles/Grass/triple_edge.png new file mode 100644 index 00000000000000..5f9211126b0796 Binary files /dev/null and b/Resources/Textures/CrystallPunk/Tiles/Grass/triple_edge.png differ