diff --git a/Resources/Audio/_CP14/Effects/Footsteps/attributions.yml b/Resources/Audio/_CP14/Effects/Footsteps/attributions.yml index 274fc957e3..aa9e3d97bc 100644 --- a/Resources/Audio/_CP14/Effects/Footsteps/attributions.yml +++ b/Resources/Audio/_CP14/Effects/Footsteps/attributions.yml @@ -7,3 +7,8 @@ license: "CC0-1.0" copyright: "Sound from brumxyz: https://freesound.org/people/brumxyz/" source: "https://freesound.org/people/brumxyz/sounds/560728/" + +- files: ["bones1.ogg", "bones2.ogg", "bones3.ogg", "bones4.ogg"] + license: "CC0-1.0" + copyright: "Sound from nayahnaidoo: https://freesound.org/people/nayahnaidoo/" + source: "https://freesound.org/people/nayahnaidoo/sounds/656054/" diff --git a/Resources/Audio/_CP14/Effects/Footsteps/bones1.ogg b/Resources/Audio/_CP14/Effects/Footsteps/bones1.ogg new file mode 100644 index 0000000000..7b9c94a9f1 Binary files /dev/null and b/Resources/Audio/_CP14/Effects/Footsteps/bones1.ogg differ diff --git a/Resources/Audio/_CP14/Effects/Footsteps/bones2.ogg b/Resources/Audio/_CP14/Effects/Footsteps/bones2.ogg new file mode 100644 index 0000000000..fffc0719ea Binary files /dev/null and b/Resources/Audio/_CP14/Effects/Footsteps/bones2.ogg differ diff --git a/Resources/Audio/_CP14/Effects/Footsteps/bones3.ogg b/Resources/Audio/_CP14/Effects/Footsteps/bones3.ogg new file mode 100644 index 0000000000..c40bb1be5c Binary files /dev/null and b/Resources/Audio/_CP14/Effects/Footsteps/bones3.ogg differ diff --git a/Resources/Audio/_CP14/Effects/Footsteps/bones4.ogg b/Resources/Audio/_CP14/Effects/Footsteps/bones4.ogg new file mode 100644 index 0000000000..031b66acdd Binary files /dev/null and b/Resources/Audio/_CP14/Effects/Footsteps/bones4.ogg differ diff --git a/Resources/Audio/_CP14/Effects/attributions.yml b/Resources/Audio/_CP14/Effects/attributions.yml index 89c3ad61a0..22dd5ef25e 100644 --- a/Resources/Audio/_CP14/Effects/attributions.yml +++ b/Resources/Audio/_CP14/Effects/attributions.yml @@ -118,7 +118,17 @@ copyright: 'Created by RossBell on Freesound.org' source: "https://freesound.org/people/RossBell/sounds/389428/" +- files: ["bone_crush1.ogg"] + license: "CC-BY-3.0" + copyright: 'Created by miksmusic on Freesound.org' + source: "https://freesound.org/people/miksmusic/sounds/497704/" + +- files: ["bone_crush2.ogg"] + license: "CC0-1.0" + copyright: 'Created by AKkingStudio on Freesound.org' + source: "https://freesound.org/people/AKkingStudio/sounds/784768/" + - files: ["surprise.ogg"] license: "CC0-1.0" copyright: 'Created by qubodup on Freesound.org' - source: "https://freesound.org/people/qubodup/sounds/814055/" \ No newline at end of file + source: "https://freesound.org/people/qubodup/sounds/814055/" diff --git a/Resources/Audio/_CP14/Effects/bone_crush1.ogg b/Resources/Audio/_CP14/Effects/bone_crush1.ogg new file mode 100644 index 0000000000..8f517a4510 Binary files /dev/null and b/Resources/Audio/_CP14/Effects/bone_crush1.ogg differ diff --git a/Resources/Audio/_CP14/Effects/bone_crush2.ogg b/Resources/Audio/_CP14/Effects/bone_crush2.ogg new file mode 100644 index 0000000000..ccdc4dc13a Binary files /dev/null and b/Resources/Audio/_CP14/Effects/bone_crush2.ogg differ diff --git a/Resources/Locale/en-US/_CP14/materials/materials.ftl b/Resources/Locale/en-US/_CP14/materials/materials.ftl index 1e70d0d666..9b0adce860 100644 --- a/Resources/Locale/en-US/_CP14/materials/materials.ftl +++ b/Resources/Locale/en-US/_CP14/materials/materials.ftl @@ -14,3 +14,4 @@ cp14-material-lucens-planks = lucens planks cp14-material-flora = flora material cp14-material-ash = ash cp14-material-leather = leather +cp14-material-bone = bone diff --git a/Resources/Locale/en-US/_CP14/stack/materials.ftl b/Resources/Locale/en-US/_CP14/stack/materials.ftl index fe641d515a..aa67d35109 100644 --- a/Resources/Locale/en-US/_CP14/stack/materials.ftl +++ b/Resources/Locale/en-US/_CP14/stack/materials.ftl @@ -26,6 +26,8 @@ cp14-stack-glass-sheet = glass cp14-stack-ash-pile = pile of ashes +cp14-stack-bones-pile = pile of bones + cp14-stack-group-wooden-planks-any = planks (any) cp14-stack-blood-essence = blood essence diff --git a/Resources/Locale/ru-RU/_CP14/materials/materials.ftl b/Resources/Locale/ru-RU/_CP14/materials/materials.ftl index e75f242a51..611c3e10a4 100644 --- a/Resources/Locale/ru-RU/_CP14/materials/materials.ftl +++ b/Resources/Locale/ru-RU/_CP14/materials/materials.ftl @@ -13,4 +13,5 @@ cp14-material-coal = каменный уголь cp14-material-lucens-planks = люценсовые доски cp14-material-flora = растительный материал cp14-material-ash = пепел -cp14-material-leather = кожа \ No newline at end of file +cp14-material-leather = кожа +cp14-material-bone = кость diff --git a/Resources/Locale/ru-RU/_CP14/stack/materials.ftl b/Resources/Locale/ru-RU/_CP14/stack/materials.ftl index e9547e528e..f2e91eb9e1 100644 --- a/Resources/Locale/ru-RU/_CP14/stack/materials.ftl +++ b/Resources/Locale/ru-RU/_CP14/stack/materials.ftl @@ -26,6 +26,8 @@ cp14-stack-glass-sheet = стекло cp14-stack-ash-pile = кучка пепла +cp14-stack-bones-pile = груда костей + cp14-stack-hide-thin = тонкая шкура cp14-stack-hide = грубая шкура cp14-stack-hide-rugged = прочная шкура diff --git a/Resources/Prototypes/_CP14/Entities/Clothing/OuterClothing/armor.yml b/Resources/Prototypes/_CP14/Entities/Clothing/OuterClothing/armor.yml index f60dabf7b2..51c3e0c9c5 100644 --- a/Resources/Prototypes/_CP14/Entities/Clothing/OuterClothing/armor.yml +++ b/Resources/Prototypes/_CP14/Entities/Clothing/OuterClothing/armor.yml @@ -17,6 +17,12 @@ - type: ClothingSpeedModifier walkModifier: 0.98 sprintModifier: 0.98 + - type: Construction + graph: CP14BoneArmor + node: cp14bonearmor + - type: PhysicalComposition + materialComposition: + CP14Bone: 120 - type: entity parent: CP14ClothingOuterClothingBoneArmor diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/Slimes/base.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/Slimes/base.yml index 1854909f02..09fe2102f2 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/Slimes/base.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/Slimes/base.yml @@ -118,3 +118,4 @@ - id: CP14ScrapIron - id: CP14CopperCoin1 weight: 3 + - id: CP14Bone1 diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/Slimes/fire.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/Slimes/fire.yml index 6e804f2353..df6fd48b79 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/Slimes/fire.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/Slimes/fire.yml @@ -68,6 +68,7 @@ - id: CP14FoodMeatLambCutletCooked - id: CP14ModularInlayQuartzFire - id: CP14CopperCoin1 + - id: CP14Bone1 - type: entity id: CP14AreaEntityEffectSlimeIgnite diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/animals.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/animals.yml index 5d688b947e..cb7d24931e 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/animals.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/animals.yml @@ -164,6 +164,9 @@ - id: CP14Leather1 amount: 1 maxAmount: 3 + - id: CP14Bone1 + amount: 2 + maxAmount: 3 - type: Bloodstream bloodMaxVolume: 150 bloodReagent: CP14BloodAnimal @@ -222,6 +225,9 @@ - id: CP14CheapFur amount: 1 prob: 0.25 + - id: CP14Bone1 + amount: 2 + maxAmount: 4 - type: Reproductive partnerWhitelist: tags: @@ -437,6 +443,9 @@ amount: 1 maxAmount: 5 prob: 0.3 + - id: CP14Bone1 + amount: 1 + maxAmount: 2 - type: Bloodstream bloodMaxVolume: 150 bloodReagent: CP14BloodAnimal @@ -529,6 +538,9 @@ prob: 0.5 - id: CP14GoodFur amount: 1 + - id: CP14Bone1 + amount: 8 + maxAmount: 10 - type: Bloodstream bloodMaxVolume: 350 bloodReagent: CP14BloodAnimal diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/dinosaurs.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/dinosaurs.yml index 3add4e455b..c480632b15 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/dinosaurs.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/dinosaurs.yml @@ -101,6 +101,9 @@ - id: CP14Leather1 amount: 2 maxAmount: 4 + - id: CP14Bone1 + amount: 2 + maxAmount: 3 - type: Bloodstream bloodMaxVolume: 200 - type: SpamEmitSound diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/mole.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/mole.yml index 3f2f82c886..172fe13218 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/mole.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/mole.yml @@ -92,6 +92,9 @@ - id: CP14CheapFur amount: 1 prob: 0.25 + - id: CP14Bone1 + amount: 2 + maxAmount: 3 - type: Bloodstream bloodMaxVolume: 200 bloodReagent: CP14BloodMonster diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/skeleton.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/skeleton.yml index fd65766f1c..a8a267720b 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Species/skeleton.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/skeleton.yml @@ -100,6 +100,11 @@ damage: 100 behaviors: - !type:GibBehavior + - !type:SpawnEntitiesBehavior + spawn: + CP14Bone1: + min: 2 + max: 4 - type: Vocal sounds: Male: Skeleton diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Materials/misc.yml b/Resources/Prototypes/_CP14/Entities/Objects/Materials/misc.yml index 28d229152f..a700e5863f 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Materials/misc.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Materials/misc.yml @@ -118,3 +118,48 @@ components: - type: Stack count: 10 + +# bones +- type: entity + id: CP14Bone1 + parent: BaseItem + name: bone + description: A yellowed bone that once belonged to a living creature. + categories: [ ForkFiltered ] + components: + - type: Item + size: Normal + - type: Sprite + sprite: _CP14/Objects/Materials/bones.rsi + layers: + - state: bone_1 + map: ["base"] + - type: Appearance + - type: Stack + stackType: CP14Bone + count: 1 + baseLayer: base + layerStates: + - bone_1 + - bone_2 + - bone_3 + - type: Material + - type: PhysicalComposition + materialComposition: + CP14Glass: 10 + +- type: entity + id: CP14Bone5 + parent: CP14Bone1 + suffix: 5 + components: + - type: Stack + count: 5 + +- type: entity + id: CP14Bone10 + parent: CP14Bone1 + suffix: 10 + components: + - type: Stack + count: 10 diff --git a/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Blade/sword.yml b/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Blade/sword.yml index 1ac99f3e38..a544143536 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Blade/sword.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Blade/sword.yml @@ -88,6 +88,12 @@ - type: CP14ModularCraftPart possibleParts: - BladeBoneSword + - type: Construction + graph: CP14BoneSword + node: cp14bonesword + - type: PhysicalComposition + materialComposition: + CP14Bone: 50 - type: entity parent: CP14ModularBladeSwordBase diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Decorations/bone_remains.yml b/Resources/Prototypes/_CP14/Entities/Structures/Decorations/bone_remains.yml new file mode 100644 index 0000000000..30dde9edbc --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Structures/Decorations/bone_remains.yml @@ -0,0 +1,148 @@ +- type: entity + parent: BaseStructure + id: CP14BaseBoneRemains + name: bone remains + description: The remains of bones have grown into the ground. + categories: [ ForkFiltered ] + components: + - type: Clickable + - type: Sprite + noRot: true + sprite: _CP14/Structures/Decoration/bone_remains.rsi + drawdepth: BelowFloor + layers: + - state: bone_remains_1 + map: ["random"] + - type: RandomSprite + available: + - random: + bone_remains_1: "" + bone_remains_2: "" + bone_remains_3: "" + - type: Physics + bodyType: Static + - type: Fixtures + fixtures: + fix1: + hard: false + shape: + !type:PhysShapeCircle + radius: 0.2 + density: 50 + mask: + - SlipLayer + layer: + - ItemMask + - type: Damageable + damageContainer: StructuralInorganic + damageModifierSet: CP14Skeleton + - type: FootstepModifier + footstepSoundCollection: + collection: CP14StepBones + params: + volume: 4 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 10 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:SpawnEntitiesBehavior + spawn: + CP14Bone1: + min: 1 + max: 3 + - !type:PlaySoundBehavior + sound: + collection: CP14BoneCrack + +- type: entity + id: CP14BoneSpine + parent: BaseStructure + name: bone spine + description: The large bony torso of an unknown creature, as if it had been torn to pieces. + categories: [ ForkFiltered ] + components: + - type: Sprite + noRot: true + sprite: _CP14/Structures/Decoration/bone_spine.rsi + drawdepth: Mobs + layers: + - state: bone_spine + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.45,-0.45,0.45,0.45" + density: 80 + mask: + - MachineMask + layer: + - MachineLayer + - type: Damageable + damageContainer: StructuralInorganic + damageModifierSet: CP14Skeleton + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 40 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:SpawnEntitiesBehavior + spawn: + CP14Bone1: + min: 5 + max: 7 + - !type:PlaySoundBehavior + sound: + collection: CP14BoneCrack + +- type: entity + id: CP14BoneDragon + parent: CP14BoneSpine + name: bone dragon + description: The large skeleton of a dragon, the possibility of encountering such a creature is both fascinating and terrifying. + categories: [ ForkFiltered ] + components: + - type: Sprite + noRot: true + sprite: _CP14/Structures/Decoration/bone_dragon.rsi + layers: + - state: bone_dragon + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-1.5,-0.9,1.6,1" + density: 500 + mask: + - MachineMask + layer: + - MachineLayer + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 120 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:SpawnEntitiesBehavior + spawn: + CP14Bone1: + min: 10 + max: 10 + - !type:SpawnEntitiesBehavior + spawn: + CP14Bone1: + min: 5 + max: 10 + - !type:PlaySoundBehavior + sound: + collection: CP14BoneCrack diff --git a/Resources/Prototypes/_CP14/Materials/simple.yml b/Resources/Prototypes/_CP14/Materials/simple.yml index 673b9428f4..d139a324bc 100644 --- a/Resources/Prototypes/_CP14/Materials/simple.yml +++ b/Resources/Prototypes/_CP14/Materials/simple.yml @@ -147,4 +147,12 @@ unit: materials-unit-bar icon: { sprite: _CP14/Objects/Materials/blood_essence.rsi, state: drop } color: "#a78a63" - price: 8 \ No newline at end of file + price: 8 + +- type: material + id: CP14Bone + stackEntity: CP14Bone1 + name: cp14-material-bone + icon: { sprite: _CP14/Objects/Materials/bones.rsi, state: bone_1 } + color: "#ccb495" + price: 0.15 diff --git a/Resources/Prototypes/_CP14/ModularCraft/Blade/sword.yml b/Resources/Prototypes/_CP14/ModularCraft/Blade/sword.yml index 105dd4423e..6a11385846 100644 --- a/Resources/Prototypes/_CP14/ModularCraft/Blade/sword.yml +++ b/Resources/Prototypes/_CP14/ModularCraft/Blade/sword.yml @@ -92,7 +92,7 @@ id: BladeBoneSword slots: - Blade - sourcePart: CP14ModularBladeBoneSword + sourcePart: CP14Bone1 rsiPath: _CP14/Objects/ModularTools/Blade/Sword/bone_sword.rsi modifiers: - !type:Inherit diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/bones.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/bones.yml new file mode 100644 index 0000000000..56f0b70d37 --- /dev/null +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/bones.yml @@ -0,0 +1,47 @@ +- type: cp14LocationModifier + id: BoneRemains + levels: + min: 0 + max: 10 + generationWeight: 2 + categories: + Reward: 0.1 + layers: + - !type:CP14OreDunGen + entity: CP14BaseBoneRemains + count: 8 + minGroupSize: 2 + maxGroupSize: 3 + +- type: cp14LocationModifier + id: BoneSpine + levels: + min: 4 + max: 10 + generationWeight: 0.5 + categories: + Reward: 0.15 + layers: + - !type:CP14OreDunGen + entity: CP14BoneSpine + count: 2 + minGroupSize: 1 + maxGroupSize: 1 + +- type: cp14LocationModifier + id: BoneDragon + levels: + min: 5 + max: 10 + generationWeight: 0.1 + generationProb: 0.1 + categories: + Fun: 1 + requiredTags: + - CP14DemiplaneOpenSky + layers: + - !type:CP14OreDunGen + entity: CP14BoneDragon + count: 1 + minGroupSize: 1 + maxGroupSize: 1 diff --git a/Resources/Prototypes/_CP14/Recipes/Crafting/Graphs/improvised/armor.yml b/Resources/Prototypes/_CP14/Recipes/Crafting/Graphs/improvised/armor.yml new file mode 100644 index 0000000000..5f5cd58a12 --- /dev/null +++ b/Resources/Prototypes/_CP14/Recipes/Crafting/Graphs/improvised/armor.yml @@ -0,0 +1,16 @@ +- type: constructionGraph + id: CP14BoneArmor + start: start + graph: + - node: start + edges: + - to: cp14bonearmor + steps: + - material: CP14Bone + amount: 10 + - material: CP14Bone + amount: 5 + doAfter: 8 + + - node: cp14bonearmor + entity: CP14ClothingOuterClothingBoneArmor diff --git a/Resources/Prototypes/_CP14/Recipes/Crafting/Graphs/improvised/bone_weapon.yml b/Resources/Prototypes/_CP14/Recipes/Crafting/Graphs/improvised/bone_weapon.yml new file mode 100644 index 0000000000..d45211684d --- /dev/null +++ b/Resources/Prototypes/_CP14/Recipes/Crafting/Graphs/improvised/bone_weapon.yml @@ -0,0 +1,14 @@ +- type: constructionGraph + id: CP14BoneSword + start: start + graph: + - node: start + edges: + - to: cp14bonesword + steps: + - material: CP14Bone + amount: 5 + doAfter: 4 + + - node: cp14bonesword + entity: CP14ModularBladeBoneSword diff --git a/Resources/Prototypes/_CP14/Recipes/Crafting/improvised.yml b/Resources/Prototypes/_CP14/Recipes/Crafting/improvised.yml index 566bcdc8a3..92e7899629 100644 --- a/Resources/Prototypes/_CP14/Recipes/Crafting/improvised.yml +++ b/Resources/Prototypes/_CP14/Recipes/Crafting/improvised.yml @@ -24,3 +24,21 @@ targetNode: cp14torch category: construction-category-tools objectType: Item + +- type: construction + crystallPunkAllowed: true + id: cp14bladebonesword + graph: CP14BoneSword + startNode: start + targetNode: cp14bonesword + category: construction-category-weapons + objectType: Item + +- type: construction + crystallPunkAllowed: true + id: cp14bonearmor + graph: CP14BoneArmor + startNode: start + targetNode: cp14bonearmor + category: construction-category-clothing + objectType: Item diff --git a/Resources/Prototypes/_CP14/SoundCollections/destruction.yml b/Resources/Prototypes/_CP14/SoundCollections/destruction.yml new file mode 100644 index 0000000000..e59399de49 --- /dev/null +++ b/Resources/Prototypes/_CP14/SoundCollections/destruction.yml @@ -0,0 +1,5 @@ +- type: soundCollection + id: CP14BoneCrack + files: + - /Audio/_CP14/Effects/bone_crush1.ogg + - /Audio/_CP14/Effects/bone_crush2.ogg diff --git a/Resources/Prototypes/_CP14/SoundCollections/footsteps.yml b/Resources/Prototypes/_CP14/SoundCollections/footsteps.yml index 82cc3285b6..6b34d81401 100644 --- a/Resources/Prototypes/_CP14/SoundCollections/footsteps.yml +++ b/Resources/Prototypes/_CP14/SoundCollections/footsteps.yml @@ -11,3 +11,11 @@ - /Audio/_CP14/Effects/Footsteps/slippers1.ogg - /Audio/_CP14/Effects/Footsteps/slippers2.ogg - /Audio/_CP14/Effects/Footsteps/slippers3.ogg + +- type: soundCollection + id: CP14StepBones + files: + - /Audio/_CP14/Effects/Footsteps/bones1.ogg + - /Audio/_CP14/Effects/Footsteps/bones2.ogg + - /Audio/_CP14/Effects/Footsteps/bones3.ogg + - /Audio/_CP14/Effects/Footsteps/bones4.ogg diff --git a/Resources/Prototypes/_CP14/Stacks/materials.yml b/Resources/Prototypes/_CP14/Stacks/materials.yml index 86833b1d41..fbbc06a52b 100644 --- a/Resources/Prototypes/_CP14/Stacks/materials.yml +++ b/Resources/Prototypes/_CP14/Stacks/materials.yml @@ -144,3 +144,10 @@ icon: { sprite: "_CP14/Objects/Materials/blood_essence.rsi", state: drop } spawn: CP14BloodEssence maxCount: 10 + +- type: stack + id: CP14Bone + name: cp14-stack-bones-pile + icon: { sprite: _CP14/Objects/Materials/bones.rsi, state: bone_1 } + spawn: CP14Bone1 + maxCount: 10 diff --git a/Resources/Textures/_CP14/Objects/Materials/bones.rsi/bone_1.png b/Resources/Textures/_CP14/Objects/Materials/bones.rsi/bone_1.png new file mode 100644 index 0000000000..4d9259abd7 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/Materials/bones.rsi/bone_1.png differ diff --git a/Resources/Textures/_CP14/Objects/Materials/bones.rsi/bone_2.png b/Resources/Textures/_CP14/Objects/Materials/bones.rsi/bone_2.png new file mode 100644 index 0000000000..9f81f25828 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/Materials/bones.rsi/bone_2.png differ diff --git a/Resources/Textures/_CP14/Objects/Materials/bones.rsi/bone_3.png b/Resources/Textures/_CP14/Objects/Materials/bones.rsi/bone_3.png new file mode 100644 index 0000000000..dc8b18ce48 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/Materials/bones.rsi/bone_3.png differ diff --git a/Resources/Textures/_CP14/Objects/Materials/bones.rsi/meta.json b/Resources/Textures/_CP14/Objects/Materials/bones.rsi/meta.json new file mode 100644 index 0000000000..25758cd34d --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Materials/bones.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-4.0", + "copyright": "Created by vladimir.s", + "states": [ + { + "name": "bone_1" + }, + { + "name": "bone_2" + }, + { + "name": "bone_3" + } + ] +} diff --git a/Resources/Textures/_CP14/Structures/Decoration/bone_dragon.rsi/bone_dragon.png b/Resources/Textures/_CP14/Structures/Decoration/bone_dragon.rsi/bone_dragon.png new file mode 100644 index 0000000000..2afb27f11f Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Decoration/bone_dragon.rsi/bone_dragon.png differ diff --git a/Resources/Textures/_CP14/Structures/Decoration/bone_dragon.rsi/meta.json b/Resources/Textures/_CP14/Structures/Decoration/bone_dragon.rsi/meta.json new file mode 100644 index 0000000000..bcd9c531b5 --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Decoration/bone_dragon.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Created by vladimir.s ", + "size": { + "x": 128, + "y": 96 + }, + "states": [ + { + "name": "bone_dragon" + } + ] +} diff --git a/Resources/Textures/_CP14/Structures/Decoration/bone_remains.rsi/bone_remains_1.png b/Resources/Textures/_CP14/Structures/Decoration/bone_remains.rsi/bone_remains_1.png new file mode 100644 index 0000000000..9ec3e16d9f Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Decoration/bone_remains.rsi/bone_remains_1.png differ diff --git a/Resources/Textures/_CP14/Structures/Decoration/bone_remains.rsi/bone_remains_2.png b/Resources/Textures/_CP14/Structures/Decoration/bone_remains.rsi/bone_remains_2.png new file mode 100644 index 0000000000..32b499c15b Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Decoration/bone_remains.rsi/bone_remains_2.png differ diff --git a/Resources/Textures/_CP14/Structures/Decoration/bone_remains.rsi/bone_remains_3.png b/Resources/Textures/_CP14/Structures/Decoration/bone_remains.rsi/bone_remains_3.png new file mode 100644 index 0000000000..44128ffe77 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Decoration/bone_remains.rsi/bone_remains_3.png differ diff --git a/Resources/Textures/_CP14/Structures/Decoration/bone_remains.rsi/meta.json b/Resources/Textures/_CP14/Structures/Decoration/bone_remains.rsi/meta.json new file mode 100644 index 0000000000..de67c38159 --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Decoration/bone_remains.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Created by vladimir.s ", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "bone_remains_1" + }, + { + "name": "bone_remains_2" + }, + { + "name": "bone_remains_3" + } + ] +} diff --git a/Resources/Textures/_CP14/Structures/Decoration/bone_spine.rsi/bone_spine.png b/Resources/Textures/_CP14/Structures/Decoration/bone_spine.rsi/bone_spine.png new file mode 100644 index 0000000000..ebd9bfdc26 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Decoration/bone_spine.rsi/bone_spine.png differ diff --git a/Resources/Textures/_CP14/Structures/Decoration/bone_spine.rsi/meta.json b/Resources/Textures/_CP14/Structures/Decoration/bone_spine.rsi/meta.json new file mode 100644 index 0000000000..d2ffc5852e --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Decoration/bone_spine.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Created by vladimir.s ", + "size": { + "x": 48, + "y": 48 + }, + "states": [ + { + "name": "bone_spine" + } + ] +}