Merge pull request #102 from crystallpunk-14/20-04-2024-clothing-pack

Torch + aristocratic clothing set
This commit is contained in:
Ed
2024-04-21 14:42:01 +03:00
committed by GitHub
36 changed files with 337 additions and 9 deletions

View File

@@ -13,15 +13,25 @@ ent-CP14ClothingHeadHoodieYellow = желтый капюшон
# Mask
ent-CP14ClothingMaskSinner = маска грешника
.desc = Маска предназначенная для ношения не самыми светлыми личностями. Палачи надевают их на себя и на жертву перед казнью.
ent-CP14ClothingMaskMonocle = монокль
.desc = Аристократично, модно, да еще и с позолотой.
ent-CP14ClothingEyesGoldGlasses = золотые очки
.desc = Аристократично, модно, да еще и с позолотой.
# Pants
ent-CP14ClothingPantsHarlequinRed = красно-желтые штаны арлекина
.desc = С одной стороны кроваво красные, с другой стороны солнечно желтые. Дуальность жизни и смерти всегда хороший повод для шуток.
ent-CP14ClothingPantsAristocratic = штаны аристократа
.desc = Они из достаточно дорогой ткани, чтобы вы не хотели в них шляться по пещерам.
# Shirt
ent-CP14ClothingShirtHarlequineRed = красная рубаха арлекина
.desc = На ней не видно пятен крови, которые остаются после неудачных шуток.
ent-CP14ClothingShirtSteampunk = укрепленная латунью рубашка
.desc = Белая рубашка, укрепленная латунными вставками.
# Shoes
ent-CP14ClothingShoesBlack = простые черные ботинки
.desc = Влагу они не удержат, но это лучше чем ходить босиком.
.desc = Влагу они не удержат, но это лучше чем ходить босиком.
ent-CP14ClothingAristocraticShoesBlack = черные туфли аристократа
.desc = Они достаточно дорогие, чтобы вы не хотели в них шляться по пещерам.

View File

@@ -1,6 +1,8 @@
# Decorations
ent-CP14Bonfire = костёр
.desc = Груда бревен, сложенных вместе, и готовых вспыхнуть от малейшей искры.
ent-CP14WallmountTorch = настенный факел
.desc = Хороший, надеждный источник света. Жаль, недолговечный.
# Doors
ent-CP14BaseWoodDoor = деревянная дверь

View File

@@ -0,0 +1,43 @@
- type: entity
abstract: true
parent: Clothing
id: CP14ClothingEyesBase
components:
- type: Sprite
state: icon
- type: Item
size: Small
- type: Clothing
equipDelay: 0.4
unequipDelay: 0
slots: [eyes]
- type: entity
parent: CP14ClothingEyesBase
id: CP14ClothingEyesMonocle
name: monocle
description: Aristocratic, fancy, gold-plated.
components:
- type: Sprite
sprite: _CP14/Clothing/Eyes/monocle.rsi
- type: Clothing
sprite: _CP14/Clothing/Eyes/monocle.rsi
- type: entity
parent: CP14ClothingEyesBase
id: CP14ClothingEyesGoldGlasses
name: gold glasses
description: Aristocratic, fancy, gold-plated.
components:
- type: Foldable
canFoldInsideContainer: true
unfoldVerbText: fold-flip-verb
foldVerbText: fold-flip-verb
- type: FoldableClothing
foldedEquippedPrefix: flipped
foldedHeldPrefix: flipped
- type: Sprite
sprite: _CP14/Clothing/Eyes/gold_glasses.rsi
- type: Clothing
sprite: _CP14/Clothing/Eyes/gold_glasses.rsi

View File

@@ -19,8 +19,7 @@
description: A mask intented to be worn by not the brightest individuals. Executioners put them on themselves and the victim before execution.
components:
- type: Sprite
sprite: _CP14/Clothing/Masks/pluto-mask.rsi
sprite: _CP14/Clothing/Masks/sinner.rsi
- type: Clothing
sprite: _CP14/Clothing/Masks/pluto-mask.rsi
- type: IdentityBlocker
sprite: _CP14/Clothing/Masks/sinner.rsi
- type: IdentityBlocker

View File

@@ -20,4 +20,15 @@
- type: Sprite
sprite: _CP14/Clothing/Pants/harlequin.rsi
- type: Clothing
sprite: _CP14/Clothing/Pants/harlequin.rsi
sprite: _CP14/Clothing/Pants/harlequin.rsi
- type: entity
parent: CP14ClothingPantsBase
id: CP14ClothingPantsAristocratic
name: aristocrat's pants
description: Pants with enough quality fabric that you don't want to cave in them.
components:
- type: Sprite
sprite: _CP14/Clothing/Pants/aristocratic.rsi
- type: Clothing
sprite: _CP14/Clothing/Pants/aristocratic.rsi

View File

@@ -13,7 +13,7 @@
- type: entity
parent: CP14ClothingShirtBase
id: CP14ClothingShirtHarlequineRed
id: CP14ClothingShirtHarlequineRed
name: red harlequin shirt
description: It doesn't show the bloodstains that are left behind after bad jokes.
components:
@@ -21,4 +21,15 @@
sprite: _CP14/Clothing/Shirt/harlequine_red.rsi
- type: Clothing
sprite: _CP14/Clothing/Shirt/harlequine_red.rsi
- type: entity
parent: CP14ClothingShirtBase
id: CP14ClothingShirtSteampunk
name: brass reinforced shirt
description: A white shirt with brass inserts
components:
- type: Sprite
sprite: _CP14/Clothing/Shirt/steampunk.rsi
- type: Clothing
sprite: _CP14/Clothing/Shirt/steampunk.rsi

View File

@@ -22,4 +22,15 @@
- type: Sprite
sprite: _CP14/Clothing/Shoes/black.rsi
- type: Clothing
sprite: _CP14/Clothing/Shoes/black.rsi
sprite: _CP14/Clothing/Shoes/black.rsi
- type: entity
parent: CP14ClothingShoesBase
id: CP14ClothingAristocraticShoesBlack
name: aristocratic black boots
description: They're expensive enough that you don't want to go caving in them.
components:
- type: Sprite
sprite: _CP14/Clothing/Shoes/aristocratic_black.rsi
- type: Clothing
sprite: _CP14/Clothing/Shoes/aristocratic_black.rsi

View File

@@ -0,0 +1,65 @@
- type: entity
id: CP14WallmountTorch
name: wallmount torch
description: A good, reliable light source. Too bad it doesn't last.
placement:
mode: SnapgridCenter
components:
- type: Transform
anchored: true
- type: Clickable
- type: InteractionOutline
- type: Sprite
noRot: true
sprite: _CP14/Structures/Decoration/wallmount_torch.rsi
offset: 0, 0.25
layers:
- state: base
- type: Damageable
damageContainer: Inorganic
damageModifierSet: Wood
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 80
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTypeTrigger
damageType: Heat
damage: 50
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: CP14FlammableAmbientSound
- type: AmbientSound
enabled: false
volume: -5
range: 5
sound:
path: /Audio/Ambience/Objects/fireplace.ogg
- type: Appearance
- type: Reactive
groups:
Flammable: [ Touch ]
Extinguish: [ Touch ]
- type: Flammable
fireSpread: false
canResistFire: false
alwaysCombustible: true
canExtinguish: true
firestacksOnIgnite: 0.5
firestackFade: 0.3
firestackFadeOnIgnite: 0.3
firestackFadeFade: -0.2
damage:
types:
Heat: 0.01
- type: FireVisuals
sprite: _CP14/Structures/Decoration/wallmount_torch.rsi
normalState: fire
- type: Construction
graph: CP14WallmountTorch
node: CP14WallmountTorch

View File

@@ -13,4 +13,22 @@
doAfter: 3
- node: CP14Bonfire
entity: CP14Bonfire
entity: CP14Bonfire
- type: constructionGraph
id: CP14WallmountTorch
start: start
graph:
- node: start
actions:
- !type:DestroyEntity {}
edges:
- to: CP14WallmountTorch
steps:
- material: WoodPlank
amount: 5
doAfter: 3
- node: CP14WallmountTorch
entity: CP14WallmountTorch

View File

@@ -52,6 +52,25 @@
conditions:
- !type:TileNotBlocked
- type: construction
crystallPunkAllowed: true
name: Wallmount torch
description: A torch attached to the wall
id: CP14WallmountTorch
graph: CP14WallmountTorch
startNode: start
targetNode: CP14WallmountTorch
category: construction-category-furniture
icon:
sprite: _CP14/Structures/Decoration/wallmount_torch.rsi
state: fire
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: false
canRotate: true
conditions:
- !type:TileNotBlocked
- type: construction
crystallPunkAllowed: true
name: Wooden chest

Binary file not shown.

After

Width:  |  Height:  |  Size: 293 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 297 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 245 B

View File

@@ -0,0 +1,22 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Created by KBAS5",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-EYES",
"directions": 4
},
{
"name": "flipped-equipped-EYES",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 232 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 B

View File

@@ -0,0 +1,18 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Created by KBAS5",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-EYES",
"directions": 4
}
]
}

View File

Before

Width:  |  Height:  |  Size: 327 B

After

Width:  |  Height:  |  Size: 327 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 455 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 285 B

View File

@@ -0,0 +1,18 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "CrystallPunk14, by KBAS5",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-PANTS",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 547 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 341 B

View File

@@ -0,0 +1,18 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "CrystallPunk14, by KBAS5",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-SHIRT",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 409 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 B

View File

@@ -0,0 +1,18 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "CrystallPunk14, by KBAS5",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-FEET",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1001 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 693 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -0,0 +1,45 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Created by Agoichi for CrystallPunk14",
"size": {
"x": 32,
"y": 48
},
"states": [
{
"name": "base",
"directions": 4
},
{
"name": "fire",
"directions": 4,
"delays": [
[
0.3,
0.3,
0.3
],
[
0.3,
0.3,
0.3
],
[
0.3,
0.3,
0.3
],
[
0.3,
0.3,
0.3
]
]
},
{
"name": "burned",
"directions": 4
}
]
}