diff --git a/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml b/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml index b4d4ebefa29..63a98eac673 100644 --- a/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml +++ b/Resources/Prototypes/Nuclear14/Catalog/Fills/storage_fills.yml @@ -551,7 +551,6 @@ - id: MagazineBox308 prob: 0.1 orGroup: Weapon - - id: N14ClothingOuterCoatLeatherDuster prob: 0.6 orGroup: Clothing @@ -803,3 +802,244 @@ - id: N14KitchenKnife prob: 0.05 # TODO: Add domestic crafting products here like abraxo cleaner etc. + + +- type: entity + abstract: true + id: N14BaseMilitaryTimedStorageFill + components: + - type: TimedStorageFill + contents: + - id: GeigerCounter + prob: 0.06 + - id: Gauze + prob: 0.25 + amount: 1 + maxAmount: 2 + - id: N14ChemicalSyringeAntidote + prob: 0.25 + amount: 1 + maxAmount: 2 + - id: N14Stimpak + prob: 0.1 + amount: 1 + maxAmount: 3 + - id: N14BaseBallBat + prob: 1 + orGroup: Weapon + - id: FireAxe + prob: 0.04 + orGroup: Weapon + - id: N14WastelandSpear + prob: 1 + orGroup: Weapon + - id: Bola + prob: 0.1 + orGroup: Weapon + - id: N14Hatchet + prob: 1 + orGroup: Weapon + - id: N14SledgeHammer + prob: 0.5 + orGroup: Weapon + - id: N14CombatKnife + prob: 1 + orGroup: Weapon + - id: N14Machete + prob: 1 + orGroup: Weapon + - id: N14WeaponPipe10mm + prob: 0.6 + orGroup: Weapon + - id: N14WeaponLaserRifle + prob: 0.08 + orGroup: Weapon + - id: N14WeaponPistol10mm + prob: 0.5 + orGroup: Weapon + - id: N14WeaponLaserPistol + prob: 0.2 + orGroup: Weapon + - id: N14WeaponPistol9mm + prob: 0.6 + orGroup: Weapon + - id: N14WeaponPistolColt + prob: 0.3 + orGroup: Weapon + - id: N14WeaponPistol12mm + prob: 0.2 + orGroup: Weapon + - id: N14WeaponRevolver9mm + prob: 0.5 + orGroup: Weapon + - id: N14WeaponCarbine + prob: 0.08 + orGroup: Weapon + - id: N14WeaponChineseRifle + prob: 0.07 + orGroup: Weapon + - id: N14WeaponMarksman + prob: 0.1 + orGroup: Weapon + - id: N14WeaponDoubleBarrelShotgun + prob: 0.4 + orGroup: Weapon + - id: N14WeaponShotgun + prob: 0.1 + orGroup: Weapon + - id: N14WeaponAutoShotgun + prob: 0.08 + orGroup: Weapon + - id: N14WeaponCaravanShotgun + prob: 0.4 + orGroup: Weapon + - id: N14WeaponLeverShotgun + prob: 0.3 + orGroup: Weapon + - id: N14WeaponSubMachineGun10mm + prob: 0.3 + orGroup: Weapon + - id: N14WeaponSubMachineGun12mm + prob: 0.2 + orGroup: Weapon + - id: N14weapon12mmpipe + prob: 0.4 + orGroup: Weapon + - id: N14weapon10mmpipe + prob: 0.5 + orGroup: Weapon + - id: N14WeaponSniperHunting + prob: 0.1 + orGroup: Weapon + - id: N14WeaponAntiMateriel + prob: 0.08 + orGroup: Weapon + - id: N14WeaponLeverCarbine + prob: 0.1 + orGroup: Weapon + - id: N14WeaponLeverRifle + prob: 0.2 + orGroup: Weapon + - id: LongMagazine5.56Rifle + prob: 0.4 + orGroup: Weapon + - id: Magazine5.56Rifle + prob: 0.4 + orGroup: Weapon + - id: MagazineBox5.56 + prob: 0.1 + orGroup: Weapon + - id: Magazine7.62Rifle + prob: 0.4 + orGroup: Weapon + - id: MagazineBox7.62 + prob: 0.1 + orGroup: Weapon + - id: N14MagazinePistol9mm + prob: 0.4 + orGroup: Weapon + - id: MagazineBox9mm + prob: 0.1 + orGroup: Weapon + - id: N14MagazinePistol10mm + prob: 0.4 + orGroup: Weapon + - id: N14MagazineSMG10mm + prob: 0.4 + orGroup: Weapon + - id: MagazineBox10mm + prob: 0.1 + orGroup: Weapon + - id: N14MagazinePistol12mm + prob: 0.4 + orGroup: Weapon + - id: N14MagazineSMG12mm + prob: 0.4 + orGroup: Weapon + - id: MagazineBox12 + prob: 0.1 + orGroup: Weapon + - id: N14MagazineShotgun12 + prob: 0.2 + orGroup: Weapon + - id: MagazineBox12gauge + prob: 0.1 + orGroup: Weapon + - id: N14MagazineShotgun20 + prob: 0.2 + orGroup: Weapon + - id: MagazineBox20gauge + prob: 0.1 + orGroup: Weapon + - id: N14MagazinePistol22lr + prob: 0.4 + orGroup: Weapon + - id: MagazineBox22 + prob: 0.1 + orGroup: Weapon + - id: N14MagazinePistol45 + prob: 0.4 + orGroup: Weapon + - id: MagazineBox45 + prob: 0.1 + orGroup: Weapon + - id: MagazineBox44 + prob: 0.1 + orGroup: Weapon + - id: MagazineBox45 + prob: 0.1 + orGroup: Weapon + - id: MagazineBox308 + prob: 0.1 + orGroup: Weapon + + + +- type: entity + abstract: true + id: N14WastelandBotanyTimedStorageFill + components: + - type: TimedStorageFill + contents: + - id: N14FloraWildAgaveClippingSeed + prob: 0.05 + - id: N14FloraWildBananaYuccaClippingSeed + prob: 0.05 + - id: N14FloraWildBarrelCactusClippingSeed + prob: 0.05 + - id: N14FloraWildBlackberryClippingSeed + prob: 0.05 + - id: N14FloraWildBrocFlowerClippingSeed + prob: 0.05 + - id: N14FloraWildBuffaloGourdClippingSeed + prob: 0.05 + - id: N14FloraWildCabbageClippingSeed + prob: 0.05 + - id: N14FloraWildCarrotClippingSeed + prob: 0.05 + - id: N14FloraWildCoyoteTobaccoClippingSeed + prob: 0.05 + - id: N14FloraDaturaClippingSeed + prob: 0.05 + - id: N14FloraWildJalapenoClippingSeed + prob: 0.05 + - id: N14FloraWildMaizeClippingSeed + prob: 0.05 + - id: N14FloraWildHoneyMesquiteClippingSeed + prob: 0.05 + - id: N14FloraWildMutfruitClippingSeed + prob: 0.05 + - id: N14FloraWildPinyonClippingSeed + prob: 0.05 + - id: N14FloraWildPricklyPearClippingSeed + prob: 0.05 + - id: N14FloraWildRazorgrainClippingSeed + prob: 0.05 + - id: N14FloraWildStarlightBerryClippingSeed + prob: 0.05 + - id: N14FloraWildTatoClippingSeed + prob: 0.05 + - id: N14FloraWildWhiteHorsenettleClippingSeed + prob: 0.05 + - id: N14FloraWildXanderRootClippingSeed + prob: 0.05 \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Machines/computers.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Machines/computers.yml index c2c5578616a..8983aacf91e 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Structures/Machines/computers.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Machines/computers.yml @@ -1,19 +1,27 @@ - type: entity - id: N14ComputerCargoOrders + id: N14BaseComputer parent: BaseComputer - name: cargo request computer - description: Used to order supplies. + name: computer + description: An old heavy computer. components: - type: Sprite + sprite: Nuclear14/Structures/Machines/computer.rsi layers: - map: ["computerLayerBody"] state: computer - map: ["computerLayerKeyboard"] - state: generic_keyboard + state: keyboard - map: ["computerLayerScreen"] - state: request + state: screens - map: ["computerLayerKeys"] - state: tech_key + state: keys + +- type: entity + id: N14ComputerCargoOrders + parent: N14BaseComputer + name: cargo request computer + description: Used to order supplies. + components: - type: CargoOrderConsole - type: ActivatableUI key: enum.CargoConsoleUiKey.Orders diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Storage/crates.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Storage/crates.yml new file mode 100644 index 00000000000..b409a8c8cff --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Storage/crates.yml @@ -0,0 +1,113 @@ +- type: entity + parent: CrateGenericSteel + id: N14CrateFootlocker + name: footlocker + description: A footlocker for someones equipment. + components: + - type: Icon + sprite: Nuclear14/Structures/Storage/Crates/footlocker.rsi + - type: Sprite + sprite: Nuclear14/Structures/Storage/Crates/footlocker.rsi + - type: Reflect + reflects: + - Energy + reflectProb: 0.2 + spread: 90 + +- type: entity + parent: N14CrateFootlocker + id: N14CrateEnclave + name: metal crate + description: An advanced looking crate. Might have high tech stuff in. + components: + - type: Icon + sprite: Nuclear14/Structures/Storage/Crates/crateenclave.rsi + - type: Sprite + sprite: Nuclear14/Structures/Storage/Crates/crateenclave.rsi + # N14TODO: Will need an access locked variant. + +# Wooden +- type: entity + parent: BaseStructureDynamic + id: N14CrateWooden + name: wooden crate + components: + - type: Icon + sprite: Nuclear14/Structures/Storage/Crates/cratewooden.rsi + state: icon + - type: Transform + noRot: true + - type: Sprite + noRot: true + sprite: Nuclear14/Structures/Storage/Crates/cratewooden.rsi + layers: + - state: base + map: ["enum.StorageVisualLayers.Base"] + - state: closed + map: ["enum.StorageVisualLayers.Door"] + - type: InteractionOutline + - type: Physics + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.4,-0.4,0.4,0.29" + density: 50 + mask: + - SmallMobMask #this is so they can go under plastic flaps + layer: + - MachineLayer + - type: EntityStorage + - type: PlaceableSurface + isPlaceable: false # defaults to closed. + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Wood + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - type: Appearance + - type: EntityStorageVisuals + stateDoorOpen: open + stateDoorClosed: closed + - type: PaperLabel + labelSlot: + insertVerbText: Attach Label + ejectVerbText: Remove Label + whitelist: + components: + - Paper + - type: ContainerContainer + containers: + entity_storage: !type:Container + paper_label: !type:ContainerSlot + - type: ItemSlots + +- type: entity + parent: [ N14CrateWooden, N14WastelandBotanyTimedStorageFill ] + id: N14CrateWastelandBotanyRefilling + suffix: Refilling, Random Botany + +- type: entity + parent: N14CrateWooden + id: N14CrateMilitary + name: military crate + description: An old wooden crate. Looks like it might have some supplies in. + components: + - type: Icon + sprite: Nuclear14/Structures/Storage/Crates/cratemilitary.rsi + - type: Sprite + sprite: Nuclear14/Structures/Storage/Crates/cratemilitary.rsi + +- type: entity + parent: [ N14CrateMilitary, N14BaseMilitaryTimedStorageFill ] + id: N14CrateMilitaryRefilling + suffix: Refilling, Random Military + + \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Wallmount/monitors_televisions.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Wallmount/monitors_televisions.yml new file mode 100644 index 00000000000..aa8e7b0e09f --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Wallmount/monitors_televisions.yml @@ -0,0 +1,52 @@ +- type: entity + parent: N14BaseComputer + id: N14ComputerVDU + name: VDU + description: A wall mounted video display unit. + components: + - type: Sprite + drawdepth: WallMountedItems + sprite: Nuclear14/Structures/Wallmounts/vdu.rsi + layers: + - map: ["computerLayerBody"] + state: VDU + - map: ["computerLayerKeyboard"] + state: keyboard + - map: ["computerLayerScreen"] + state: screen + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.20,-0.10,0.25,0.35" + density: 250 + mask: + - FullTileMask + layer: + - WallLayer + - type: WallMount + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 200 + behaviors: #excess damage, don't spawn entities. + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:SpawnEntitiesBehavior + spawn: + SheetSteel1: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Transform + anchored: true \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/mapboundaries.yml.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/mapboundaries.yml.yml new file mode 100644 index 00000000000..8fbe633c226 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/mapboundaries.yml.yml @@ -0,0 +1,80 @@ +# Full tile boundaries +- type: entity + parent: BaseStructure + id: N14WallRockIndestructible + suffix: Indestructible + name: rock + components: + - type: Occluder + - type: Airtight + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.5,0.5,0.5" + density: 100 + mask: + - FullTileMask + layer: + - WallLayer + - type: IconSmooth + key: walls + mode: NoSprite + - type: SmoothEdge + - type: Sprite + sprite: Structures/Walls/rock.rsi + layers: + - state: rock + - map: [ "enum.EdgeLayer.South" ] + state: rock_south + - map: [ "enum.EdgeLayer.East" ] + state: rock_east + - map: [ "enum.EdgeLayer.North" ] + state: rock_north + - map: [ "enum.EdgeLayer.West" ] + state: rock_west + +- type: entity + abstract: true + parent: BaseStructure + id: N14BaseFenceIndestructible + name: fence + description: Helps keep trespassers out. + placement: + mode: SnapgridCenter + snap: + - Wall + components: + - type: Sprite + netsync: false + drawdepth: Walls + - type: Icon + state: full + - type: Physics + bodyType: Static + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.5,0.5,0.5" + mask: + - FullTileMask + layer: + - WallLayer + density: 100 + +- type: entity + parent: N14BaseFenceIndestructible + id: N14WallFenceChainMapBoundary + suffix: Indestructible + name: chainlink fence + components: + - type: Sprite + sprite: Nuclear14/Structures/Walls/fencechain.rsi + - type: Icon + sprite: Nuclear14/Structures/Walls/fencechain.rsi + - type: IconSmooth + key: walls + base: fence \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Structures/Machines/autodoc.rsi/autodoc_door.png b/Resources/Textures/Nuclear14/Structures/Machines/autodoc.rsi/autodoc_door.png new file mode 100644 index 00000000000..143adcea43d Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Machines/autodoc.rsi/autodoc_door.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Machines/autodoc.rsi/autodoc_off.png b/Resources/Textures/Nuclear14/Structures/Machines/autodoc.rsi/autodoc_off.png new file mode 100644 index 00000000000..e9d8f7ebf5d Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Machines/autodoc.rsi/autodoc_off.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Machines/autodoc.rsi/autodoc_on.png b/Resources/Textures/Nuclear14/Structures/Machines/autodoc.rsi/autodoc_on.png new file mode 100644 index 00000000000..5afadad885f Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Machines/autodoc.rsi/autodoc_on.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Machines/autodoc.rsi/meta.json b/Resources/Textures/Nuclear14/Structures/Machines/autodoc.rsi/meta.json new file mode 100644 index 00000000000..69970c6e5f2 --- /dev/null +++ b/Resources/Textures/Nuclear14/Structures/Machines/autodoc.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "By patogrone for n14", + "size": { + "x": 32, + "y": 40 + }, + "states": [ + { + "name": "autodoc_on" + }, + { + "name": "autodoc_door" + }, + { + "name": "autodoc_off" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/computer.png b/Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/computer.png new file mode 100644 index 00000000000..7a35931ebd2 Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/computer.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/keyboard.png b/Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/keyboard.png new file mode 100644 index 00000000000..c03a165f818 Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/keyboard.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/keys.png b/Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/keys.png new file mode 100644 index 00000000000..ca91a82da3a Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/keys.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/meta.json b/Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/meta.json new file mode 100644 index 00000000000..fd90c3e2e46 --- /dev/null +++ b/Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/meta.json @@ -0,0 +1,24 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "By PatoGrone for N14. Modified / Layers by Peptide90", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "keyboard" + }, + { + "name": "keys" + }, + { + "name": "screens", + "directions": 4 + }, + { + "name": "computer" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/screens.png b/Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/screens.png new file mode 100644 index 00000000000..8ba8d88330b Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Machines/computer.rsi/screens.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/base.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/base.png new file mode 100644 index 00000000000..d94ac061e09 Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/base.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/closed.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/closed.png new file mode 100644 index 00000000000..64492a0f3ee Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/closed.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/icon.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/icon.png new file mode 100644 index 00000000000..b1dddc50079 Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/icon.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/meta.json b/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/meta.json new file mode 100644 index 00000000000..cf479066039 --- /dev/null +++ b/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Base and icon by patogrone.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "welded" + }, + { + "name": "base" + }, + { + "name": "closed" + }, + { + "name": "icon" + }, + { + "name": "open" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/open.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/open.png new file mode 100644 index 00000000000..536a3a932dc Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/open.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/welded.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/welded.png new file mode 100644 index 00000000000..2af808afb3e Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Storage/Crates/crateenclave.rsi/welded.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/base.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/base.png new file mode 100644 index 00000000000..dbe959cdde5 Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/base.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/closed.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/closed.png new file mode 100644 index 00000000000..cde0879b2f1 Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/closed.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/icon.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/icon.png new file mode 100644 index 00000000000..f3a5facaf85 Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/icon.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/meta.json b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/meta.json new file mode 100644 index 00000000000..4d23871bd32 --- /dev/null +++ b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "By patogrone for nuclear14.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "base" + }, + { + "name": "closed" + }, + { + "name": "icon" + }, + { + "name": "open" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/open.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/open.png new file mode 100644 index 00000000000..79e4ca0fc68 Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratemilitary.rsi/open.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/base.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/base.png new file mode 100644 index 00000000000..5391f84ca77 Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/base.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/closed.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/closed.png new file mode 100644 index 00000000000..c4598c55061 Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/closed.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/icon.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/icon.png new file mode 100644 index 00000000000..e5611ffbc77 Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/icon.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/meta.json b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/meta.json new file mode 100644 index 00000000000..4d23871bd32 --- /dev/null +++ b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "By patogrone for nuclear14.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "base" + }, + { + "name": "closed" + }, + { + "name": "icon" + }, + { + "name": "open" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/open.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/open.png new file mode 100644 index 00000000000..588072ac79a Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Storage/Crates/cratewooden.rsi/open.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/base.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/base.png new file mode 100644 index 00000000000..24a824f6582 Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/base.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/closed.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/closed.png new file mode 100644 index 00000000000..d81f5214556 Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/closed.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/icon.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/icon.png new file mode 100644 index 00000000000..6d3c39fa352 Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/icon.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/meta.json b/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/meta.json new file mode 100644 index 00000000000..5266d9d946e --- /dev/null +++ b/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Base and icon by patogrone. Others modified by Peptide.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "welded" + }, + { + "name": "base" + }, + { + "name": "closed" + }, + { + "name": "icon" + }, + { + "name": "open" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/open.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/open.png new file mode 100644 index 00000000000..73a2329c8ee Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/open.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/welded.png b/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/welded.png new file mode 100644 index 00000000000..a2bc24c5286 Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Storage/Crates/footlocker.rsi/welded.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/VDU.png b/Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/VDU.png new file mode 100644 index 00000000000..8cbddf529a4 Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/VDU.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/keyboard.png b/Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/keyboard.png new file mode 100644 index 00000000000..8f27951d9c3 Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/keyboard.png differ diff --git a/Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/meta.json b/Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/meta.json new file mode 100644 index 00000000000..e3f35808022 --- /dev/null +++ b/Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/meta.json @@ -0,0 +1,21 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "By PatoGrone for N14. Screen by Peptide90", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "keyboard" + }, + { + "name": "screen", + "directions": 4 + }, + { + "name": "VDU" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/screen.png b/Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/screen.png new file mode 100644 index 00000000000..889dc80bab3 Binary files /dev/null and b/Resources/Textures/Nuclear14/Structures/Wallmounts/vdu.rsi/screen.png differ