Fun with cardboard! (#37363)
* learning??? * made card walls work, then made game unlaunchable (: * Still broken, added notes that I thought of while in bed * wall, door, table and chair are now bare min functional, yay * learnt why not to web edit... * added floors, walls and floors fully complete * added swords, shields, armour, helmets and arrows * added funny sound and cleanup small issues * cleanup * cleanup * credited myself * card to cardboard * fixed licence issue and meta thingy * adjusted arrow stam-damage * made card carpets more regular * simplified sprite, reduced stam damage * formatting fixes --------- Co-authored-by: beck-thompson <beck314159@hotmail.com>
|
|
@ -78,6 +78,8 @@ public enum CollisionGroup
|
||||||
WallLayer = Opaque | Impassable | HighImpassable | MidImpassable | LowImpassable | BulletImpassable | InteractImpassable,
|
WallLayer = Opaque | Impassable | HighImpassable | MidImpassable | LowImpassable | BulletImpassable | InteractImpassable,
|
||||||
GlassLayer = Impassable | HighImpassable | MidImpassable | LowImpassable | BulletImpassable | InteractImpassable,
|
GlassLayer = Impassable | HighImpassable | MidImpassable | LowImpassable | BulletImpassable | InteractImpassable,
|
||||||
HalfWallLayer = MidImpassable | LowImpassable,
|
HalfWallLayer = MidImpassable | LowImpassable,
|
||||||
|
FlimsyLayer = Opaque | HighImpassable | MidImpassable | LowImpassable | InteractImpassable,
|
||||||
|
|
||||||
// Allows people to interact past and target players inside of this
|
// Allows people to interact past and target players inside of this
|
||||||
SpecialWallLayer = Opaque | HighImpassable | MidImpassable | LowImpassable | BulletImpassable,
|
SpecialWallLayer = Opaque | HighImpassable | MidImpassable | LowImpassable | BulletImpassable,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -256,3 +256,13 @@
|
||||||
license: "CC-BY-4.0"
|
license: "CC-BY-4.0"
|
||||||
copyright: "Clipped by FairlySadPanda (Github) from a sound created by CheChoDj (Freesound)"
|
copyright: "Clipped by FairlySadPanda (Github) from a sound created by CheChoDj (Freesound)"
|
||||||
source: "https://freesound.org/people/CheChoDj/sounds/609353/"
|
source: "https://freesound.org/people/CheChoDj/sounds/609353/"
|
||||||
|
|
||||||
|
- files: [card_drag.ogg]
|
||||||
|
copyright: 'created by Tao7891'
|
||||||
|
license: CC0-1.0
|
||||||
|
source: https://github.com/space-wizards/space-station-14/pull/37363
|
||||||
|
|
||||||
|
- files: [card_tube_bonk.ogg]
|
||||||
|
copyright: 'created by Crinkem on Freesound'
|
||||||
|
license: "CC0-1.0"
|
||||||
|
source: https://freesound.org/people/Crinkem/sounds/492027/
|
||||||
|
|
|
||||||
|
|
@ -145,6 +145,13 @@
|
||||||
flatReductions:
|
flatReductions:
|
||||||
Blunt: 5
|
Blunt: 5
|
||||||
|
|
||||||
|
- type: damageModifierSet
|
||||||
|
id: Card
|
||||||
|
coefficients:
|
||||||
|
Slash: 2.0
|
||||||
|
Piercing: 0.1 # Holes easily poked through, but do little to structural integrity
|
||||||
|
Heat: 3.0
|
||||||
|
|
||||||
- type: damageModifierSet
|
- type: damageModifierSet
|
||||||
id: Web # Very flammable, can be easily hacked and slashed, but shooting or hitting it is another story.
|
id: Web # Very flammable, can be easily hacked and slashed, but shooting or hitting it is another story.
|
||||||
coefficients:
|
coefficients:
|
||||||
|
|
|
||||||
|
|
@ -568,3 +568,25 @@
|
||||||
itemIconStyle: BigItem
|
itemIconStyle: BigItem
|
||||||
- type: InstantAction
|
- type: InstantAction
|
||||||
event: !type:ToggleActionEvent
|
event: !type:ToggleActionEvent
|
||||||
|
|
||||||
|
#card helmet
|
||||||
|
- type: entity
|
||||||
|
parent: ClothingHeadHelmetBase
|
||||||
|
id: CardHelmet
|
||||||
|
name: cardboard helmet
|
||||||
|
description: A medieval helmet built from cardboard.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Clothing/Head/Helmets/card_helmet.rsi
|
||||||
|
- type: Clothing
|
||||||
|
sprite: Clothing/Head/Helmets/card_helmet.rsi
|
||||||
|
- type: IngestionBlocker
|
||||||
|
- type: Armor
|
||||||
|
modifiers:
|
||||||
|
coefficients:
|
||||||
|
Blunt: 0.95
|
||||||
|
- type: StaminaResistance
|
||||||
|
damageCoefficient: 0.95
|
||||||
|
- type: Construction
|
||||||
|
graph: cardHelmet
|
||||||
|
node: cardhelmet
|
||||||
|
|
@ -503,3 +503,22 @@
|
||||||
- type: ProtectedFromStepTriggers
|
- type: ProtectedFromStepTriggers
|
||||||
slots: WITHOUT_POCKET
|
slots: WITHOUT_POCKET
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: ClothingOuterArmorBase
|
||||||
|
id: CardArmour
|
||||||
|
name: cardboard armour
|
||||||
|
description: A medieval chestpiece built from cardboard.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Clothing/OuterClothing/Armor/card_armour.rsi
|
||||||
|
- type: Clothing
|
||||||
|
sprite: Clothing/OuterClothing/Armor/card_armour.rsi
|
||||||
|
- type: Armor
|
||||||
|
modifiers:
|
||||||
|
coefficients:
|
||||||
|
Blunt: 0.9
|
||||||
|
- type: StaminaResistance
|
||||||
|
damageCoefficient: 0.90
|
||||||
|
- type: Construction
|
||||||
|
graph: cardArmour
|
||||||
|
node: cardarmour
|
||||||
|
|
@ -775,6 +775,44 @@
|
||||||
shape:
|
shape:
|
||||||
- 0,0,0,2
|
- 0,0,0,2
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: BaseItem
|
||||||
|
id: CardSword
|
||||||
|
name: cardboard sword
|
||||||
|
description: A cardboard tube thats been fashioned into a sword.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Objects/Fun/card_sword.rsi
|
||||||
|
state: icon
|
||||||
|
- type: Clothing
|
||||||
|
sprite: Objects/Fun/card_sword.rsi
|
||||||
|
slots:
|
||||||
|
- Back
|
||||||
|
- SuitStorage
|
||||||
|
- type: StaminaDamageOnHit
|
||||||
|
damage: 6
|
||||||
|
- type: Appearance
|
||||||
|
- type: DisarmMalus
|
||||||
|
malus: 0
|
||||||
|
- type: MeleeWeapon
|
||||||
|
wideAnimationRotation: -135
|
||||||
|
attackRate: 1.25
|
||||||
|
damage:
|
||||||
|
types:
|
||||||
|
Blunt: 0.3
|
||||||
|
soundHit:
|
||||||
|
path: /Audio/Items/Toys/card_tube_bonk.ogg
|
||||||
|
- type: Construction
|
||||||
|
graph: CardSword
|
||||||
|
node: cardSword
|
||||||
|
- type: Item
|
||||||
|
size: Normal
|
||||||
|
storedSprite:
|
||||||
|
state: icon
|
||||||
|
sprite: Objects/Fun/card_sword.rsi
|
||||||
|
shape:
|
||||||
|
- 0,0,1,3
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: BaseItem
|
parent: BaseItem
|
||||||
id: ClownRecorder
|
id: ClownRecorder
|
||||||
|
|
|
||||||
|
|
@ -56,6 +56,13 @@
|
||||||
Quantity: 6
|
Quantity: 6
|
||||||
- type: Item
|
- type: Item
|
||||||
heldPrefix: cardboard
|
heldPrefix: cardboard
|
||||||
|
- type: FloorTile
|
||||||
|
outputs:
|
||||||
|
- Plating
|
||||||
|
- type: SpawnAfterInteract #Nuke after convert to FloorTile
|
||||||
|
prototype: CarpetCard
|
||||||
|
doAfter: 0.5
|
||||||
|
removeOnInteract: true
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: MaterialCardboard
|
parent: MaterialCardboard
|
||||||
|
|
|
||||||
|
|
@ -237,6 +237,61 @@
|
||||||
- type: StaticPrice
|
- type: StaticPrice
|
||||||
price: 150
|
price: 150
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: cardboard shield
|
||||||
|
parent: BaseShield
|
||||||
|
id: CardShield
|
||||||
|
description: A shield that wont shield you from much.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
state: cardshield-icon
|
||||||
|
- type: Item
|
||||||
|
heldPrefix: cardshield
|
||||||
|
- type: StaminaResistance
|
||||||
|
damageCoefficient: 0.95
|
||||||
|
worn: true
|
||||||
|
- type: Blocking
|
||||||
|
passiveBlockModifier:
|
||||||
|
coefficients:
|
||||||
|
Blunt: 1
|
||||||
|
Slash: 2
|
||||||
|
Piercing: 0.6
|
||||||
|
Heat: 3
|
||||||
|
activeBlockModifier:
|
||||||
|
coefficients:
|
||||||
|
Blunt: 0.9
|
||||||
|
Slash: 1.8
|
||||||
|
Piercing: 0.5
|
||||||
|
Heat: 2.5
|
||||||
|
flatReductions:
|
||||||
|
Blunt: 0.5
|
||||||
|
- type: Construction
|
||||||
|
graph: CardShield
|
||||||
|
node: cardShield
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 25
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 10 #Very very weak shield
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound: /Audio/Items/Toys/ToyFall2.ogg
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
MaterialCardboard:
|
||||||
|
min: 2
|
||||||
|
max: 4
|
||||||
|
- type: StaticPrice
|
||||||
|
price: 20
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: makeshift shield
|
name: makeshift shield
|
||||||
parent: BaseShield
|
parent: BaseShield
|
||||||
|
|
|
||||||
|
|
@ -185,3 +185,28 @@
|
||||||
- type: Construction
|
- type: Construction
|
||||||
graph: ImprovisedArrowCarp
|
graph: ImprovisedArrowCarp
|
||||||
node: ImprovisedArrowCarp
|
node: ImprovisedArrowCarp
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: BaseArrow
|
||||||
|
id: ArrowCard
|
||||||
|
name: cardboard arrow
|
||||||
|
description: Cant kill no matter how hard you try.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Objects/Weapons/Guns/Projectiles/arrows.rsi
|
||||||
|
layers:
|
||||||
|
- state: tail
|
||||||
|
color: white
|
||||||
|
- state: rod
|
||||||
|
color: brown
|
||||||
|
- state: tip
|
||||||
|
color: brown
|
||||||
|
- type: Projectile
|
||||||
|
damage:
|
||||||
|
types:
|
||||||
|
Blunt: 1
|
||||||
|
- type: StaminaDamageOnCollide
|
||||||
|
damage: 10
|
||||||
|
- type: Construction
|
||||||
|
graph: CardArrow
|
||||||
|
node: CardArrow
|
||||||
|
|
@ -261,3 +261,82 @@
|
||||||
path: /Audio/Effects/rustle1.ogg
|
path: /Audio/Effects/rustle1.ogg
|
||||||
openSound:
|
openSound:
|
||||||
path: /Audio/Effects/rustle2.ogg
|
path: /Audio/Effects/rustle2.ogg
|
||||||
|
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: CardDoor
|
||||||
|
parent: BaseStructure
|
||||||
|
name: cardboard door
|
||||||
|
description: A door, where will it lead?
|
||||||
|
components:
|
||||||
|
- type: InteractionOutline
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/MineralDoors/card_door.rsi
|
||||||
|
layers:
|
||||||
|
- state: closed
|
||||||
|
map: ["enum.DoorVisualLayers.Base"]
|
||||||
|
- type: AnimationPlayer
|
||||||
|
- type: Physics
|
||||||
|
bodyType: Static
|
||||||
|
- type: Fixtures
|
||||||
|
fixtures:
|
||||||
|
fix1:
|
||||||
|
shape:
|
||||||
|
!type:PhysShapeAabb
|
||||||
|
bounds: "-0.49,-0.49,0.49,0.49"
|
||||||
|
density: 100
|
||||||
|
mask:
|
||||||
|
- FullTileMask
|
||||||
|
layer:
|
||||||
|
- FlimsyLayer
|
||||||
|
- type: Door
|
||||||
|
bumpOpen: false
|
||||||
|
clickOpen: true
|
||||||
|
canCrush: false
|
||||||
|
closeTimeOne: 0.2
|
||||||
|
closeTimeTwo: 0.6
|
||||||
|
openTimeOne: 0.6
|
||||||
|
openTimeTwo: 0.2
|
||||||
|
openingAnimationTime: 1.2
|
||||||
|
closingAnimationTime: 1.2
|
||||||
|
openSound:
|
||||||
|
path: /Audio/Effects/card_drag.ogg
|
||||||
|
closeSound:
|
||||||
|
path: /Audio/Effects/card_drag.ogg
|
||||||
|
- type: MeleeSound
|
||||||
|
soundGroups:
|
||||||
|
Brute:
|
||||||
|
path:
|
||||||
|
"/Audio/Weapons/pierce.ogg"
|
||||||
|
- type: Appearance
|
||||||
|
- type: Damageable
|
||||||
|
damageContainer: StructuralInorganic
|
||||||
|
damageModifierSet: Card
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 60 #excess damage (nuke?). avoid computational cost of spawning entities.
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 30
|
||||||
|
behaviors:
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
MaterialCardboard:
|
||||||
|
min: 2
|
||||||
|
max: 4
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Doors/MineralDoors/card_door.rsi
|
||||||
|
state: closed
|
||||||
|
- type: Construction
|
||||||
|
graph: DoorGraph
|
||||||
|
node: cardDoor
|
||||||
|
- type: NavMapDoor
|
||||||
|
- type: Occluder
|
||||||
|
- type: BlockWeather
|
||||||
|
|
|
||||||
|
|
@ -304,6 +304,61 @@
|
||||||
- type: CosmicCorruptible # DeltaV - Cosmic Cult
|
- type: CosmicCorruptible # DeltaV - Cosmic Cult
|
||||||
convertTo: CosmicTable
|
convertTo: CosmicTable
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: TableCard
|
||||||
|
parent: TableBase
|
||||||
|
name: cardboard table
|
||||||
|
description: Cardboard sheets wrapped around a metal table frame.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Furniture/Tables/card.rsi
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Furniture/Tables/card.rsi
|
||||||
|
- type: GlassTable #they named it that cause 'it would never be used elsewhere' or something, smh
|
||||||
|
climberDamage:
|
||||||
|
types:
|
||||||
|
Blunt: 6
|
||||||
|
tableDamage:
|
||||||
|
types:
|
||||||
|
Blunt: 15
|
||||||
|
tableMassLimit: 40
|
||||||
|
- type: Damageable
|
||||||
|
damageContainer: Inorganic
|
||||||
|
damageModifierSet: Card
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 45 #excess damage (nuke?). avoid computational cost of spawning entities.
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound: /Audio//Weapons/pierce.ogg
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 15
|
||||||
|
behaviors:
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound: /Audio//Weapons/pierce.ogg
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
MaterialCardboard:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
- !type:ChangeConstructionNodeBehavior
|
||||||
|
node: TableFrame
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- type: IconSmooth
|
||||||
|
key: cardtable
|
||||||
|
- type: Construction
|
||||||
|
graph: Table
|
||||||
|
node: TableCard
|
||||||
|
- type: FootstepModifier
|
||||||
|
footstepSoundCollection:
|
||||||
|
collection: FootstepTile
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: TableReinforcedGlass
|
id: TableReinforcedGlass
|
||||||
parent: TableBase
|
parent: TableBase
|
||||||
|
|
|
||||||
|
|
@ -366,3 +366,60 @@
|
||||||
- !type:DoActsBehavior
|
- !type:DoActsBehavior
|
||||||
acts: [ "Destruction" ]
|
acts: [ "Destruction" ]
|
||||||
- type: TrayScanReveal
|
- type: TrayScanReveal
|
||||||
|
|
||||||
|
#cardpet
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: CarpetCard
|
||||||
|
parent: BaseStructure
|
||||||
|
name: cardboard "carpet"
|
||||||
|
description: "Even lino is better."
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
drawdepth: FloorTiles
|
||||||
|
sprite: Structures/Furniture/Carpets/card_carpet.rsi
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Furniture/Carpets/card_carpet.rsi
|
||||||
|
state: full
|
||||||
|
- type: IconSmooth
|
||||||
|
key: cardpets
|
||||||
|
additionalKeys:
|
||||||
|
- cards
|
||||||
|
base: carpet_
|
||||||
|
- type: Tag
|
||||||
|
tags:
|
||||||
|
- Carpet
|
||||||
|
- ForceFixRotations
|
||||||
|
- type: Physics
|
||||||
|
canCollide: false
|
||||||
|
- type: Clickable
|
||||||
|
- type: Fixtures
|
||||||
|
- type: Damageable
|
||||||
|
damageContainer: Inorganic
|
||||||
|
damageModifierSet: Card
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 40
|
||||||
|
behaviors: #excess damage (nuke?). avoid computational cost of spawning entities.
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 10
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
MaterialCardboard:
|
||||||
|
min: 1
|
||||||
|
max: 1
|
||||||
|
- type: Butcherable
|
||||||
|
butcheringType: Knife
|
||||||
|
butcherDelay: 1
|
||||||
|
spawned:
|
||||||
|
- id: MaterialCardboard1
|
||||||
|
amount: 1
|
||||||
|
- type: TrayScanReveal
|
||||||
|
|
@ -409,6 +409,40 @@
|
||||||
graph: Seat
|
graph: Seat
|
||||||
node: chairSteelBench
|
node: chairSteelBench
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: cardboard stool
|
||||||
|
id: CardStool
|
||||||
|
parent: UnanchoredChairBase
|
||||||
|
description: Make sure you sit *really* gently.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
state: card-stool
|
||||||
|
- type: Construction
|
||||||
|
graph: Seat
|
||||||
|
node: stoolCard
|
||||||
|
- type: Damageable
|
||||||
|
damageContainer: Inorganic
|
||||||
|
damageModifierSet: Card
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 40
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 10
|
||||||
|
behaviors:
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
MaterialCardboard:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: ["Destruction"]
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: wooden bench
|
name: wooden bench
|
||||||
id: WoodenBench
|
id: WoodenBench
|
||||||
|
|
|
||||||
|
|
@ -1676,3 +1676,74 @@
|
||||||
- type: IconSmooth
|
- type: IconSmooth
|
||||||
key: cobblebricks
|
key: cobblebricks
|
||||||
base: cobblebrick
|
base: cobblebrick
|
||||||
|
|
||||||
|
# Cardboard
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: Cardwall
|
||||||
|
parent: BaseStructure
|
||||||
|
name: cardboard wall
|
||||||
|
description: Budget cuts are hitting hard.
|
||||||
|
placement:
|
||||||
|
mode: SnapgridCenter
|
||||||
|
snap:
|
||||||
|
- Wall
|
||||||
|
components:
|
||||||
|
- type: MeleeSound
|
||||||
|
soundGroups:
|
||||||
|
Brute:
|
||||||
|
path:
|
||||||
|
"/Audio/Weapons/pierce.ogg"
|
||||||
|
- type: Tag
|
||||||
|
tags:
|
||||||
|
- Wall
|
||||||
|
- type: Sprite
|
||||||
|
drawdepth: SmallObjects #so bullets pass 'through'
|
||||||
|
sprite: Structures/Walls/card.rsi
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Walls/card.rsi
|
||||||
|
state: full
|
||||||
|
- type: Construction
|
||||||
|
graph: Cardwall
|
||||||
|
node: cardwall
|
||||||
|
deconstructionTarget: start
|
||||||
|
- type: Damageable
|
||||||
|
damageContainer: StructuralInorganic
|
||||||
|
damageModifierSet: Card
|
||||||
|
- type: Physics
|
||||||
|
bodyType: Static
|
||||||
|
- type: Fixtures
|
||||||
|
fixtures:
|
||||||
|
fix1:
|
||||||
|
shape:
|
||||||
|
!type:PhysShapeAabb
|
||||||
|
bounds: "-0.5,-0.5,0.5,0.5"
|
||||||
|
mask:
|
||||||
|
- FullTileMask
|
||||||
|
layer:
|
||||||
|
- FlimsyLayer
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 80 #excess damage (nuke?). avoid computational cost of spawning entities.
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 40
|
||||||
|
behaviors:
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
MaterialCardboard:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- type: IconSmooth
|
||||||
|
key: cards
|
||||||
|
base: card
|
||||||
|
- type: Occluder
|
||||||
|
- type: BlockWeather
|
||||||
|
- type: SunShadowCast
|
||||||
|
|
@ -25,3 +25,31 @@
|
||||||
doAfter: 1
|
doAfter: 1
|
||||||
- node: helmet
|
- node: helmet
|
||||||
entity: ClothingHeadHelmetBone
|
entity: ClothingHeadHelmetBone
|
||||||
|
|
||||||
|
- type: constructionGraph
|
||||||
|
id: cardArmour
|
||||||
|
start: start
|
||||||
|
graph:
|
||||||
|
- node: start
|
||||||
|
edges:
|
||||||
|
- to: cardarmour
|
||||||
|
steps:
|
||||||
|
- material: Cardboard
|
||||||
|
amount: 10
|
||||||
|
doAfter: 4
|
||||||
|
- node: cardarmour
|
||||||
|
entity: CardArmour
|
||||||
|
|
||||||
|
- type: constructionGraph
|
||||||
|
id: cardHelmet
|
||||||
|
start: start
|
||||||
|
graph:
|
||||||
|
- node: start
|
||||||
|
edges:
|
||||||
|
- to: cardhelmet
|
||||||
|
steps:
|
||||||
|
- material: Cardboard
|
||||||
|
amount: 5
|
||||||
|
doAfter: 2
|
||||||
|
- node: cardhelmet
|
||||||
|
entity: CardHelmet
|
||||||
|
|
|
||||||
|
|
@ -68,6 +68,11 @@
|
||||||
- material: Steel
|
- material: Steel
|
||||||
amount: 2
|
amount: 2
|
||||||
doAfter: 1
|
doAfter: 1
|
||||||
|
- to: stoolCard
|
||||||
|
steps:
|
||||||
|
- material: Cardboard
|
||||||
|
amount: 3
|
||||||
|
doAfter: 1
|
||||||
- to: chairWoodBench
|
- to: chairWoodBench
|
||||||
steps:
|
steps:
|
||||||
- material: WoodPlank
|
- material: WoodPlank
|
||||||
|
|
@ -231,6 +236,20 @@
|
||||||
- tool: Screwing
|
- tool: Screwing
|
||||||
doAfter: 1
|
doAfter: 1
|
||||||
|
|
||||||
|
- node: stoolCard
|
||||||
|
entity: CardStool
|
||||||
|
edges:
|
||||||
|
- to: start
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: MaterialCardboard1
|
||||||
|
amount: 3
|
||||||
|
- !type:PlaySound
|
||||||
|
sound: /Audio/Items/Toys/ToyFall2.ogg
|
||||||
|
steps:
|
||||||
|
- tool: Slicing
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
- node: chairWoodBench
|
- node: chairWoodBench
|
||||||
entity: WoodenBench
|
entity: WoodenBench
|
||||||
edges:
|
edges:
|
||||||
|
|
|
||||||
|
|
@ -64,6 +64,12 @@
|
||||||
amount: 1
|
amount: 1
|
||||||
doAfter: 1
|
doAfter: 1
|
||||||
|
|
||||||
|
- to: TableCard
|
||||||
|
steps:
|
||||||
|
- material: Cardboard
|
||||||
|
amount: 3
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
- to: TableReinforcedGlass
|
- to: TableReinforcedGlass
|
||||||
steps:
|
steps:
|
||||||
- material: ReinforcedGlass
|
- material: ReinforcedGlass
|
||||||
|
|
@ -162,6 +168,18 @@
|
||||||
- tool: Anchoring
|
- tool: Anchoring
|
||||||
doAfter: 1
|
doAfter: 1
|
||||||
|
|
||||||
|
- node: TableCard
|
||||||
|
entity: TableCard
|
||||||
|
edges:
|
||||||
|
- to: TableFrame
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: MaterialCardboard1
|
||||||
|
amount: 3
|
||||||
|
steps:
|
||||||
|
- tool: Slicing
|
||||||
|
doAfter: 2
|
||||||
|
|
||||||
- node: TableReinforcedGlass
|
- node: TableReinforcedGlass
|
||||||
entity: TableReinforcedGlass
|
entity: TableReinforcedGlass
|
||||||
edges:
|
edges:
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,25 @@
|
||||||
|
- type: constructionGraph
|
||||||
|
id: Cardwall
|
||||||
|
start: start
|
||||||
|
graph:
|
||||||
|
- node: start
|
||||||
|
edges:
|
||||||
|
- to: cardwall
|
||||||
|
steps:
|
||||||
|
- material: Cardboard
|
||||||
|
amount: 3
|
||||||
|
doAfter: 3
|
||||||
|
- node: cardwall
|
||||||
|
entity: Cardwall
|
||||||
|
edges:
|
||||||
|
- to: start
|
||||||
|
completed:
|
||||||
|
- !type:PlaySound
|
||||||
|
sound: /Audio/Items/Toys/ToyFall2.ogg
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: MaterialCardboard1
|
||||||
|
amount: 3
|
||||||
|
- !type:DeleteEntity {}
|
||||||
|
steps:
|
||||||
|
- tool: Slicing
|
||||||
|
doAfter: 1.2
|
||||||
|
|
@ -55,6 +55,13 @@
|
||||||
- material: Paper
|
- material: Paper
|
||||||
amount: 20
|
amount: 20
|
||||||
doAfter: 15
|
doAfter: 15
|
||||||
|
- to: cardDoor
|
||||||
|
completed:
|
||||||
|
- !type:SnapToGrid { }
|
||||||
|
steps:
|
||||||
|
- material: Cardboard
|
||||||
|
amount: 5
|
||||||
|
doAfter: 6
|
||||||
- node: metalDoor
|
- node: metalDoor
|
||||||
entity: MetalDoor
|
entity: MetalDoor
|
||||||
edges:
|
edges:
|
||||||
|
|
@ -121,6 +128,20 @@
|
||||||
steps:
|
steps:
|
||||||
- tool: Anchoring
|
- tool: Anchoring
|
||||||
doAfter: 15
|
doAfter: 15
|
||||||
|
- node: cardDoor
|
||||||
|
entity: CardDoor
|
||||||
|
edges:
|
||||||
|
- to: start
|
||||||
|
completed:
|
||||||
|
- !type:PlaySound
|
||||||
|
sound: /Audio/Items/Toys/ToyFall2.ogg
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: MaterialCardboard1
|
||||||
|
amount: 5
|
||||||
|
- !type:DeleteEntity {}
|
||||||
|
steps:
|
||||||
|
- tool: Slicing
|
||||||
|
doAfter: 2
|
||||||
- node: bananiumDoor
|
- node: bananiumDoor
|
||||||
entity: BananiumDoor
|
entity: BananiumDoor
|
||||||
edges:
|
edges:
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,17 @@
|
||||||
|
- type: constructionGraph
|
||||||
|
id: CardShield
|
||||||
|
start: start
|
||||||
|
graph:
|
||||||
|
- node: start
|
||||||
|
edges:
|
||||||
|
- to: cardShield
|
||||||
|
steps:
|
||||||
|
- material: Cable
|
||||||
|
amount: 2
|
||||||
|
doAfter: 2
|
||||||
|
- material: Cardboard
|
||||||
|
amount: 6
|
||||||
|
doAfter: 2
|
||||||
|
|
||||||
|
- node: cardShield
|
||||||
|
entity: CardShield
|
||||||
|
|
@ -0,0 +1,14 @@
|
||||||
|
- type: constructionGraph
|
||||||
|
id: CardSword
|
||||||
|
start: start
|
||||||
|
graph:
|
||||||
|
- node: start
|
||||||
|
edges:
|
||||||
|
- to: cardSword
|
||||||
|
steps:
|
||||||
|
- material: Cardboard
|
||||||
|
amount: 6
|
||||||
|
doAfter: 3
|
||||||
|
|
||||||
|
- node: cardSword
|
||||||
|
entity: CardSword
|
||||||
|
|
@ -90,3 +90,22 @@
|
||||||
|
|
||||||
- node: ImprovisedArrowCarp
|
- node: ImprovisedArrowCarp
|
||||||
entity: ArrowImprovisedCarp
|
entity: ArrowImprovisedCarp
|
||||||
|
|
||||||
|
- type: constructionGraph
|
||||||
|
id: CardArrow
|
||||||
|
start: start
|
||||||
|
graph:
|
||||||
|
- node: start
|
||||||
|
edges:
|
||||||
|
- to: CardArrow
|
||||||
|
steps:
|
||||||
|
- material: Cloth
|
||||||
|
amount: 1
|
||||||
|
doAfter: 0.5
|
||||||
|
- material: Cardboard
|
||||||
|
amount: 1
|
||||||
|
doAfter: 0.5
|
||||||
|
|
||||||
|
- node: CardArrow
|
||||||
|
entity: ArrowCard
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,22 @@
|
||||||
category: construction-category-clothing
|
category: construction-category-clothing
|
||||||
objectType: Item
|
objectType: Item
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
id: cardHelmet
|
||||||
|
graph: cardHelmet
|
||||||
|
startNode: start
|
||||||
|
targetNode: cardhelmet
|
||||||
|
category: construction-category-clothing
|
||||||
|
objectType: Item
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
id: cardArmour
|
||||||
|
graph: cardArmour
|
||||||
|
startNode: start
|
||||||
|
targetNode: cardarmour
|
||||||
|
category: construction-category-clothing
|
||||||
|
objectType: Item
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
id: BananaClownMask
|
id: BananaClownMask
|
||||||
graph: BananaClownMask
|
graph: BananaClownMask
|
||||||
|
|
|
||||||
|
|
@ -155,6 +155,18 @@
|
||||||
conditions:
|
conditions:
|
||||||
- !type:TileNotBlocked
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
id: StoolCard
|
||||||
|
graph: Seat
|
||||||
|
startNode: start
|
||||||
|
targetNode: stoolCard
|
||||||
|
category: construction-category-furniture
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
canBuildInImpassable: false
|
||||||
|
conditions:
|
||||||
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
id: ChairWoodBench
|
id: ChairWoodBench
|
||||||
graph: Seat
|
graph: Seat
|
||||||
|
|
@ -230,6 +242,18 @@
|
||||||
conditions:
|
conditions:
|
||||||
- !type:TileNotBlocked
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
id: TableCard
|
||||||
|
graph: Table
|
||||||
|
startNode: start
|
||||||
|
targetNode: TableCard
|
||||||
|
category: construction-category-furniture
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
canBuildInImpassable: false
|
||||||
|
conditions:
|
||||||
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
id: TableReinforcedGlass
|
id: TableReinforcedGlass
|
||||||
graph: Table
|
graph: Table
|
||||||
|
|
|
||||||
|
|
@ -207,6 +207,19 @@
|
||||||
conditions:
|
conditions:
|
||||||
- !type:TileNotBlocked
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
id: Cardwall
|
||||||
|
graph: Cardwall
|
||||||
|
startNode: start
|
||||||
|
targetNode: cardwall
|
||||||
|
category: construction-category-structures
|
||||||
|
conditions:
|
||||||
|
- !type:TileNotBlocked
|
||||||
|
failIfSpace: false
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
canRotate: false
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
id: Grille
|
id: Grille
|
||||||
graph: Grille
|
graph: Grille
|
||||||
|
|
@ -1193,6 +1206,16 @@
|
||||||
placementMode: SnapgridCenter
|
placementMode: SnapgridCenter
|
||||||
canBuildInImpassable: false
|
canBuildInImpassable: false
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
id: CardDoor
|
||||||
|
graph: DoorGraph
|
||||||
|
startNode: start
|
||||||
|
targetNode: cardDoor
|
||||||
|
category: construction-category-structures
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
canBuildInImpassable: false
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
id: PlasticFlapsClear
|
id: PlasticFlapsClear
|
||||||
name: construction-recipe-plastic-flaps-clear
|
name: construction-recipe-plastic-flaps-clear
|
||||||
|
|
|
||||||
|
|
@ -102,6 +102,14 @@
|
||||||
category: construction-category-weapons
|
category: construction-category-weapons
|
||||||
objectType: Item
|
objectType: Item
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
id: CardShield
|
||||||
|
graph: CardShield
|
||||||
|
startNode: start
|
||||||
|
targetNode: cardShield
|
||||||
|
category: construction-category-weapons
|
||||||
|
objectType: Item
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
id: MakeshiftShield
|
id: MakeshiftShield
|
||||||
graph: MakeshiftShield
|
graph: MakeshiftShield
|
||||||
|
|
@ -142,6 +150,14 @@
|
||||||
category: construction-category-weapons
|
category: construction-category-weapons
|
||||||
objectType: Item
|
objectType: Item
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
id: CardArrow
|
||||||
|
graph: CardArrow
|
||||||
|
startNode: start
|
||||||
|
targetNode: CardArrow
|
||||||
|
category: construction-category-weapons
|
||||||
|
objectType: Item
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
id: ImprovisedBow
|
id: ImprovisedBow
|
||||||
graph: ImprovisedBow
|
graph: ImprovisedBow
|
||||||
|
|
@ -165,3 +181,11 @@
|
||||||
targetNode: icon
|
targetNode: icon
|
||||||
category: construction-category-weapons
|
category: construction-category-weapons
|
||||||
objectType: Item
|
objectType: Item
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
id: CardSword
|
||||||
|
graph: CardSword
|
||||||
|
startNode: start
|
||||||
|
targetNode: cardSword
|
||||||
|
category: construction-category-weapons
|
||||||
|
objectType: Item
|
||||||
|
|
|
||||||
|
After Width: | Height: | Size: 831 B |
|
After Width: | Height: | Size: 852 B |
|
After Width: | Height: | Size: 419 B |
|
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Sprites by TaoNewt (github)",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "icon"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "equipped-HELMET",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "equipped-HELMET-vox",
|
||||||
|
"directions": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 472 B |
|
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Sprites by TaoNewt (github)",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "icon"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "equipped-OUTERCLOTHING",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "equipped-OUTERCLOTHING-vox",
|
||||||
|
"directions": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 503 B |
|
After Width: | Height: | Size: 503 B |
|
After Width: | Height: | Size: 486 B |
|
After Width: | Height: | Size: 523 B |
|
After Width: | Height: | Size: 503 B |
|
|
@ -0,0 +1,30 @@
|
||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Sprites by TaoNewt (github)",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "icon"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-left",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-right",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "equipped-BACKPACK",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "equipped-SUITSTORAGE",
|
||||||
|
"directions": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 425 B |
|
After Width: | Height: | Size: 844 B |
|
After Width: | Height: | Size: 818 B |
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"version": 1,
|
"version": 1,
|
||||||
"license": "CC-BY-SA-3.0",
|
"license": "CC-BY-SA-3.0",
|
||||||
"copyright": "Taken from https://github.com/Citadel-Station-13/Citadel-Station-13/commit/84223c65f5caf667a84f3c0f49bc2a41cdc6c4e3",
|
"copyright": "Taken from https://github.com/Citadel-Station-13/Citadel-Station-13/commit/84223c65f5caf667a84f3c0f49bc2a41cdc6c4e3, card shield sprites by TaoNewt (github)",
|
||||||
"size": {
|
"size": {
|
||||||
"x": 32,
|
"x": 32,
|
||||||
"y": 32
|
"y": 32
|
||||||
|
|
@ -51,6 +51,18 @@
|
||||||
"name": "ratvarian-inhand-left",
|
"name": "ratvarian-inhand-left",
|
||||||
"directions": 4
|
"directions": 4
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "cardshield-icon"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "cardshield-inhand-right",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "cardshield-inhand-left",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"name": "mirror-icon",
|
"name": "mirror-icon",
|
||||||
"delays": [
|
"delays": [
|
||||||
|
|
|
||||||
|
After Width: | Height: | Size: 446 B |
|
After Width: | Height: | Size: 968 B |
|
|
@ -0,0 +1,57 @@
|
||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Sprites by TaoNewt (github)",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "closed",
|
||||||
|
"directions": 1,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closing",
|
||||||
|
"directions": 1,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "open",
|
||||||
|
"directions": 1,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "opening",
|
||||||
|
"directions": 1,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 227 B |
|
After Width: | Height: | Size: 1005 B |
|
After Width: | Height: | Size: 503 B |
|
After Width: | Height: | Size: 502 B |
|
After Width: | Height: | Size: 109 B |
|
After Width: | Height: | Size: 502 B |
|
After Width: | Height: | Size: 507 B |
|
After Width: | Height: | Size: 503 B |
|
After Width: | Height: | Size: 507 B |
|
After Width: | Height: | Size: 545 B |
|
After Width: | Height: | Size: 282 B |
|
|
@ -0,0 +1,46 @@
|
||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Sprites by TaoNewt (github)",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "full"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_0",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_1",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_2",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_3",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_4",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_5",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_6",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "carpet_7",
|
||||||
|
"directions": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 449 B |
|
|
@ -0,0 +1,163 @@
|
||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Sprites by TaoNewt (github)",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "full",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_0",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_1",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_2",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_3",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_4",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_5",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_6",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_7",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 658 B |
|
After Width: | Height: | Size: 603 B |
|
After Width: | Height: | Size: 658 B |
|
After Width: | Height: | Size: 626 B |
|
After Width: | Height: | Size: 534 B |
|
After Width: | Height: | Size: 661 B |
|
After Width: | Height: | Size: 581 B |
|
After Width: | Height: | Size: 450 B |
|
After Width: | Height: | Size: 766 B |
|
|
@ -102,6 +102,10 @@
|
||||||
{
|
{
|
||||||
"name": "xeno-chair",
|
"name": "xeno-chair",
|
||||||
"directions": 4
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "card-stool",
|
||||||
|
"directions": 4
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
After Width: | Height: | Size: 745 B |
|
After Width: | Height: | Size: 508 B |
|
After Width: | Height: | Size: 745 B |
|
After Width: | Height: | Size: 581 B |
|
After Width: | Height: | Size: 514 B |
|
After Width: | Height: | Size: 556 B |
|
After Width: | Height: | Size: 604 B |
|
After Width: | Height: | Size: 452 B |
|
After Width: | Height: | Size: 475 B |
|
|
@ -0,0 +1,46 @@
|
||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Sprites by TaoNewt (github)",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "full"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "card0",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "card1",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "card2",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "card3",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "card4",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "card5",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "card6",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "card7",
|
||||||
|
"directions": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||