Skip to content

Commit

Permalink
Old dungeon decorations set (#50)
Browse files Browse the repository at this point in the history
* Old dungeon decorations set

* Fix RSI validator issues
  • Loading branch information
Lokilife authored Jul 28, 2024
1 parent d270446 commit e031716
Show file tree
Hide file tree
Showing 46 changed files with 435 additions and 15 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
ent-BaseDecorativeBone = ребро
.desc = Высушено ветром и временем. Кажется, оно должно быть внутри...
ent-DecorativeOldBone = { ent-BaseDecorativeBone }
.desc = { ent-BaseDecorativeBone.desc }
ent-DecorativeOldBoneAlt1 = { ent-BaseDecorativeBone }
.desc = { ent-BaseDecorativeBone.desc }
ent-DecorativeOldBones = рёбра
.desc = Высушены ветром и временем. Кажется, они должны быть внутри...
ent-DecorativeOldBonesAlt1 = { ent-DecorativeOldBones }
.desc = { ent-DecorativeOldBones.desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
ent-BaseDungeonArc = арка старой веры
.desc = Причудливая арка со множественными узорами. Кажется, сделано из кости. Кажется, она не должна тут быть...
ent-DungeonArc = { ent-BaseDungeonArc }
.desc = { ent-BaseDungeonArc.desc }
ent-DungeonArcAlt1 = { ent-BaseDungeonArc }
.desc = { ent-BaseDungeonArc.desc }
ent-DungeonArcAlt2 = { ent-BaseDungeonArc }
.desc = { ent-BaseDungeonArc.desc }
ent-DungeonArcBlockage = завал
.desc = Глухо. Тупик. Стоит искать другую дорогу.
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
ent-DrakeStatue = каменный страж
.desc = Древняя копия могущественного создания. Слишком правдоподобная для простого подражателя.
ent-DrakeStatueOld = древний каменный страж
.desc = Осквернена и изуродована. Смотрит на вас с ненавистью.
ent-ObedientStatue = послушник
.desc = Никто не знает кто он. Может быть, кто-то важный.
ent-AdeptStatue = адепт
.desc = Познавший обратную сторону монеты. Покрыт неприятной липкой субстанцией.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
ent-ElmosFire = огни Святого Эльма
.desc = После стольких лет...
.suffix = Не горящий
ent-ElmosFireLighten = { ent-ElmosFire }
.desc = { ent-ElmosFire.desc }
.suffix = Горящий
12 changes: 12 additions & 0 deletions Resources/Locale/ru-RU/ss14-ru/prototypes/exodus/floor_trap.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
ent-FloorTrapSpikes = возможно это может быть опасно...
.desc = Ты же не будешь пробовать это своими ногами?
.suffix = Ловушка, Шипы
ent-FloorTrapSpikesActivated = ловушка с шипами
.desc = { ent-FloorTrapSpikes.desc }
.suffix = Ловушка, Шипы, Активированный
ent-FloorTrapSpikesPoison = { ent-FloorTrapSpikes }
.desc = { ent-FloorTrapSpikes.desc }
.suffix = Ловушка, Шипы, Ядовитый
ent-FloorTrapSpikesPoisonActivated = { ent-FloorTrapSpikesActivated }
.desc = { ent-FloorTrapSpikesActivated.desc }
.suffix = Ловушка, Шипы, Ядовитый, Активированный
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
- type: entity
id: BaseDecorativeBone
abstract: true
parent: BaseItem
name: rib
description: Dried by wind and time. It seems to be inside...
components:
- type: Sprite
sprite: Exodus/Objects/Decoration/bones.rsi
scale: 0.5,0.5

- type: entity
id: DecorativeOldBone
parent: BaseDecorativeBone
components:
- type: Sprite
state: bone

- type: entity
id: DecorativeOldBoneAlt1
parent: BaseDecorativeBone
components:
- type: Sprite
state: bone1

- type: entity
id: DecorativeOldBones
parent: BaseDecorativeBone
name: ribs
description: Dried by wind and time. They seem to be inside...
components:
- type: Sprite
state: bones

- type: entity
id: DecorativeOldBonesAlt1
parent: DecorativeOldBones
components:
- type: Sprite
state: bones1
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
- type: entity
id: BaseDungeonArc
name: old faith arch
description: A fancy arch with multiple patterns. It seems to be made of bone. It seems it shouldn't be here...
placement:
mode: SnapgridCenter
components:
- type: Sprite
sprite: Exodus/Structures/Decoration/arcs.rsi
drawdepth: OverMobs
- type: Physics
bodyType: Static
- type: Clickable
- type: SpriteFade

- type: entity
id: DungeonArc
parent: BaseDungeonArc
components:
- type: Sprite
state: arc
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-2.5,-1.3,-1.5,0"
mask:
- FullTileMask
layer:
- WallLayer
density: 1000
fix2:
shape:
!type:PhysShapeAabb
bounds: "1.5,0,2.5,-1.3"
mask:
- FullTileMask
layer:
- WallLayer
density: 1000

- type: entity
id: DungeonArcAlt1
parent: DungeonArc
components:
- type: Sprite
state: arc1

- type: entity
id: DungeonArcAlt2
parent: BaseDungeonArc
components:
- type: Sprite
state: arc2

- type: entity
id: DungeonArcBlockage
parent: BaseDungeonArc
name: blockage
description: Deaf. Dead end. It's worth looking for another road.
components:
- type: Sprite
state: blockage
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-2,-0.8,2,0.8"
mask:
- FullTileMask
layer:
- WallLayer
density: 1000
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
- type: entity
id: BaseExodusStatue
abstract: true
parent: BaseStructure
placement:
mode: SnapgridCenter
components:
- type: Sprite
sprite: Exodus/Structures/Decoration/statues.rsi
drawdepth: Mobs
offset: "0.0,0.5"
noRot: true
- type: HeldSpeedModifier
walkModifier: 0.1
sprintModifier: 0.1

- type: entity
id: DrakeStatue
name: stone guardian
description: An ancient replica of a powerful creature. Too lifelike to be a mere imitator.
parent: BaseExodusStatue
components:
- type: Sprite
state: drake

- type: entity
parent: BaseExodusStatue
id: DrakeStatueOld
name: old stone guardian
description: Desecrated and disfigured. Looks at you with hatred.
components:
- type: Sprite
state: drake_old

- type: entity
parent: BaseExodusStatue
id: ObedientStatue
name: obedient statue
description: Nobody knows who he is. Maybe someone important.
components:
- type: Sprite
state: obedient

- type: entity
parent: BaseExodusStatue
id: AdeptStatue
name: adept statue
description: Knowing the other side of the coin. Covered in an unpleasant sticky substance.
components:
- type: Sprite
state: adept
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
- type: entity
id: ElmosFire
name: St. Elmo's Fire
description: After so many years...
suffix: Not burning
parent: BaseStructure
components:
- type: Sprite
sprite: Exodus/Structures/Lighting/Decoration/elmosfire.rsi
noRot: true
offset: "0.0,0.5"
state: base
- type: PointLight
radius: 10
energy: 2.5
softness: 0.9
color: "#FF6F00FF"
- type: HeldSpeedModifier
walkModifier: 0.1
sprintModifier: 0.1

- type: entity
id: ElmosFireLighten
parent: ElmosFire
suffix: Burning
components:
- type: Sprite
state: glow
53 changes: 53 additions & 0 deletions Resources/Prototypes/Exodus/floor_trap.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
- type: entity
parent: CollideFloorTrap
id: FloorTrapSpikes
name: maybe it could be dangerous...
description: You're not going to try this with your feet, are you?
suffix: Trap, Spikes
components:
- type: Clickable
- type: Sprite
sprite: Exodus/Tiles/Misc/floortrap.rsi
state: floortrap
- type: TriggerOnCollide
fixtureID: floortrap
- type: SpawnOnTrigger
proto: FloorTrapSpikesActivated
- type: DeleteOnTrigger

- type: entity
parent: CollideFloorTrap
id: FloorTrapSpikesActivated
name: spike trap
description: You're not going to try this with your feet, are you?
suffix: Trap, Spikes, Activated
components:
- type: Clickable
- type: InteractionOutline
- type: Sprite
sprite: Exodus/Tiles/Misc/floortrap.rsi
state: floortrap_spikes
noRot: true
- type: DamageContacts
damage:
types:
Piercing: 25

- type: entity
parent: FloorTrapSpikes
id: FloorTrapSpikesPoison
suffix: Trap, Spikes, Poison
components:
- type: SpawnOnTrigger
proto: FloorTrapSpikesPoisonActivated

- type: entity
parent: FloorTrapSpikesActivated
id: FloorTrapSpikesPoisonActivated
suffix: Trap, Spikes, Poison, Activated
components:
- type: DamageContacts
damage:
types:
Piercing: 25
Poison: 10
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"version": 1,
"license": "CLA",
"copyright": "Space Exodus",
"copyright": "by Askolot (discord:788252896016990219), owned by Space Exodus",
"size": {
"x": 32,
"y": 32
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"version": 1,
"license": "CLA",
"copyright": "Space Exodus",
"copyright": "by Askolot (discord:788252896016990219), owned by Space Exodus",
"size": {
"x": 32,
"y": 32
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"version": 1,
"license": "CLA",
"copyright": "Space Exodus",
"copyright": "by Askolot (discord:788252896016990219), owned by Space Exodus",
"size": {
"x": 32,
"y": 32
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"version": 1,
"license": "CLA",
"copyright": "Space Exodus",
"copyright": "by Askolot (discord:788252896016990219), owned by Space Exodus",
"size": {
"x": 32,
"y": 32
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"version": 1,
"license": "CLA",
"copyright": "Space Exodus",
"copyright": "by Askolot (discord:788252896016990219), owned by Space Exodus",
"size": {
"x": 32,
"y": 32
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"version": 1,
"license": "CLA",
"copyright": "Space Exodus",
"copyright": "by Askolot (discord:788252896016990219), owned by Space Exodus",
"size": {
"x": 32,
"y": 32
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"version": 1,
"license": "CLA",
"copyright": "Space Exodus",
"copyright": "by Askolot (discord:788252896016990219), owned by Space Exodus",
"size": {
"x": 32,
"y": 32
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 23 additions & 0 deletions Resources/Textures/Exodus/Objects/Decoration/bones.rsi/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from https://github.com/ss220-space/Paradise/tree/5b5674bb6783568071de2d7058f0571c0226f7fd",
"size": {
"x": 64,
"y": 64
},
"states": [
{
"name": "bone"
},
{
"name": "bone1"
},
{
"name": "bones"
},
{
"name": "bones1"
}
]
}
2 changes: 1 addition & 1 deletion Resources/Textures/Exodus/Objects/Fun/toys.rsi/meta.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"version": 1,
"license": "CLA",
"copyright": "Space Exodus",
"copyright": "by Askolot (discord:788252896016990219), owned by Space Exodus",
"size": {
"x": 32,
"y": 32
Expand Down
Loading

0 comments on commit e031716

Please sign in to comment.