diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Walls/stonebrick.yml b/Resources/Prototypes/_CP14/Entities/Structures/Walls/stonebrick.yml index 03b78a1f7e..3f466bc5a5 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Walls/stonebrick.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Walls/stonebrick.yml @@ -1,8 +1,8 @@ -# Stonebrick +# Stone brick - type: entity id: CP14WallFrameStonebrick - name: stonebrick wall base + name: stone brick wall base parent: CP14BaseWallFrame components: - type: Sprite @@ -12,8 +12,8 @@ sprite: _CP14/Structures/Walls/bricks_stone_wall.rsi state: frame - type: Construction - graph: CP14WallStonebrick - node: CP14WallFrameStonebrick + graph: CP14WallStoneBrick + node: CP14WallFrameStoneBrick - type: Damageable damageContainer: StructuralInorganic damageModifierSet: CP14RockStructural @@ -38,7 +38,7 @@ - type: entity id: CP14WallStonebrick - name: stonebrick wall + name: stone brick wall parent: CP14BaseWall components: - type: Sprite @@ -48,8 +48,8 @@ - type: IconSmooth base: stonebricks - type: Construction - graph: CP14WallStonebrick - node: CP14WallStonebrick + graph: CP14WallStoneBrick + node: CP14WallStoneBrick - type: Damageable damageContainer: StructuralInorganic damageModifierSet: CP14RockStructural @@ -65,7 +65,7 @@ min: 1 max: 2 - !type:ChangeConstructionNodeBehavior - node: CP14WallFrameStonebrick + node: CP14WallFrameStoneBrick - !type:PlaySoundBehavior sound: path: /Audio/Effects/break_stone.ogg @@ -79,7 +79,7 @@ - type: entity id: CP14WallFrameMarblebrick - name: marblebrick wall base + name: marble brick wall base parent: CP14BaseWallFrame components: - type: Sprite @@ -90,7 +90,7 @@ state: frame - type: Construction graph: CP14WallMarbleBrick - node: CP14WallFrameMarblebrick + node: CP14WallFrameMarbleBrick - type: Damageable damageContainer: StructuralInorganic damageModifierSet: CP14RockStructural @@ -144,7 +144,7 @@ min: 1 max: 2 - !type:ChangeConstructionNodeBehavior - node: CP14WallFrameMarblebrick + node: CP14WallFrameMarbleBrick - !type:DoActsBehavior acts: [ "Destruction" ] - type: Construction @@ -154,7 +154,7 @@ - type: entity id: CP14WallStonebrickOld - name: old stonebrick wall + name: old stone brick wall parent: CP14BaseWall components: - type: Sprite diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Windows/marblebrick.yml b/Resources/Prototypes/_CP14/Entities/Structures/Windows/marblebrick.yml new file mode 100644 index 0000000000..fc2374ecfd --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Structures/Windows/marblebrick.yml @@ -0,0 +1,81 @@ +- type: entity + id: CP14WindowMarbleBrick + parent: CP14WindowBase + name: marble brick window + description: A marble brick wall with a glass window in it. + components: + - type: Sprite + sprite: _CP14/Structures/Windows/marble_bricks_window.rsi + - type: Icon + sprite: _CP14/Structures/Windows/marble_bricks_window.rsi + state: full + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WindowShatter + - !type:SpawnEntitiesBehavior + spawn: + CP14GlassShard: + min: 1 + max: 2 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:ChangeConstructionNodeBehavior + node: CP14WindowMarbleBrickBroken + - type: Construction + graph: CP14WindowMarbleBrick + node: CP14WindowMarbleBrick + +- type: entity + id: CP14WindowFrameMarbleBrick + name: marble brick window frame + parent: CP14BaseWindowFrame + components: + - type: Sprite + sprite: _CP14/Structures/Windows/marble_bricks_window_frame.rsi + - type: Icon + sprite: _CP14/Structures/Windows/marble_bricks_window_frame.rsi + - type: Damageable + damageContainer: StructuralInorganic + damageModifierSet: CP14RockStructural + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:SpawnEntitiesBehavior + spawn: + CP14MarbleBlock1: + min: 1 + max: 2 + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/break_stone.ogg + params: + volume: -6 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Construction + graph: CP14WindowMarbleBrick + node: CP14WindowFrameMarbleBrick + +- type: entity + id: CP14WindowMarbleBrickBroken + name: shattered marble brick window + parent: + - CP14BaseWindowFrameBroken + - CP14WindowFrameMarbleBrick + components: + - type: Sprite + sprite: _CP14/Structures/Windows/marble_bricks_window_broken.rsi + - type: Icon + sprite: _CP14/Structures/Windows/marble_bricks_window_broken.rsi + - type: Construction + graph: CP14WindowMarbleBrick + node: CP14WindowMarbleBrickBroken \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Windows/misc.yml b/Resources/Prototypes/_CP14/Entities/Structures/Windows/misc.yml new file mode 100644 index 0000000000..0973380cc3 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Structures/Windows/misc.yml @@ -0,0 +1,33 @@ +- type: entity + id: CP14WindowIceBlock + parent: CP14WindowBase + name: ice block + description: Smooth and translucent ice. + components: + - type: Sprite + sprite: _CP14/Structures/Windows/ice_block.rsi + - type: Icon + sprite: _CP14/Structures/Windows/ice_block.rsi + state: full + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 15 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WindowShatter + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: MeleeSound + soundGroups: + Brute: + collection: GlassSmash + - type: InteractionPopup + interactSuccessString: popup-cp14crystal-ding + messagePerceivedByOthers: popup-cp14crystal-ding + interactSuccessSound: + collection: CP14CrystalDings + params: + variation: 0.03 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Windows/stonebrick.yml b/Resources/Prototypes/_CP14/Entities/Structures/Windows/stonebrick.yml new file mode 100644 index 0000000000..7169d46c63 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Structures/Windows/stonebrick.yml @@ -0,0 +1,81 @@ +- type: entity + id: CP14WindowStoneBrick + parent: CP14WindowBase + name: stone brick window + description: A stone brick wall with a glass window in it. + components: + - type: Sprite + sprite: _CP14/Structures/Windows/stone_bricks_window.rsi + - type: Icon + sprite: _CP14/Structures/Windows/stone_bricks_window.rsi + state: full + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WindowShatter + - !type:SpawnEntitiesBehavior + spawn: + CP14GlassShard: + min: 1 + max: 2 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:ChangeConstructionNodeBehavior + node: CP14WindowStoneBrickBroken + - type: Construction + graph: CP14WindowStoneBrick + node: CP14WindowStoneBrick + +- type: entity + id: CP14WindowFrameStoneBrick + name: stone brick window frame + parent: CP14BaseWindowFrame + components: + - type: Sprite + sprite: _CP14/Structures/Windows/stone_bricks_window_frame.rsi + - type: Icon + sprite: _CP14/Structures/Windows/stone_bricks_window_frame.rsi + - type: Damageable + damageContainer: StructuralInorganic + damageModifierSet: CP14RockStructural + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:SpawnEntitiesBehavior + spawn: + CP14StoneBlock1: + min: 1 + max: 2 + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/break_stone.ogg + params: + volume: -6 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Construction + graph: CP14WindowStoneBrick + node: CP14WindowFrameStoneBrick + +- type: entity + id: CP14WindowStoneBrickBroken + name: shattered stone brick window + parent: + - CP14BaseWindowFrameBroken + - CP14WindowFrameStoneBrick + components: + - type: Sprite + sprite: _CP14/Structures/Windows/stone_bricks_window_broken.rsi + - type: Icon + sprite: _CP14/Structures/Windows/stone_bricks_window_broken.rsi + - type: Construction + graph: CP14WindowStoneBrick + node: CP14WindowStoneBrickBroken diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Windows/windows.yml b/Resources/Prototypes/_CP14/Entities/Structures/Windows/windows.yml index 1c10ff1956..d8d78e412e 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Windows/windows.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Windows/windows.yml @@ -13,6 +13,16 @@ base: window - type: PlacementReplacement key: walls + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.5,0.5,0.5" + mask: + - FullTileMask + layer: + - GlassLayer - type: Damageable damageContainer: Inorganic damageModifierSet: Glass @@ -27,97 +37,73 @@ collection: WindowShatter - !type:DoActsBehavior acts: [ "Destruction" ] - - trigger: - !type:DamageTrigger - damage: 50 - behaviors: - - !type:PlaySoundBehavior - sound: - collection: WindowShatter - - !type:SpawnEntitiesBehavior - spawn: - CP14GlassShard: - min: 1 - max: 2 - - !type:DoActsBehavior - acts: [ "Destruction" ] - type: entity - id: CP14WindowStoneBrick - parent: CP14WindowBase - name: stone brick window - description: A stone brick wall with a glass window in it. + id: CP14BaseWindowFrame + categories: [ ForkFiltered ] + parent: BaseStructure + abstract: true + description: Provides a nice breeze. The gap looks big enough to climb through. + placement: + mode: SnapgridCenter + snap: + - Window components: - type: Sprite - sprite: _CP14/Structures/Windows/stone_bricks_window.rsi + drawdepth: Mobs - type: Icon - sprite: _CP14/Structures/Windows/stone_bricks_window.rsi state: full - - type: Construction - graph: CP14WallStonebrick - node: CP14WallStonebrick + - type: IconSmooth + key: CP14window + base: window + - type: PlacementReplacement + key: walls + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.5,0.5,0.5" + mask: + - FullTileMask + layer: + - HalfWallLayer + - type: Appearance + - type: Climbable - type: entity - id: CP14WindowMarbleBrick - parent: CP14WindowBase - name: marble brick window - description: A stone brick wall with a glass window in it. + id: CP14BaseWindowFrameBroken + parent: CP14BaseWindowFrame + abstract: true + description: Broken window. You can get in, but the sharp splinters will tear your skin. components: - - type: Sprite - sprite: _CP14/Structures/Windows/marble_bricks_window.rsi - - type: Icon - sprite: _CP14/Structures/Windows/marble_bricks_window.rsi - state: full - - type: Construction - graph: CP14WallMarbleBrick - node: CP14WindowMarbleBrick - -- type: entity - id: CP14WindowWooden - parent: - - CP14WindowBase - - CP14BaseFlammable - name: wooden window - description: A wooden wall with a glass window in it. - components: - - type: Sprite - sprite: _CP14/Structures/Windows/wooden_window.rsi - - type: Icon - sprite: _CP14/Structures/Windows/wooden_window.rsi - - type: Construction - graph: CP14WallWooden - node: CP14WindowWooden - -- type: entity - id: CP14WindowIceBlock - parent: CP14WindowBase - name: ice block - description: Smooth and translucent ice. - components: - - type: Sprite - sprite: _CP14/Structures/Windows/ice_block.rsi - - type: Icon - sprite: _CP14/Structures/Windows/ice_block.rsi - state: full - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 15 - behaviors: - - !type:PlaySoundBehavior - sound: - collection: WindowShatter - - !type:DoActsBehavior - acts: [ "Destruction" ] - - type: MeleeSound - soundGroups: - Brute: - collection: GlassSmash - - type: InteractionPopup - interactSuccessString: popup-cp14crystal-ding - messagePerceivedByOthers: popup-cp14crystal-ding - interactSuccessSound: - collection: CP14CrystalDings - params: - variation: 0.03 \ No newline at end of file + - type: StepTrigger + requiredTriggeredSpeed: 0 + intersectRatio: 0.2 + - type: Slippery + slipSound: + collection: GlassCrack + slipData: + launchForwardsMultiplier: 0 + - type: TriggerOnStepTrigger + - type: DamageUserOnTrigger + damage: + types: + Slash: 10 + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.5,0.5,0.5" + mask: + - FullTileMask + layer: + - HalfWallLayer + slips: # For stun & damage + shape: + !type:PhysShapeAabb + bounds: "-0.3,-0.3,0.3,0.3" + hard: false + mask: + - FullTileLayer diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Windows/wooden.yml b/Resources/Prototypes/_CP14/Entities/Structures/Windows/wooden.yml new file mode 100644 index 0000000000..1516c41fc1 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Structures/Windows/wooden.yml @@ -0,0 +1,82 @@ +- type: entity + id: CP14WindowWooden + parent: + - CP14WindowBase + - CP14BaseFlammable + name: wooden window + description: A wooden wall with a glass window in it. + components: + - type: Sprite + sprite: _CP14/Structures/Windows/wooden_window.rsi + - type: Icon + sprite: _CP14/Structures/Windows/wooden_window.rsi + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WindowShatter + - !type:SpawnEntitiesBehavior + spawn: + CP14GlassShard: + min: 1 + max: 2 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:ChangeConstructionNodeBehavior + node: CP14WindowWoodenBroken + - type: Construction + graph: CP14WindowWooden + node: CP14WindowWooden + +- type: entity + id: CP14WindowFrameWooden + name: wooden window frame + parent: + - CP14BaseWindowFrame + - CP14BaseFlammable + components: + - type: Sprite + sprite: _CP14/Structures/Windows/wooden_window_frame.rsi + - type: Icon + sprite: _CP14/Structures/Windows/wooden_window_frame.rsi + - type: Damageable + damageContainer: StructuralInorganic + damageModifierSet: CP14WoodStructural + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:SpawnEntitiesBehavior + spawn: + CP14WoodenPlanks1: + min: 1 + max: 2 + - !type:PlaySoundBehavior + sound: + collection: WoodDestroy + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Construction + graph: CP14WindowWooden + node: CP14WindowFrameWooden + +- type: entity + id: CP14WindowWoodenBroken + name: shattered wooden window + parent: + - CP14BaseWindowFrameBroken + - CP14WindowFrameWooden + components: + - type: Sprite + sprite: _CP14/Structures/Windows/wooden_window_broken.rsi + - type: Icon + sprite: _CP14/Structures/Windows/wooden_window_broken.rsi + - type: Construction + graph: CP14WindowWooden + node: CP14WindowWoodenBroken \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Structures/Walls/wall_stonebrick.yml b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Structures/Walls/wall_stonebrick.yml index 41545a4a52..a34be6a09c 100644 --- a/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Structures/Walls/wall_stonebrick.yml +++ b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Structures/Walls/wall_stonebrick.yml @@ -1,10 +1,10 @@ - type: constructionGraph - id: CP14WallStonebrick + id: CP14WallStoneBrick start: start graph: - node: start edges: - - to: CP14WallFrameStonebrick + - to: CP14WallFrameStoneBrick completed: - !type:SnapToGrid southRotation: true @@ -13,7 +13,7 @@ amount: 2 doAfter: 2 - - node: CP14WallFrameStonebrick + - node: CP14WallFrameStoneBrick entity: CP14WallFrameStonebrick edges: - to: start @@ -25,28 +25,20 @@ steps: - tool: Prying doAfter: 2 - - to: CP14WallStonebrick + - to: CP14WallStoneBrick steps: - material: CP14Stone amount: 2 doAfter: 2 - - to: CP14WindowStoneBrick - steps: - - material: CP14GlassSheet - amount: 2 - doAfter: 2 - - node: CP14WallStonebrick + - node: CP14WallStoneBrick entity: CP14WallStonebrick edges: - - to: CP14WallFrameStonebrick + - to: CP14WallFrameStoneBrick steps: - tool: CP14Hammering doAfter: 2 completed: - !type:SpawnPrototype prototype: CP14StoneBlock1 - amount: 2 - - - node: CP14WindowStoneBrick - entity: CP14WindowStoneBrick \ No newline at end of file + amount: 2 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Structures/Walls/wall_stonebrick_marble.yml b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Structures/Walls/wall_stonebrick_marble.yml index 63af925959..15819ac750 100644 --- a/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Structures/Walls/wall_stonebrick_marble.yml +++ b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Structures/Walls/wall_stonebrick_marble.yml @@ -4,7 +4,7 @@ graph: - node: start edges: - - to: CP14WallFrameMarblebrick + - to: CP14WallFrameMarbleBrick completed: - !type:SnapToGrid southRotation: true @@ -13,7 +13,7 @@ amount: 2 doAfter: 2 - - node: CP14WallFrameMarblebrick + - node: CP14WallFrameMarbleBrick entity: CP14WallFrameMarblebrick edges: - to: start @@ -30,23 +30,15 @@ - material: CP14MarbleStone amount: 2 doAfter: 2 - - to: CP14WindowMarbleBrick - steps: - - material: CP14GlassSheet - amount: 2 - doAfter: 2 - node: CP14WallMarbleBrick entity: CP14WallMarbleBrick edges: - - to: CP14WallFrameMarblebrick + - to: CP14WallFrameMarbleBrick steps: - tool: CP14Hammering doAfter: 2 completed: - !type:SpawnPrototype prototype: CP14MarbleBlock1 - amount: 2 - - - node: CP14WindowMarbleBrick - entity: CP14WindowMarbleBrick \ No newline at end of file + amount: 2 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Structures/Walls/wall_wooden.yml b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Structures/Walls/wall_wooden.yml index f0d93457a2..26cc901679 100644 --- a/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Structures/Walls/wall_wooden.yml +++ b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Structures/Walls/wall_wooden.yml @@ -30,11 +30,6 @@ - material: CP14WoodenPlanks amount: 2 doAfter: 2 - - to: CP14WindowWooden - steps: - - material: CP14GlassSheet - amount: 2 - doAfter: 2 - node: CP14WallWooden entity: CP14WallWooden @@ -46,7 +41,4 @@ completed: - !type:SpawnPrototype prototype: CP14WoodenPlanks1 - amount: 2 - - - node: CP14WindowWooden - entity: CP14WindowWooden \ No newline at end of file + amount: 2 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Structures/Walls/window_stonebrick.yml b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Structures/Walls/window_stonebrick.yml new file mode 100644 index 0000000000..aeb49f48e4 --- /dev/null +++ b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Structures/Walls/window_stonebrick.yml @@ -0,0 +1,58 @@ +- type: constructionGraph + id: CP14WindowStoneBrick + start: start + graph: + - node: start + edges: + - to: CP14WindowFrameStoneBrick + completed: + - !type:SnapToGrid + southRotation: true + steps: + - material: CP14Stone + amount: 2 + doAfter: 2 + + - node: CP14WindowFrameStoneBrick + entity: CP14WindowFrameStoneBrick + edges: + - to: start + completed: + - !type:SpawnPrototype + prototype: CP14StoneBlock1 + amount: 2 + - !type:DeleteEntity {} + steps: + - tool: Prying + doAfter: 2 + - to: CP14WindowStoneBrick + steps: + - material: CP14GlassSheet + amount: 2 + doAfter: 2 + + - node: CP14WindowStoneBrick + entity: CP14WindowStoneBrick + edges: + - to: CP14WindowFrameStoneBrick + steps: + - tool: Screwing + doAfter: 1 + - tool: Anchoring + doAfter: 2 + completed: + - !type:SpawnPrototype + prototype: CP14GlassSheet1 + amount: 2 + + - node: CP14WindowStoneBrickBroken + entity: CP14WindowStoneBrickBroken + edges: + - to: CP14WindowFrameStoneBrick + steps: + - tool: Anchoring + doAfter: 2 + completed: + - !type:SpawnPrototype + prototype: CP14GlassShard + amount: 1 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Structures/Walls/window_stonebrick_marble.yml b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Structures/Walls/window_stonebrick_marble.yml new file mode 100644 index 0000000000..d1f816dc93 --- /dev/null +++ b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Structures/Walls/window_stonebrick_marble.yml @@ -0,0 +1,58 @@ +- type: constructionGraph + id: CP14WindowMarbleBrick + start: start + graph: + - node: start + edges: + - to: CP14WindowFrameMarbleBrick + completed: + - !type:SnapToGrid + southRotation: true + steps: + - material: CP14MarbleStone + amount: 2 + doAfter: 2 + + - node: CP14WindowFrameMarbleBrick + entity: CP14WindowFrameMarbleBrick + edges: + - to: start + completed: + - !type:SpawnPrototype + prototype: CP14MarbleBlock1 + amount: 2 + - !type:DeleteEntity {} + steps: + - tool: Prying + doAfter: 2 + - to: CP14WindowMarbleBrick + steps: + - material: CP14GlassSheet + amount: 2 + doAfter: 2 + + - node: CP14WindowMarbleBrick + entity: CP14WindowMarbleBrick + edges: + - to: CP14WindowFrameMarbleBrick + steps: + - tool: Screwing + doAfter: 1 + - tool: Anchoring + doAfter: 2 + completed: + - !type:SpawnPrototype + prototype: CP14GlassSheet1 + amount: 2 + + - node: CP14WindowMarbleBrickBroken + entity: CP14WindowMarbleBrickBroken + edges: + - to: CP14WindowFrameMarbleBrick + steps: + - tool: Anchoring + doAfter: 2 + completed: + - !type:SpawnPrototype + prototype: CP14GlassShard + amount: 1 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Structures/Walls/window_wooden.yml b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Structures/Walls/window_wooden.yml new file mode 100644 index 0000000000..c4c6a7ec01 --- /dev/null +++ b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Structures/Walls/window_wooden.yml @@ -0,0 +1,58 @@ +- type: constructionGraph + id: CP14WindowWooden + start: start + graph: + - node: start + edges: + - to: CP14WindowFrameWooden + completed: + - !type:SnapToGrid + southRotation: true + steps: + - material: CP14WoodenPlanks + amount: 2 + doAfter: 2 + + - node: CP14WindowFrameWooden + entity: CP14WindowFrameWooden + edges: + - to: start + completed: + - !type:SpawnPrototype + prototype: CP14WoodenPlanks1 + amount: 2 + - !type:DeleteEntity {} + steps: + - tool: Prying + doAfter: 2 + - to: CP14WindowWooden + steps: + - material: CP14GlassSheet + amount: 2 + doAfter: 2 + + - node: CP14WindowWooden + entity: CP14WindowWooden + edges: + - to: CP14WindowFrameWooden + steps: + - tool: Screwing + doAfter: 1 + - tool: Anchoring + doAfter: 2 + completed: + - !type:SpawnPrototype + prototype: CP14GlassSheet1 + amount: 2 + + - node: CP14WindowWoodenBroken + entity: CP14WindowWoodenBroken + edges: + - to: CP14WindowFrameWooden + steps: + - tool: Anchoring + doAfter: 2 + completed: + - !type:SpawnPrototype + prototype: CP14GlassShard + amount: 1 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Recipes/Construction/walls.yml b/Resources/Prototypes/_CP14/Recipes/Construction/walls.yml index b1d074d473..41cdb72648 100644 --- a/Resources/Prototypes/_CP14/Recipes/Construction/walls.yml +++ b/Resources/Prototypes/_CP14/Recipes/Construction/walls.yml @@ -57,7 +57,7 @@ name: wooden window description: A wooden wall with a glass window in it. id: CP14WindowWooden - graph: CP14WallWooden + graph: CP14WindowWooden startNode: start targetNode: CP14WindowWooden category: construction-category-structures @@ -90,12 +90,12 @@ - type: construction crystallPunkAllowed: true - name: stonebrick wall + name: stone brick wall description: Sturdy enough to cover you from threats or cold winds. - id: CP14WallStonebrick - graph: CP14WallStonebrick + id: CP14WallStoneBrick + graph: CP14WallStoneBrick startNode: start - targetNode: CP14WallStonebrick + targetNode: CP14WallStoneBrick category: construction-category-structures icon: sprite: _CP14/Structures/Walls/bricks_stone_wall.rsi @@ -106,6 +106,24 @@ conditions: - !type:TileNotBlocked +- type: construction + crystallPunkAllowed: true + name: stone brick window + description: A stone brick wall with a glass window in it. + id: CP14WindowStoneBrick + graph: CP14WindowStoneBrick + startNode: start + targetNode: CP14WindowStoneBrick + category: construction-category-structures + icon: + sprite: _CP14/Structures/Windows/stone_bricks_window.rsi + state: full + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + - type: construction crystallPunkAllowed: true name: marble brick wall @@ -121,5 +139,23 @@ objectType: Structure placementMode: SnapgridCenter canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +- type: construction + crystallPunkAllowed: true + name: marble brick window + description: A marble brick wall with a glass window in it. + id: CP14WindowMarbleBrick + graph: CP14WindowMarbleBrick + startNode: start + targetNode: CP14WindowMarbleBrick + category: construction-category-structures + icon: + sprite: _CP14/Structures/Windows/marble_bricks_window.rsi + state: full + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false conditions: - !type:TileNotBlocked \ No newline at end of file diff --git a/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/full.png b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/full.png new file mode 100644 index 0000000000..bca921a949 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/full.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/meta.json b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/meta.json new file mode 100644 index 0000000000..be52cde95e --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/meta.json @@ -0,0 +1,46 @@ +{ + "version": 1, + "license": "All right reserved", + "copyright": "By jaraten(discord)", + "size": { + "x": 32, + "y": 64 + }, + "states": [ + { + "name": "full" + }, + { + "name": "window0", + "directions": 4 + }, + { + "name": "window1", + "directions": 4 + }, + { + "name": "window2", + "directions": 4 + }, + { + "name": "window3", + "directions": 4 + }, + { + "name": "window4", + "directions": 4 + }, + { + "name": "window5", + "directions": 4 + }, + { + "name": "window6", + "directions": 4 + }, + { + "name": "window7", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window0.png b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window0.png new file mode 100644 index 0000000000..8efb55243c Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window0.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window1.png b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window1.png new file mode 100644 index 0000000000..52f3877b4d Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window1.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window2.png b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window2.png new file mode 100644 index 0000000000..8608c39b26 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window2.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window3.png b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window3.png new file mode 100644 index 0000000000..3e769de8ed Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window3.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window4.png b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window4.png new file mode 100644 index 0000000000..ad62b934a8 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window4.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window5.png b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window5.png new file mode 100644 index 0000000000..da91032f84 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window5.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window6.png b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window6.png new file mode 100644 index 0000000000..b8abd2ff63 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window6.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window7.png b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window7.png new file mode 100644 index 0000000000..4611cb315c Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_broken.rsi/window7.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/full.png b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/full.png new file mode 100644 index 0000000000..2b8f7f1bd0 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/full.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/meta.json b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/meta.json new file mode 100644 index 0000000000..be52cde95e --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/meta.json @@ -0,0 +1,46 @@ +{ + "version": 1, + "license": "All right reserved", + "copyright": "By jaraten(discord)", + "size": { + "x": 32, + "y": 64 + }, + "states": [ + { + "name": "full" + }, + { + "name": "window0", + "directions": 4 + }, + { + "name": "window1", + "directions": 4 + }, + { + "name": "window2", + "directions": 4 + }, + { + "name": "window3", + "directions": 4 + }, + { + "name": "window4", + "directions": 4 + }, + { + "name": "window5", + "directions": 4 + }, + { + "name": "window6", + "directions": 4 + }, + { + "name": "window7", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window0.png b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window0.png new file mode 100644 index 0000000000..f2741b90ce Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window0.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window1.png b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window1.png new file mode 100644 index 0000000000..a800106378 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window1.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window2.png b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window2.png new file mode 100644 index 0000000000..f2741b90ce Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window2.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window3.png b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window3.png new file mode 100644 index 0000000000..b1b21eaf17 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window3.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window4.png b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window4.png new file mode 100644 index 0000000000..596b6c32d8 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window4.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window5.png b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window5.png new file mode 100644 index 0000000000..643e181402 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window5.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window6.png b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window6.png new file mode 100644 index 0000000000..190df928bc Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window6.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window7.png b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window7.png new file mode 100644 index 0000000000..8640d3f304 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/marble_bricks_window_frame.rsi/window7.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/full.png b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/full.png new file mode 100644 index 0000000000..1222cf93a8 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/full.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/meta.json b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/meta.json new file mode 100644 index 0000000000..be52cde95e --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/meta.json @@ -0,0 +1,46 @@ +{ + "version": 1, + "license": "All right reserved", + "copyright": "By jaraten(discord)", + "size": { + "x": 32, + "y": 64 + }, + "states": [ + { + "name": "full" + }, + { + "name": "window0", + "directions": 4 + }, + { + "name": "window1", + "directions": 4 + }, + { + "name": "window2", + "directions": 4 + }, + { + "name": "window3", + "directions": 4 + }, + { + "name": "window4", + "directions": 4 + }, + { + "name": "window5", + "directions": 4 + }, + { + "name": "window6", + "directions": 4 + }, + { + "name": "window7", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window0.png b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window0.png new file mode 100644 index 0000000000..524909ade2 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window0.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window1.png b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window1.png new file mode 100644 index 0000000000..1b423008f0 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window1.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window2.png b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window2.png new file mode 100644 index 0000000000..382af87726 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window2.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window3.png b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window3.png new file mode 100644 index 0000000000..5506cc86ff Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window3.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window4.png b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window4.png new file mode 100644 index 0000000000..9f74fc1efd Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window4.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window5.png b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window5.png new file mode 100644 index 0000000000..492ae56122 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window5.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window6.png b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window6.png new file mode 100644 index 0000000000..5278932a7c Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window6.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window7.png b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window7.png new file mode 100644 index 0000000000..4611cb315c Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_broken.rsi/window7.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/full.png b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/full.png new file mode 100644 index 0000000000..664908c4f8 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/full.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/meta.json b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/meta.json new file mode 100644 index 0000000000..be52cde95e --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/meta.json @@ -0,0 +1,46 @@ +{ + "version": 1, + "license": "All right reserved", + "copyright": "By jaraten(discord)", + "size": { + "x": 32, + "y": 64 + }, + "states": [ + { + "name": "full" + }, + { + "name": "window0", + "directions": 4 + }, + { + "name": "window1", + "directions": 4 + }, + { + "name": "window2", + "directions": 4 + }, + { + "name": "window3", + "directions": 4 + }, + { + "name": "window4", + "directions": 4 + }, + { + "name": "window5", + "directions": 4 + }, + { + "name": "window6", + "directions": 4 + }, + { + "name": "window7", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window0.png b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window0.png new file mode 100644 index 0000000000..f884b2f167 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window0.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window1.png b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window1.png new file mode 100644 index 0000000000..e26342f054 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window1.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window2.png b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window2.png new file mode 100644 index 0000000000..f884b2f167 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window2.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window3.png b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window3.png new file mode 100644 index 0000000000..217f05e1bf Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window3.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window4.png b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window4.png new file mode 100644 index 0000000000..e67a769378 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window4.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window5.png b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window5.png new file mode 100644 index 0000000000..a42ac19bb9 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window5.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window6.png b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window6.png new file mode 100644 index 0000000000..0e1eb039b2 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window6.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window7.png b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window7.png new file mode 100644 index 0000000000..8640d3f304 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/stone_bricks_window_frame.rsi/window7.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/full.png b/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/full.png new file mode 100644 index 0000000000..1b013fe3f2 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/full.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/meta.json b/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/meta.json new file mode 100644 index 0000000000..ea35331224 --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/meta.json @@ -0,0 +1,46 @@ +{ + "version": 1, + "license": "All right reserved", + "copyright": "By TheShuEd(github)", + "size": { + "x": 32, + "y": 64 + }, + "states": [ + { + "name": "full" + }, + { + "name": "window0", + "directions": 4 + }, + { + "name": "window1", + "directions": 4 + }, + { + "name": "window2", + "directions": 4 + }, + { + "name": "window3", + "directions": 4 + }, + { + "name": "window4", + "directions": 4 + }, + { + "name": "window5", + "directions": 4 + }, + { + "name": "window6", + "directions": 4 + }, + { + "name": "window7", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window0.png b/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window0.png new file mode 100644 index 0000000000..725db5abc8 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window0.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window1.png b/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window1.png new file mode 100644 index 0000000000..7154af6fa1 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window1.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window2.png b/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window2.png new file mode 100644 index 0000000000..f96882cf43 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window2.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window3.png b/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window3.png new file mode 100644 index 0000000000..e714b27c89 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window3.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window4.png b/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window4.png new file mode 100644 index 0000000000..637af25976 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window4.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window5.png b/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window5.png new file mode 100644 index 0000000000..155a654609 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window5.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window6.png b/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window6.png new file mode 100644 index 0000000000..6236300f48 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window6.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window7.png b/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window7.png new file mode 100644 index 0000000000..4611cb315c Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/wooden_window_broken.rsi/window7.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/full.png b/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/full.png new file mode 100644 index 0000000000..ebd66f2c87 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/full.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/meta.json b/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/meta.json new file mode 100644 index 0000000000..ea35331224 --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/meta.json @@ -0,0 +1,46 @@ +{ + "version": 1, + "license": "All right reserved", + "copyright": "By TheShuEd(github)", + "size": { + "x": 32, + "y": 64 + }, + "states": [ + { + "name": "full" + }, + { + "name": "window0", + "directions": 4 + }, + { + "name": "window1", + "directions": 4 + }, + { + "name": "window2", + "directions": 4 + }, + { + "name": "window3", + "directions": 4 + }, + { + "name": "window4", + "directions": 4 + }, + { + "name": "window5", + "directions": 4 + }, + { + "name": "window6", + "directions": 4 + }, + { + "name": "window7", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window0.png b/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window0.png new file mode 100644 index 0000000000..f71f60dd6e Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window0.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window1.png b/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window1.png new file mode 100644 index 0000000000..ac30e99239 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window1.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window2.png b/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window2.png new file mode 100644 index 0000000000..f71f60dd6e Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window2.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window3.png b/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window3.png new file mode 100644 index 0000000000..037f45c7c2 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window3.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window4.png b/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window4.png new file mode 100644 index 0000000000..c8d9bf0e4f Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window4.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window5.png b/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window5.png new file mode 100644 index 0000000000..86962d9e5b Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window5.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window6.png b/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window6.png new file mode 100644 index 0000000000..6fd45ee0dd Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window6.png differ diff --git a/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window7.png b/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window7.png new file mode 100644 index 0000000000..8640d3f304 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Windows/wooden_window_frame.rsi/window7.png differ