diagonal window glass and pirate shuttle improvements (#21174)
* shuttle and priate improvements * fix * fix damn ubuntu * darkened syndi airlocks * fix * fix ruranium * added prison cell to pirate ship
@@ -8,6 +8,7 @@ using Content.Server.Preferences.Managers;
|
|||||||
using Content.Server.Spawners.Components;
|
using Content.Server.Spawners.Components;
|
||||||
using Content.Server.Station.Components;
|
using Content.Server.Station.Components;
|
||||||
using Content.Server.Station.Systems;
|
using Content.Server.Station.Systems;
|
||||||
|
using Content.Server.NPC.Systems;
|
||||||
using Content.Shared.CCVar;
|
using Content.Shared.CCVar;
|
||||||
using Content.Shared.Humanoid;
|
using Content.Shared.Humanoid;
|
||||||
using Content.Shared.Mind;
|
using Content.Shared.Mind;
|
||||||
@@ -40,6 +41,7 @@ public sealed class PiratesRuleSystem : GameRuleSystem<PiratesRuleComponent>
|
|||||||
[Dependency] private readonly PricingSystem _pricingSystem = default!;
|
[Dependency] private readonly PricingSystem _pricingSystem = default!;
|
||||||
[Dependency] private readonly MapLoaderSystem _map = default!;
|
[Dependency] private readonly MapLoaderSystem _map = default!;
|
||||||
[Dependency] private readonly NamingSystem _namingSystem = default!;
|
[Dependency] private readonly NamingSystem _namingSystem = default!;
|
||||||
|
[Dependency] private readonly NpcFactionSystem _npcFaction = default!;
|
||||||
[Dependency] private readonly SharedMindSystem _mindSystem = default!;
|
[Dependency] private readonly SharedMindSystem _mindSystem = default!;
|
||||||
[Dependency] private readonly SharedAudioSystem _audioSystem = default!;
|
[Dependency] private readonly SharedAudioSystem _audioSystem = default!;
|
||||||
[Dependency] private readonly MetaDataSystem _metaData = default!;
|
[Dependency] private readonly MetaDataSystem _metaData = default!;
|
||||||
@@ -222,6 +224,9 @@ public sealed class PiratesRuleSystem : GameRuleSystem<PiratesRuleComponent>
|
|||||||
var profile = _prefs.GetPreferences(session.UserId).SelectedCharacter as HumanoidCharacterProfile;
|
var profile = _prefs.GetPreferences(session.UserId).SelectedCharacter as HumanoidCharacterProfile;
|
||||||
_stationSpawningSystem.EquipStartingGear(mob, pirateGear, profile);
|
_stationSpawningSystem.EquipStartingGear(mob, pirateGear, profile);
|
||||||
|
|
||||||
|
_npcFaction.RemoveFaction(mob, "NanoTrasen", false);
|
||||||
|
_npcFaction.AddFaction(mob, "Syndicate");
|
||||||
|
|
||||||
pirates.Pirates.Add(newMind);
|
pirates.Pirates.Add(newMind);
|
||||||
|
|
||||||
// Notificate every player about a pirate antagonist role with sound
|
// Notificate every player about a pirate antagonist role with sound
|
||||||
|
|||||||
@@ -351,3 +351,14 @@
|
|||||||
- type: Construction
|
- type: Construction
|
||||||
graph: BoneHelmet
|
graph: BoneHelmet
|
||||||
node: helmet
|
node: helmet
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: ClothingHeadHelmetBasic
|
||||||
|
id: ClothingHeadHelmetPodWars
|
||||||
|
name: ironclad II helmet
|
||||||
|
description: An ironclad II helmet, a relic of the pod wars.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Clothing/Head/Helmets/podwars_helmet.rsi
|
||||||
|
- type: Clothing
|
||||||
|
sprite: Clothing/Head/Helmets/podwars_helmet.rsi
|
||||||
|
|||||||
@@ -280,3 +280,22 @@
|
|||||||
- type: Construction
|
- type: Construction
|
||||||
graph: BoneArmor
|
graph: BoneArmor
|
||||||
node: armor
|
node: armor
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: ClothingOuterBaseLarge
|
||||||
|
id: ClothingOuterArmorPodWars
|
||||||
|
name: ironclad II armor
|
||||||
|
description: A repurposed suit of ironclad II armor, a relic of the pod wars.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Clothing/OuterClothing/Armor/podwars_armor.rsi
|
||||||
|
- type: Clothing
|
||||||
|
sprite: Clothing/OuterClothing/Armor/podwars_armor.rsi
|
||||||
|
- type: Armor
|
||||||
|
modifiers:
|
||||||
|
coefficients:
|
||||||
|
Blunt: 0.5
|
||||||
|
Slash: 0.5
|
||||||
|
Piercing: 0.6
|
||||||
|
Heat: 0.5
|
||||||
|
- type: GroupExamine
|
||||||
|
|||||||
@@ -651,6 +651,8 @@
|
|||||||
sprintModifier: 0.6
|
sprintModifier: 0.6
|
||||||
- type: ToggleableClothing
|
- type: ToggleableClothing
|
||||||
clothingPrototype: ClothingHeadHelmetHardsuitPirateEVA
|
clothingPrototype: ClothingHeadHelmetHardsuitPirateEVA
|
||||||
|
- type: StaticPrice
|
||||||
|
price: 0
|
||||||
|
|
||||||
#Pirate Captain Hardsuit
|
#Pirate Captain Hardsuit
|
||||||
- type: entity
|
- type: entity
|
||||||
@@ -681,7 +683,8 @@
|
|||||||
sprintModifier: 0.8
|
sprintModifier: 0.8
|
||||||
- type: ToggleableClothing
|
- type: ToggleableClothing
|
||||||
clothingPrototype: ClothingHeadHelmetHardsuitPirateCap
|
clothingPrototype: ClothingHeadHelmetHardsuitPirateCap
|
||||||
|
- type: StaticPrice
|
||||||
|
price: 0
|
||||||
|
|
||||||
#CENTCOMM / ERT HARDSUITS
|
#CENTCOMM / ERT HARDSUITS
|
||||||
#ERT Leader Hardsuit
|
#ERT Leader Hardsuit
|
||||||
|
|||||||
@@ -949,3 +949,15 @@
|
|||||||
accentVColor: "#DFDFDF"
|
accentVColor: "#DFDFDF"
|
||||||
- type: Icon
|
- type: Icon
|
||||||
state: pda-seniorofficer
|
state: pda-seniorofficer
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: SyndiPDA
|
||||||
|
id: PiratePDA
|
||||||
|
name: pirate PDA
|
||||||
|
description: Yargh!
|
||||||
|
components:
|
||||||
|
- type: Pda
|
||||||
|
id: PirateIDCard
|
||||||
|
state: pda-pirate
|
||||||
|
- type: Icon
|
||||||
|
state: pda-pirate
|
||||||
|
|||||||
@@ -624,6 +624,19 @@
|
|||||||
- NuclearOperative
|
- NuclearOperative
|
||||||
- SyndicateAgent
|
- SyndicateAgent
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: IDCardStandard
|
||||||
|
id: PirateIDCard
|
||||||
|
name: pirate ID card
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
layers:
|
||||||
|
- state: pirate
|
||||||
|
- type: Access
|
||||||
|
tags:
|
||||||
|
- NuclearOperative
|
||||||
|
- SyndicateAgent
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: IDCardStandard
|
parent: IDCardStandard
|
||||||
id: PsychologistIDCard
|
id: PsychologistIDCard
|
||||||
|
|||||||
@@ -220,6 +220,8 @@
|
|||||||
graph: ShotgunSawn
|
graph: ShotgunSawn
|
||||||
node: shotgunsawn
|
node: shotgunsawn
|
||||||
deconstructionTarget: null
|
deconstructionTarget: null
|
||||||
|
- type: StaticPrice
|
||||||
|
price: 0
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: blunderbuss
|
name: blunderbuss
|
||||||
@@ -234,6 +236,8 @@
|
|||||||
fireRate: 2
|
fireRate: 2
|
||||||
- type: BallisticAmmoProvider
|
- type: BallisticAmmoProvider
|
||||||
capacity: 1
|
capacity: 1
|
||||||
|
- type: StaticPrice
|
||||||
|
price: 0
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: improvised shotgun
|
name: improvised shotgun
|
||||||
@@ -254,7 +258,7 @@
|
|||||||
graph: ImprovisedShotgunGraph
|
graph: ImprovisedShotgunGraph
|
||||||
node: shotgun
|
node: shotgun
|
||||||
- type: StaticPrice
|
- type: StaticPrice
|
||||||
price: 400
|
price: 20
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: improvised shotgun
|
name: improvised shotgun
|
||||||
|
|||||||
@@ -100,3 +100,5 @@
|
|||||||
- CartridgeAntiMateriel
|
- CartridgeAntiMateriel
|
||||||
capacity: 1
|
capacity: 1
|
||||||
proto: CartridgeAntiMateriel
|
proto: CartridgeAntiMateriel
|
||||||
|
- type: StaticPrice
|
||||||
|
price: 0
|
||||||
|
|||||||
@@ -805,7 +805,7 @@
|
|||||||
access: [["External"]]
|
access: [["External"]]
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: AirlockShuttle
|
parent: AirlockShuttleSyndicate
|
||||||
id: AirlockExternalShuttleSyndicateLocked
|
id: AirlockExternalShuttleSyndicateLocked
|
||||||
suffix: External, Docking, Syndicate, Locked
|
suffix: External, Docking, Syndicate, Locked
|
||||||
components:
|
components:
|
||||||
@@ -813,7 +813,7 @@
|
|||||||
access: [["SyndicateAgent"]]
|
access: [["SyndicateAgent"]]
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: AirlockShuttle
|
parent: AirlockShuttleSyndicate
|
||||||
id: AirlockExternalShuttleNukeopLocked
|
id: AirlockExternalShuttleNukeopLocked
|
||||||
suffix: External, Docking, Nukeop, Locked
|
suffix: External, Docking, Nukeop, Locked
|
||||||
components:
|
components:
|
||||||
@@ -828,6 +828,22 @@
|
|||||||
- type: AccessReader
|
- type: AccessReader
|
||||||
access: [["External"]]
|
access: [["External"]]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: AirlockGlassShuttleSyndicate
|
||||||
|
id: AirlockExternalGlassShuttleSyndicateLocked
|
||||||
|
suffix: Syndicate, Locked, Glass
|
||||||
|
components:
|
||||||
|
- type: AccessReader
|
||||||
|
access: [["SyndicateAgent"]]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: AirlockGlassShuttleSyndicate
|
||||||
|
id: AirlockExternalGlassShuttleNukeopLocked
|
||||||
|
suffix: Nukeop, Locked, Glass
|
||||||
|
components:
|
||||||
|
- type: AccessReader
|
||||||
|
access: [["NuclearOperative"]]
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: AirlockGlassShuttle
|
parent: AirlockGlassShuttle
|
||||||
id: AirlockExternalGlassShuttleEmergencyLocked
|
id: AirlockExternalGlassShuttleEmergencyLocked
|
||||||
|
|||||||
@@ -120,3 +120,47 @@
|
|||||||
- type: Construction
|
- type: Construction
|
||||||
graph: AirlockShuttle
|
graph: AirlockShuttle
|
||||||
node: assembly
|
node: assembly
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: AirlockGlassShuttleSyndicate
|
||||||
|
parent: AirlockShuttle
|
||||||
|
name: external airlock
|
||||||
|
suffix: Glass, Docking
|
||||||
|
description: Necessary for connecting two space craft together.
|
||||||
|
components:
|
||||||
|
- type: Docking
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Airlocks/Glass/shuttle_syndicate.rsi
|
||||||
|
snapCardinals: false
|
||||||
|
layers:
|
||||||
|
- state: closed
|
||||||
|
map: ["enum.DoorVisualLayers.Base"]
|
||||||
|
- state: closed_unlit
|
||||||
|
shader: unshaded
|
||||||
|
map: ["enum.DoorVisualLayers.BaseUnlit"]
|
||||||
|
- state: welded
|
||||||
|
map: ["enum.WeldableLayers.BaseWelded"]
|
||||||
|
- state: bolted_unlit
|
||||||
|
shader: unshaded
|
||||||
|
map: ["enum.DoorVisualLayers.BaseBolted"]
|
||||||
|
- state: emergency_unlit
|
||||||
|
shader: unshaded
|
||||||
|
map: ["enum.DoorVisualLayers.BaseEmergencyAccess"]
|
||||||
|
- state: panel_open
|
||||||
|
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
||||||
|
- type: Occluder
|
||||||
|
enabled: false
|
||||||
|
- type: PaintableAirlock
|
||||||
|
group: ShuttleGlass
|
||||||
|
- type: Door
|
||||||
|
occludes: false
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: AirlockShuttle
|
||||||
|
id: AirlockShuttleSyndicate
|
||||||
|
suffix: Docking
|
||||||
|
name: external airlock
|
||||||
|
description: Necessary for connecting two space craft together.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Airlocks/Standard/shuttle_syndicate.rsi
|
||||||
|
|||||||
@@ -124,3 +124,38 @@
|
|||||||
node: start
|
node: start
|
||||||
- !type:DoActsBehavior
|
- !type:DoActsBehavior
|
||||||
acts: ["Destruction"]
|
acts: ["Destruction"]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: GrilleDiagonal
|
||||||
|
parent: Grille
|
||||||
|
name: diagonal grille
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
drawdepth: Walls
|
||||||
|
sprite: Structures/Walls/grille.rsi
|
||||||
|
layers:
|
||||||
|
- state: grille_diagonal
|
||||||
|
- state: electrified_diagonal
|
||||||
|
sprite: Effects/electricity.rsi
|
||||||
|
map: ["enum.ElectrifiedLayers.Powered"]
|
||||||
|
shader: unshaded
|
||||||
|
visible: false
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Walls/grille.rsi
|
||||||
|
state: grille_diagonal
|
||||||
|
- type: Fixtures
|
||||||
|
fixtures:
|
||||||
|
fix1:
|
||||||
|
shape:
|
||||||
|
!type:PolygonShape
|
||||||
|
vertices:
|
||||||
|
- "-0.5,-0.5"
|
||||||
|
- "0.5,0.5"
|
||||||
|
- "0.5,-0.5"
|
||||||
|
mask:
|
||||||
|
- FullTileMask
|
||||||
|
layer:
|
||||||
|
- WallLayer
|
||||||
|
- type: Construction
|
||||||
|
graph: GrilleDiagonal
|
||||||
|
node: grilleDiagonal
|
||||||
@@ -81,3 +81,44 @@
|
|||||||
acts: [ "Destruction" ]
|
acts: [ "Destruction" ]
|
||||||
- type: StaticPrice
|
- type: StaticPrice
|
||||||
price: 30
|
price: 30
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: PlasmaWindow
|
||||||
|
id: PlasmaWindowDiagonal
|
||||||
|
name: diagonal plasma window
|
||||||
|
suffix: diagonal
|
||||||
|
placement:
|
||||||
|
mode: SnapgridCenter
|
||||||
|
snap:
|
||||||
|
- Window
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
drawdepth: WallTops
|
||||||
|
sprite: Structures/Windows/plasma_diagonal.rsi
|
||||||
|
state: state0
|
||||||
|
- type: IconSmooth
|
||||||
|
mode: Diagonal
|
||||||
|
key: windows
|
||||||
|
base: state
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Windows/plasma_diagonal.rsi
|
||||||
|
state: state0
|
||||||
|
- type: Fixtures
|
||||||
|
fixtures:
|
||||||
|
fix1:
|
||||||
|
shape:
|
||||||
|
!type:PolygonShape
|
||||||
|
vertices:
|
||||||
|
- "-0.5,-0.5"
|
||||||
|
- "0.5,0.5"
|
||||||
|
- "0.5,-0.5"
|
||||||
|
mask:
|
||||||
|
- FullTileMask
|
||||||
|
layer:
|
||||||
|
- GlassLayer
|
||||||
|
- type: DamageVisuals
|
||||||
|
damageOverlay:
|
||||||
|
sprite: Structures/Windows/cracks_diagonal.rsi
|
||||||
|
- type: Construction
|
||||||
|
graph: WindowDiagonal
|
||||||
|
node: plasmaWindowDiagonal
|
||||||
|
|||||||
@@ -107,3 +107,44 @@
|
|||||||
acts: [ "Destruction" ]
|
acts: [ "Destruction" ]
|
||||||
- type: StaticPrice
|
- type: StaticPrice
|
||||||
price: 22
|
price: 22
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: ReinforcedWindow
|
||||||
|
id: ReinforcedWindowDiagonal
|
||||||
|
name: reinforced window diagonal
|
||||||
|
suffix: diagonal
|
||||||
|
placement:
|
||||||
|
mode: SnapgridCenter
|
||||||
|
snap:
|
||||||
|
- Window
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
drawdepth: WallTops
|
||||||
|
sprite: Structures/Windows/reinforced_window_diagonal.rsi
|
||||||
|
state: state0
|
||||||
|
- type: IconSmooth
|
||||||
|
mode: Diagonal
|
||||||
|
key: windows
|
||||||
|
base: state
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Windows/reinforced_window_diagonal.rsi
|
||||||
|
state: state0
|
||||||
|
- type: Fixtures
|
||||||
|
fixtures:
|
||||||
|
fix1:
|
||||||
|
shape:
|
||||||
|
!type:PolygonShape
|
||||||
|
vertices:
|
||||||
|
- "-0.5,-0.5"
|
||||||
|
- "0.5,0.5"
|
||||||
|
- "0.5,-0.5"
|
||||||
|
mask:
|
||||||
|
- FullTileMask
|
||||||
|
layer:
|
||||||
|
- GlassLayer
|
||||||
|
- type: DamageVisuals
|
||||||
|
damageOverlay:
|
||||||
|
sprite: Structures/Windows/cracks_diagonal.rsi
|
||||||
|
- type: Construction
|
||||||
|
graph: WindowDiagonal
|
||||||
|
node: reinforcedWindowDiagonal
|
||||||
|
|||||||
@@ -99,3 +99,44 @@
|
|||||||
acts: [ "Destruction" ]
|
acts: [ "Destruction" ]
|
||||||
- type: StaticPrice
|
- type: StaticPrice
|
||||||
price: 66
|
price: 66
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: ReinforcedPlasmaWindow
|
||||||
|
id: ReinforcedPlasmaWindowDiagonal
|
||||||
|
name: diagonal reinforced plasma window
|
||||||
|
suffix: diagonal
|
||||||
|
placement:
|
||||||
|
mode: SnapgridCenter
|
||||||
|
snap:
|
||||||
|
- Window
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
drawdepth: WallTops
|
||||||
|
sprite: Structures/Windows/reinforced_plasma_diagonal.rsi
|
||||||
|
state: state0
|
||||||
|
- type: IconSmooth
|
||||||
|
mode: Diagonal
|
||||||
|
key: windows
|
||||||
|
base: state
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Windows/reinforced_plasma_diagonal.rsi
|
||||||
|
state: state0
|
||||||
|
- type: Fixtures
|
||||||
|
fixtures:
|
||||||
|
fix1:
|
||||||
|
shape:
|
||||||
|
!type:PolygonShape
|
||||||
|
vertices:
|
||||||
|
- "-0.5,-0.5"
|
||||||
|
- "0.5,0.5"
|
||||||
|
- "0.5,-0.5"
|
||||||
|
mask:
|
||||||
|
- FullTileMask
|
||||||
|
layer:
|
||||||
|
- GlassLayer
|
||||||
|
- type: DamageVisuals
|
||||||
|
damageOverlay:
|
||||||
|
sprite: Structures/Windows/cracks_diagonal.rsi
|
||||||
|
- type: Construction
|
||||||
|
graph: WindowDiagonal
|
||||||
|
node: reinforcedPlasmaWindowDiagonal
|
||||||
|
|||||||
@@ -52,3 +52,44 @@
|
|||||||
price: 140
|
price: 140
|
||||||
- type: RadiationBlocker
|
- type: RadiationBlocker
|
||||||
resistance: 5
|
resistance: 5
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: ReinforcedUraniumWindow
|
||||||
|
id: ReinforcedUraniumWindowDiagonal
|
||||||
|
name: diagonal reinforced uranium window
|
||||||
|
suffix: diagonal
|
||||||
|
placement:
|
||||||
|
mode: SnapgridCenter
|
||||||
|
snap:
|
||||||
|
- Window
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
drawdepth: WallTops
|
||||||
|
sprite: Structures/Windows/reinforced_uranium_diagonal.rsi
|
||||||
|
state: state0
|
||||||
|
- type: IconSmooth
|
||||||
|
mode: Diagonal
|
||||||
|
key: windows
|
||||||
|
base: state
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Windows/reinforced_uranium_diagonal.rsi
|
||||||
|
state: state0
|
||||||
|
- type: Fixtures
|
||||||
|
fixtures:
|
||||||
|
fix1:
|
||||||
|
shape:
|
||||||
|
!type:PolygonShape
|
||||||
|
vertices:
|
||||||
|
- "-0.5,-0.5"
|
||||||
|
- "0.5,0.5"
|
||||||
|
- "0.5,-0.5"
|
||||||
|
mask:
|
||||||
|
- FullTileMask
|
||||||
|
layer:
|
||||||
|
- GlassLayer
|
||||||
|
- type: DamageVisuals
|
||||||
|
damageOverlay:
|
||||||
|
sprite: Structures/Windows/cracks_diagonal.rsi
|
||||||
|
- type: Construction
|
||||||
|
graph: WindowDiagonal
|
||||||
|
node: reinforcedUraniumWindowDiagonal
|
||||||
|
|||||||
@@ -47,3 +47,41 @@
|
|||||||
sprite: Structures/Windows/cracks.rsi
|
sprite: Structures/Windows/cracks.rsi
|
||||||
- type: StaticPrice
|
- type: StaticPrice
|
||||||
price: 75
|
price: 75
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: ShuttleWindow
|
||||||
|
id: ShuttleWindowDiagonal
|
||||||
|
name: diagonal shuttle window
|
||||||
|
suffix: diagonal
|
||||||
|
placement:
|
||||||
|
mode: SnapgridCenter
|
||||||
|
snap:
|
||||||
|
- Window
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
drawdepth: WallTops
|
||||||
|
sprite: Structures/Windows/shuttle_window_diagonal.rsi
|
||||||
|
state: state0
|
||||||
|
- type: IconSmooth
|
||||||
|
mode: Diagonal
|
||||||
|
key: windows
|
||||||
|
base: state
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Windows/shuttle_window_diagonal.rsi
|
||||||
|
state: state0
|
||||||
|
- type: Fixtures
|
||||||
|
fixtures:
|
||||||
|
fix1:
|
||||||
|
shape:
|
||||||
|
!type:PolygonShape
|
||||||
|
vertices:
|
||||||
|
- "-0.5,-0.5"
|
||||||
|
- "0.5,0.5"
|
||||||
|
- "0.5,-0.5"
|
||||||
|
mask:
|
||||||
|
- FullTileMask
|
||||||
|
layer:
|
||||||
|
- GlassLayer
|
||||||
|
- type: DamageVisuals
|
||||||
|
damageOverlay:
|
||||||
|
sprite: Structures/Windows/cracks_diagonal.rsi
|
||||||
|
|||||||
@@ -44,3 +44,44 @@
|
|||||||
price: 80
|
price: 80
|
||||||
- type: RadiationBlocker
|
- type: RadiationBlocker
|
||||||
resistance: 3
|
resistance: 3
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: UraniumWindow
|
||||||
|
id: UraniumWindowDiagonal
|
||||||
|
name: diagonal uranium window
|
||||||
|
suffix: diagonal
|
||||||
|
placement:
|
||||||
|
mode: SnapgridCenter
|
||||||
|
snap:
|
||||||
|
- Window
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
drawdepth: WallTops
|
||||||
|
sprite: Structures/Windows/uranium_window_diagonal.rsi
|
||||||
|
state: state0
|
||||||
|
- type: IconSmooth
|
||||||
|
mode: Diagonal
|
||||||
|
key: windows
|
||||||
|
base: state
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Windows/uranium_window_diagonal.rsi
|
||||||
|
state: state0
|
||||||
|
- type: Fixtures
|
||||||
|
fixtures:
|
||||||
|
fix1:
|
||||||
|
shape:
|
||||||
|
!type:PolygonShape
|
||||||
|
vertices:
|
||||||
|
- "-0.5,-0.5"
|
||||||
|
- "0.5,0.5"
|
||||||
|
- "0.5,-0.5"
|
||||||
|
mask:
|
||||||
|
- FullTileMask
|
||||||
|
layer:
|
||||||
|
- GlassLayer
|
||||||
|
- type: DamageVisuals
|
||||||
|
damageOverlay:
|
||||||
|
sprite: Structures/Windows/cracks_diagonal.rsi
|
||||||
|
- type: Construction
|
||||||
|
graph: WindowDiagonal
|
||||||
|
node: uraniumWindowDiagonal
|
||||||
@@ -185,3 +185,44 @@
|
|||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Structures/Windows/directional.rsi
|
sprite: Structures/Windows/directional.rsi
|
||||||
state: frosted_window
|
state: frosted_window
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: Window
|
||||||
|
id: WindowDiagonal
|
||||||
|
name: window diagonal
|
||||||
|
suffix: diagonal
|
||||||
|
placement:
|
||||||
|
mode: SnapgridCenter
|
||||||
|
snap:
|
||||||
|
- Window
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
drawdepth: WallTops
|
||||||
|
sprite: Structures/Windows/window_diagonal.rsi
|
||||||
|
state: state0
|
||||||
|
- type: IconSmooth
|
||||||
|
mode: Diagonal
|
||||||
|
key: windows
|
||||||
|
base: state
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Windows/window_diagonal.rsi
|
||||||
|
state: state0
|
||||||
|
- type: Fixtures
|
||||||
|
fixtures:
|
||||||
|
fix1:
|
||||||
|
shape:
|
||||||
|
!type:PolygonShape
|
||||||
|
vertices:
|
||||||
|
- "-0.5,-0.5"
|
||||||
|
- "0.5,0.5"
|
||||||
|
- "0.5,-0.5"
|
||||||
|
mask:
|
||||||
|
- FullTileMask
|
||||||
|
layer:
|
||||||
|
- GlassLayer
|
||||||
|
- type: DamageVisuals
|
||||||
|
damageOverlay:
|
||||||
|
sprite: Structures/Windows/cracks_diagonal.rsi
|
||||||
|
- type: Construction
|
||||||
|
graph: WindowDiagonal
|
||||||
|
node: windowDiagonal
|
||||||
|
|||||||
@@ -0,0 +1,29 @@
|
|||||||
|
- type: constructionGraph
|
||||||
|
id: GrilleDiagonal
|
||||||
|
start: start
|
||||||
|
graph:
|
||||||
|
- node: start
|
||||||
|
edges:
|
||||||
|
- to: grilleDiagonal
|
||||||
|
completed:
|
||||||
|
- !type:SnapToGrid
|
||||||
|
southRotation: true
|
||||||
|
steps:
|
||||||
|
- material: MetalRod
|
||||||
|
amount: 2
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
|
- node: grilleDiagonal
|
||||||
|
entity: GrilleDiagonal
|
||||||
|
edges:
|
||||||
|
- to: start
|
||||||
|
completed:
|
||||||
|
- !type:AdminLog
|
||||||
|
message: "A grille was cut"
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: PartRodMetal1
|
||||||
|
amount: 2
|
||||||
|
- !type:DeleteEntity
|
||||||
|
steps:
|
||||||
|
- tool: Cutting
|
||||||
|
doAfter: 0.25
|
||||||
@@ -0,0 +1,163 @@
|
|||||||
|
- type: constructionGraph
|
||||||
|
id: WindowDiagonal
|
||||||
|
start: start
|
||||||
|
graph:
|
||||||
|
- node: start
|
||||||
|
edges:
|
||||||
|
- to: plasmaWindowDiagonal
|
||||||
|
steps:
|
||||||
|
- material: PlasmaGlass
|
||||||
|
amount: 2
|
||||||
|
doAfter: 2
|
||||||
|
|
||||||
|
- to: reinforcedWindowDiagonal
|
||||||
|
steps:
|
||||||
|
- material: ReinforcedGlass
|
||||||
|
amount: 2
|
||||||
|
doAfter: 2
|
||||||
|
|
||||||
|
- to: reinforcedPlasmaWindowDiagonal
|
||||||
|
steps:
|
||||||
|
- material: ReinforcedPlasmaGlass
|
||||||
|
amount: 2
|
||||||
|
doAfter: 3
|
||||||
|
|
||||||
|
- to: uraniumWindowDiagonal
|
||||||
|
steps:
|
||||||
|
- material: UraniumGlass
|
||||||
|
amount: 2
|
||||||
|
doAfter: 2
|
||||||
|
|
||||||
|
- to: reinforcedUraniumWindowDiagonal
|
||||||
|
steps:
|
||||||
|
- material: ReinforcedUraniumGlass
|
||||||
|
amount: 2
|
||||||
|
doAfter: 3
|
||||||
|
|
||||||
|
- to: windowDiagonal
|
||||||
|
steps:
|
||||||
|
- material: Glass
|
||||||
|
amount: 2
|
||||||
|
doAfter: 3
|
||||||
|
|
||||||
|
- node: windowDiagonal
|
||||||
|
entity: WindowDiagonal
|
||||||
|
edges:
|
||||||
|
- to: start
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetGlass1
|
||||||
|
amount: 2
|
||||||
|
- !type:DeleteEntity {}
|
||||||
|
steps:
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 1
|
||||||
|
- tool: Anchoring
|
||||||
|
doAfter: 2
|
||||||
|
|
||||||
|
- node: reinforcedWindowDiagonal
|
||||||
|
entity: ReinforcedWindowDiagonal
|
||||||
|
edges:
|
||||||
|
- to: start
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetRGlass1
|
||||||
|
amount: 2
|
||||||
|
- !type:DeleteEntity {}
|
||||||
|
steps:
|
||||||
|
- tool: Welding
|
||||||
|
doAfter: 5
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 1
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 2
|
||||||
|
- tool: Welding
|
||||||
|
doAfter: 5
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 1
|
||||||
|
- tool: Anchoring
|
||||||
|
doAfter: 2
|
||||||
|
|
||||||
|
- node: plasmaWindowDiagonal
|
||||||
|
entity: PlasmaWindowDiagonal
|
||||||
|
edges:
|
||||||
|
- to: start
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetPGlass1
|
||||||
|
amount: 2
|
||||||
|
- !type:DeleteEntity {}
|
||||||
|
steps:
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 2
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 3
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 2
|
||||||
|
- tool: Anchoring
|
||||||
|
doAfter: 3
|
||||||
|
|
||||||
|
- node: reinforcedPlasmaWindowDiagonal
|
||||||
|
entity: ReinforcedPlasmaWindowDiagonal
|
||||||
|
edges:
|
||||||
|
- to: start
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetRPGlass1
|
||||||
|
amount: 2
|
||||||
|
- !type:DeleteEntity {}
|
||||||
|
steps:
|
||||||
|
- tool: Welding
|
||||||
|
doAfter: 5
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 2
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 3
|
||||||
|
- tool: Welding
|
||||||
|
doAfter: 5
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 2
|
||||||
|
- tool: Anchoring
|
||||||
|
doAfter: 3
|
||||||
|
|
||||||
|
- node: uraniumWindowDiagonal
|
||||||
|
entity: UraniumWindowDiagonal
|
||||||
|
edges:
|
||||||
|
- to: start
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetUGlass1
|
||||||
|
amount: 2
|
||||||
|
- !type:DeleteEntity {}
|
||||||
|
steps:
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 2
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 3
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 2
|
||||||
|
- tool: Anchoring
|
||||||
|
doAfter: 3
|
||||||
|
|
||||||
|
- node: reinforcedUraniumWindowDiagonal
|
||||||
|
entity: ReinforcedUraniumWindowDiagonal
|
||||||
|
edges:
|
||||||
|
- to: start
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetRUGlass1
|
||||||
|
amount: 2
|
||||||
|
- !type:DeleteEntity {}
|
||||||
|
steps:
|
||||||
|
- tool: Welding
|
||||||
|
doAfter: 5
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 2
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 3
|
||||||
|
- tool: Welding
|
||||||
|
doAfter: 5
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 2
|
||||||
|
- tool: Anchoring
|
||||||
|
doAfter: 3
|
||||||
@@ -232,6 +232,23 @@
|
|||||||
placementMode: SnapgridCenter
|
placementMode: SnapgridCenter
|
||||||
canRotate: false
|
canRotate: false
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: diagonal grille
|
||||||
|
id: GrilleDiagonal
|
||||||
|
graph: GrilleDiagonal
|
||||||
|
startNode: start
|
||||||
|
targetNode: grilleDiagonal
|
||||||
|
category: construction-category-structures
|
||||||
|
description: A flimsy framework of iron rods.
|
||||||
|
conditions:
|
||||||
|
- !type:TileNotBlocked
|
||||||
|
failIfSpace: false
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Walls/grille.rsi
|
||||||
|
state: grille_diagonal
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
name: window
|
name: window
|
||||||
id: Window
|
id: Window
|
||||||
@@ -251,6 +268,24 @@
|
|||||||
placementMode: SnapgridCenter
|
placementMode: SnapgridCenter
|
||||||
canRotate: false
|
canRotate: false
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: diagonal window
|
||||||
|
id: WindowDiagonal
|
||||||
|
graph: WindowDiagonal
|
||||||
|
startNode: start
|
||||||
|
targetNode: windowDiagonal
|
||||||
|
category: construction-category-structures
|
||||||
|
description: Clear.
|
||||||
|
canBuildInImpassable: true
|
||||||
|
conditions:
|
||||||
|
- !type:EmptyOrWindowValidInTile
|
||||||
|
- !type:NoWindowsInTile
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Windows/window_diagonal.rsi
|
||||||
|
state: state1
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
name: reinforced window
|
name: reinforced window
|
||||||
id: ReinforcedWindow
|
id: ReinforcedWindow
|
||||||
@@ -270,6 +305,24 @@
|
|||||||
placementMode: SnapgridCenter
|
placementMode: SnapgridCenter
|
||||||
canRotate: false
|
canRotate: false
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: diagonal reinforced window
|
||||||
|
id: ReinforcedWindowDiagonal
|
||||||
|
graph: WindowDiagonal
|
||||||
|
startNode: start
|
||||||
|
targetNode: reinforcedWindowDiagonal
|
||||||
|
category: construction-category-structures
|
||||||
|
description: Clear but tough.
|
||||||
|
canBuildInImpassable: true
|
||||||
|
conditions:
|
||||||
|
- !type:EmptyOrWindowValidInTile
|
||||||
|
- !type:NoWindowsInTile
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Windows/reinforced_window_diagonal.rsi
|
||||||
|
state: state1
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
name: tinted window
|
name: tinted window
|
||||||
id: TintedWindow
|
id: TintedWindow
|
||||||
@@ -327,6 +380,42 @@
|
|||||||
placementMode: SnapgridCenter
|
placementMode: SnapgridCenter
|
||||||
canRotate: false
|
canRotate: false
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: diagonal plasma window
|
||||||
|
id: PlasmaWindowDiagonal
|
||||||
|
graph: WindowDiagonal
|
||||||
|
startNode: start
|
||||||
|
targetNode: plasmaWindowDiagonal
|
||||||
|
category: construction-category-structures
|
||||||
|
canBuildInImpassable: true
|
||||||
|
description: Clear and even tougher, with a purple tint.
|
||||||
|
conditions:
|
||||||
|
- !type:EmptyOrWindowValidInTile
|
||||||
|
- !type:NoWindowsInTile
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Windows/plasma_diagonal.rsi
|
||||||
|
state: state1
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: diagonal reinforced plasma window
|
||||||
|
id: ReinforcedPlasmaWindowDiagonal
|
||||||
|
graph: WindowDiagonal
|
||||||
|
startNode: start
|
||||||
|
targetNode: reinforcedPlasmaWindowDiagonal
|
||||||
|
category: construction-category-structures
|
||||||
|
canBuildInImpassable: true
|
||||||
|
description: Fire resistant and even tougher, with a purple tint.
|
||||||
|
conditions:
|
||||||
|
- !type:EmptyOrWindowValidInTile
|
||||||
|
- !type:NoWindowsInTile
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Windows/reinforced_plasma_diagonal.rsi
|
||||||
|
state: state1
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
name: directional window
|
name: directional window
|
||||||
id: WindowDirectional
|
id: WindowDirectional
|
||||||
@@ -437,6 +526,42 @@
|
|||||||
placementMode: SnapgridCenter
|
placementMode: SnapgridCenter
|
||||||
canRotate: false
|
canRotate: false
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: diagonal uranium window
|
||||||
|
id: UraniumWindowDiagonal
|
||||||
|
graph: WindowDiagonal
|
||||||
|
startNode: start
|
||||||
|
targetNode: uraniumWindowDiagonal
|
||||||
|
category: construction-category-structures
|
||||||
|
canBuildInImpassable: true
|
||||||
|
description: Clear and much tougher than regular glass, with added RadAbsorb to protect you from deadly radiation.
|
||||||
|
conditions:
|
||||||
|
- !type:EmptyOrWindowValidInTile
|
||||||
|
- !type:NoWindowsInTile
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Windows/uranium_window_diagonal.rsi
|
||||||
|
state: state1
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: diagonal reinforced uranium window
|
||||||
|
id: ReinforcedUraniumWindowDiagonal
|
||||||
|
graph: WindowDiagonal
|
||||||
|
startNode: start
|
||||||
|
targetNode: reinforcedUraniumWindowDiagonal
|
||||||
|
category: construction-category-structures
|
||||||
|
canBuildInImpassable: true
|
||||||
|
description: Clear and much tougher than regular glass, with added RadAbsorb to protect you from deadly radiation.
|
||||||
|
conditions:
|
||||||
|
- !type:EmptyOrWindowValidInTile
|
||||||
|
- !type:NoWindowsInTile
|
||||||
|
icon:
|
||||||
|
sprite: Structures/Windows/reinforced_uranium_diagonal.rsi
|
||||||
|
state: state1
|
||||||
|
objectType: Structure
|
||||||
|
placementMode: SnapgridCenter
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
name: firelock
|
name: firelock
|
||||||
id: Firelock
|
id: Firelock
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
back: ClothingBackpackPirateFilled
|
back: ClothingBackpackPirateFilled
|
||||||
head: ClothingHeadBandBlack
|
head: ClothingHeadBandBlack
|
||||||
shoes: ClothingShoesBootsLaceup
|
shoes: ClothingShoesBootsLaceup
|
||||||
id: PassengerPDA
|
id: PiratePDA
|
||||||
belt: ClothingBeltUtility
|
belt: ClothingBeltUtility
|
||||||
pocket1: AppraisalTool
|
pocket1: AppraisalTool
|
||||||
innerClothingSkirt: ClothingUniformJumpsuitPirate
|
innerClothingSkirt: ClothingUniformJumpsuitPirate
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
back: ClothingBackpackPirateFilled
|
back: ClothingBackpackPirateFilled
|
||||||
head: ClothingHeadHatPirate
|
head: ClothingHeadHatPirate
|
||||||
shoes: ClothingShoesBootsLaceup
|
shoes: ClothingShoesBootsLaceup
|
||||||
id: PassengerPDA
|
id: PiratePDA
|
||||||
belt: ClothingBeltUtility
|
belt: ClothingBeltUtility
|
||||||
pocket1: AppraisalTool
|
pocket1: AppraisalTool
|
||||||
pocket2: EnergyCutlass
|
pocket2: EnergyCutlass
|
||||||
@@ -35,7 +35,7 @@
|
|||||||
back: ClothingBackpackPirateFilled
|
back: ClothingBackpackPirateFilled
|
||||||
head: ClothingHeadHatPirateTricord
|
head: ClothingHeadHatPirateTricord
|
||||||
shoes: ClothingShoesBootsLaceup
|
shoes: ClothingShoesBootsLaceup
|
||||||
id: PassengerPDA
|
id: PiratePDA
|
||||||
belt: ClothingBeltUtility
|
belt: ClothingBeltUtility
|
||||||
pocket1: AppraisalTool
|
pocket1: AppraisalTool
|
||||||
outerClothing: ClothingOuterCoatGentle
|
outerClothing: ClothingOuterCoatGentle
|
||||||
|
|||||||
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 17 KiB |
@@ -0,0 +1,26 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Made by patogrone (ss14 discord)",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "icon"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "equipped-HELMET",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-left",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-right",
|
||||||
|
"direction": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 23 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 17 KiB |
@@ -0,0 +1,26 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Made by patogrone (ss14 discord)",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "icon"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "equipped-OUTERCLOTHING",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-left",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-right",
|
||||||
|
"directions": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 16 KiB |
@@ -19,6 +19,19 @@
|
|||||||
0.1
|
0.1
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "electrified_diagonal",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"version": 1,
|
"version": 1,
|
||||||
"license": "CC-BY-SA-3.0",
|
"license": "CC-BY-SA-3.0",
|
||||||
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/59f2a4e10e5ba36033c9734ddebfbbdc6157472d, pda-cluwne made by brainfood1183 (github) ss14 | pda-brigmedic and pda-centcom made by PuroSlavKing (Github) | pda-brigemdic resprited by Hülle#2562 (Discord)",
|
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/59f2a4e10e5ba36033c9734ddebfbbdc6157472d, pda-cluwne made by brainfood1183 (github) ss14 | pda-brigmedic and pda-centcom made by PuroSlavKing (Github) | pda-brigemdic resprited by Hülle#2562 (Discord), pda-pirate made by brainfood1183 (Github)",
|
||||||
"size": {
|
"size": {
|
||||||
"x": 32,
|
"x": 32,
|
||||||
"y": 32
|
"y": 32
|
||||||
@@ -114,6 +114,9 @@
|
|||||||
{
|
{
|
||||||
"name": "pda-miner"
|
"name": "pda-miner"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "pda-pirate"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "pda-qm"
|
"name": "pda-qm"
|
||||||
},
|
},
|
||||||
|
|||||||
BIN
Resources/Textures/Objects/Devices/pda.rsi/pda-pirate.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"version": 1,
|
"version": 1,
|
||||||
"license": "CC-BY-SA-3.0",
|
"license": "CC-BY-SA-3.0",
|
||||||
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/d917f4c2a088419d5c3aec7656b7ff8cebd1822e idcluwne made by brainfood1183 (github) for ss14, idbrigmedic made by PuroSlavKing (Github)",
|
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/d917f4c2a088419d5c3aec7656b7ff8cebd1822e idcluwne made by brainfood1183 (github) for ss14, idbrigmedic made by PuroSlavKing (Github), pirate made by brainfood1183 (github)",
|
||||||
"size": {
|
"size": {
|
||||||
"x": 32,
|
"x": 32,
|
||||||
"y": 32
|
"y": 32
|
||||||
@@ -172,6 +172,9 @@
|
|||||||
{
|
{
|
||||||
"name": "orange"
|
"name": "orange"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "pirate"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "prisoner_001"
|
"name": "prisoner_001"
|
||||||
},
|
},
|
||||||
|
|||||||
BIN
Resources/Textures/Objects/Misc/id_cards.rsi/pirate.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 6.4 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
@@ -0,0 +1,143 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from CEV-Eris at commit https://github.com/discordia-space/CEV-Eris/commit/14517938186858388656a6aee14bf47af9e9649f - then modified by 20kdc & AJCM-git, glass by Peptide90, modified by brainfood1183 (github)",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "bolted_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closed_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closing",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closing_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "deny_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "open"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "opening",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "opening_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_closing",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_open"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_opening",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "welded"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "emergency_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.4,
|
||||||
|
0.4
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 5.0 KiB |
|
After Width: | Height: | Size: 6.0 KiB |
|
After Width: | Height: | Size: 5.5 KiB |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 346 B After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 6.4 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
@@ -0,0 +1,143 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from CEV-Eris at commit https://github.com/discordia-space/CEV-Eris/commit/14517938186858388656a6aee14bf47af9e9649f - then modified by brainfood1183 (github)",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "bolted_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closed_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closing",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closing_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "deny_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "open"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "opening",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "opening_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_closing",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_open"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_opening",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "welded"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "emergency_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.4,
|
||||||
|
0.4
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 5.0 KiB |
|
After Width: | Height: | Size: 6.0 KiB |
|
After Width: | Height: | Size: 5.5 KiB |
|
Before Width: | Height: | Size: 503 B After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 239 B After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 15 KiB |
@@ -10,6 +10,9 @@
|
|||||||
{
|
{
|
||||||
"name": "grille"
|
"name": "grille"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "grille_diagonal"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "grille_broken"
|
"name": "grille_broken"
|
||||||
},
|
},
|
||||||
|
|||||||
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 16 KiB |
@@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from https://github.com/tgstation/tgstation at commit e06b82a7f4b2b09216fb28fd384c95a2e1dc50e5",
|
||||||
|
"states": [
|
||||||
|
{"name": "DamageOverlay_4", "directions": 1},
|
||||||
|
{"name": "DamageOverlay_8", "directions": 1},
|
||||||
|
{"name": "DamageOverlay_12", "directions": 1}
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Made by brainfood1183 (github)",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "state0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state1"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 15 KiB |
@@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Made by brainfood1183 (github)",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "state0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state1"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 16 KiB |
@@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Made by brainfood1183 (github)",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "state0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state1"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 15 KiB |
@@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Made by brainfood1183 (github)",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "state0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state1"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 16 KiB |
@@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Made by brainfood1183 (github)",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "state0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state1"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 15 KiB |
@@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Made by brainfood1183 (github)",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "state0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state1"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||