From 975b8dd0a25176b30a313da0bb387aa13c5567f8 Mon Sep 17 00:00:00 2001 From: ErhardSteinhauer <65374927+ErhardSteinhauer@users.noreply.github.com> Date: Sat, 10 Feb 2024 17:11:20 +0300 Subject: [PATCH] Mail Handheld Rapid Parcel Delivery System (#974) * Mail RPDS * removed sizes, more items go in capsules * fixed error * capsule resprite, added it to service techfab * Update after upstream merge * glass * Update frontier.yml * tag fix --------- Co-authored-by: Dvir --- Content.Server/Nyanotrasen/Mail/MailSystem.cs | 2 +- Resources/Maps/_NF/Outpost/frontier.yml | 246 +++++++++--------- .../Fills/Vending/Inventories/maildrobe.yml | 2 + .../Objects/Specific/Mail/base_mail.yml | 1 + .../Entities/Structures/Machines/lathe.yml | 26 +- .../Entities/Objects/Misc/mail_capsule.yml | 126 +++++++++ .../Weapons/Guns/Launchers/launchers.yml | 27 +- .../Prototypes/_NF/Recipes/Lathes/misc.yml | 8 + Resources/Prototypes/_NF/tags.yml | 6 + .../Misc/mail_capsule.rsi/icon-cash.png | Bin 0 -> 6954 bytes .../Misc/mail_capsule.rsi/icon-empty.png | Bin 0 -> 6506 bytes .../Misc/mail_capsule.rsi/icon-food.png | Bin 0 -> 7202 bytes .../Misc/mail_capsule.rsi/icon-mail.png | Bin 0 -> 6821 bytes .../Objects/Misc/mail_capsule.rsi/meta.json | 26 ++ .../Objects/Misc/mail_capsule.rsi/spent.png | Bin 0 -> 5618 bytes .../Guns/Launchers/mail.rsi/bolt-open.png | Bin 0 -> 6861 bytes .../Launchers/mail.rsi/equipped-BACKPACK.png | Bin 0 -> 1472 bytes .../Guns/Launchers/mail.rsi/equipped-BELT.png | Bin 0 -> 1488 bytes .../Weapons/Guns/Launchers/mail.rsi/icon.png | Bin 0 -> 6855 bytes .../Guns/Launchers/mail.rsi/inhand-left.png | Bin 0 -> 1048 bytes .../Guns/Launchers/mail.rsi/inhand-right.png | Bin 0 -> 1060 bytes .../Weapons/Guns/Launchers/mail.rsi/meta.json | 33 +++ 22 files changed, 370 insertions(+), 133 deletions(-) create mode 100644 Resources/Prototypes/_NF/Entities/Objects/Misc/mail_capsule.yml create mode 100644 Resources/Textures/_NF/Objects/Misc/mail_capsule.rsi/icon-cash.png create mode 100644 Resources/Textures/_NF/Objects/Misc/mail_capsule.rsi/icon-empty.png create mode 100644 Resources/Textures/_NF/Objects/Misc/mail_capsule.rsi/icon-food.png create mode 100644 Resources/Textures/_NF/Objects/Misc/mail_capsule.rsi/icon-mail.png create mode 100644 Resources/Textures/_NF/Objects/Misc/mail_capsule.rsi/meta.json create mode 100644 Resources/Textures/_NF/Objects/Misc/mail_capsule.rsi/spent.png create mode 100644 Resources/Textures/_NF/Objects/Weapons/Guns/Launchers/mail.rsi/bolt-open.png create mode 100644 Resources/Textures/_NF/Objects/Weapons/Guns/Launchers/mail.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/_NF/Objects/Weapons/Guns/Launchers/mail.rsi/equipped-BELT.png create mode 100644 Resources/Textures/_NF/Objects/Weapons/Guns/Launchers/mail.rsi/icon.png create mode 100644 Resources/Textures/_NF/Objects/Weapons/Guns/Launchers/mail.rsi/inhand-left.png create mode 100644 Resources/Textures/_NF/Objects/Weapons/Guns/Launchers/mail.rsi/inhand-right.png create mode 100644 Resources/Textures/_NF/Objects/Weapons/Guns/Launchers/mail.rsi/meta.json diff --git a/Content.Server/Nyanotrasen/Mail/MailSystem.cs b/Content.Server/Nyanotrasen/Mail/MailSystem.cs index 929011e58ed..f8f75232930 100644 --- a/Content.Server/Nyanotrasen/Mail/MailSystem.cs +++ b/Content.Server/Nyanotrasen/Mail/MailSystem.cs @@ -692,6 +692,7 @@ public void SpawnMail(EntityUid uid, MailTeleporterComponent? component = null) var mail = EntityManager.SpawnEntity(chosenParcel, Transform(uid).Coordinates); SetupMail(mail, component, candidate); + _tagSystem.AddTag(mail, "Mail"); // Frontier _tagSystem.AddTag(mail, "Recyclable"); // Frontier - Make it so mail can be destroyed by reclaimer } @@ -725,7 +726,6 @@ public void OpenMail(EntityUid uid, MailComponent? component = null, EntityUid? _tagSystem.AddTag(uid, "Trash"); _tagSystem.AddTag(uid, "Recyclable"); - _tagSystem.AddTag(uid, "ClothMade"); // Frontier - Make it so moth can eat open mail. component.IsEnabled = false; UpdateMailTrashState(uid, true); } diff --git a/Resources/Maps/_NF/Outpost/frontier.yml b/Resources/Maps/_NF/Outpost/frontier.yml index b68cb400ba1..c5093d49d08 100644 --- a/Resources/Maps/_NF/Outpost/frontier.yml +++ b/Resources/Maps/_NF/Outpost/frontier.yml @@ -149,7 +149,7 @@ entities: version: 6 2,1: ind: 2,1 - tiles: ZAAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAegAAAAAAZAAAAAAAegAAAAAAegAAAAAAegAAAAAAWgAAAAAAWgAAAAAAaQAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAegAAAAAAZAAAAAAAegAAAAAAegAAAAAAegAAAAAAWgAAAAAAWgAAAAAAaQAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAWgAAAAAAWgAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAWgAAAAAAWgAAAAAAegAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAegAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAegAAAAAAWgAAAAAAWgAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAegAAAAAAWgAAAAAAWgAAAAAAegAAAAAAWgAAAAAAWgAAAAABWgAAAAAAWgAAAAACWgAAAAADWgAAAAACWgAAAAAAWgAAAAAAWgAAAAABWgAAAAAAWgAAAAAAWgAAAAAAegAAAAAAWgAAAAAAWgAAAAAAegAAAAAAWgAAAAACWgAAAAAAWgAAAAACWgAAAAADWgAAAAADWgAAAAABWgAAAAACWgAAAAAAWgAAAAADWgAAAAAAWgAAAAAAWgAAAAACaQAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAACWgAAAAACWgAAAAAAWgAAAAABWgAAAAADWgAAAAAAWgAAAAABWgAAAAAAWgAAAAABWgAAAAABWgAAAAADWgAAAAAAaQAAAAAAWgAAAAADWgAAAAABWgAAAAAAWgAAAAADWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAADWgAAAAADWgAAAAACWgAAAAACWgAAAAACWgAAAAACWgAAAAABaQAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAADWgAAAAABWgAAAAADWgAAAAAAWgAAAAAAWgAAAAADWgAAAAAAWgAAAAACWgAAAAABegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: ZAAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAegAAAAAAZAAAAAAAegAAAAAAegAAAAAAegAAAAAAWgAAAAAAWgAAAAAAaQAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAegAAAAAAZAAAAAAAegAAAAAAegAAAAAAegAAAAAAWgAAAAAAWgAAAAAAaQAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAdwAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAWgAAAAAAWgAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAWgAAAAAAegAAAAAAegAAAAAAegAAAAAAWgAAAAAAWgAAAAAAegAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAegAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAegAAAAAAWgAAAAAAWgAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAegAAAAAAWgAAAAAAWgAAAAAAegAAAAAAWgAAAAAAWgAAAAABWgAAAAAAWgAAAAACWgAAAAADWgAAAAACWgAAAAAAWgAAAAAAWgAAAAABWgAAAAAAWgAAAAAAWgAAAAAAegAAAAAAWgAAAAAAWgAAAAAAegAAAAAAWgAAAAACWgAAAAAAWgAAAAACWgAAAAADWgAAAAADWgAAAAABWgAAAAACWgAAAAAAWgAAAAADWgAAAAAAWgAAAAAAWgAAAAACaQAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAACWgAAAAACWgAAAAAAWgAAAAABWgAAAAADWgAAAAAAWgAAAAABWgAAAAAAWgAAAAABWgAAAAABWgAAAAADWgAAAAAAaQAAAAAAWgAAAAADWgAAAAABWgAAAAAAWgAAAAADWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAADWgAAAAADWgAAAAACWgAAAAACWgAAAAACWgAAAAACWgAAAAABaQAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAADWgAAAAABWgAAAAADWgAAAAAAWgAAAAAAWgAAAAADWgAAAAAAWgAAAAACWgAAAAABegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 3,1: ind: 3,1 @@ -559,22 +559,22 @@ entities: color: '#FFFFFFFF' id: BrickTileSteelCornerNe decals: - 2748: 32,18 + 2738: 32,18 - node: color: '#FFFFFFFF' id: BrickTileSteelCornerNw decals: - 2716: 27,18 + 2713: 27,18 - node: color: '#FFFFFFFF' id: BrickTileSteelCornerSe decals: - 2750: 32,16 + 2740: 32,16 - node: color: '#FFFFFFFF' id: BrickTileSteelCornerSw decals: - 2717: 27,16 + 2714: 27,16 - node: color: '#FFFFFFFF' id: BrickTileSteelEndN @@ -607,7 +607,7 @@ entities: decals: 2033: 0,11 2034: 0,10 - 2749: 32,17 + 2739: 32,17 - node: color: '#52B4E9FF' id: BrickTileSteelLineN @@ -627,17 +627,17 @@ entities: color: '#FFFFFFFF' id: BrickTileSteelLineN decals: - 2719: 28,18 - 2720: 29,18 - 2721: 30,18 - 2751: 31,18 + 2716: 28,18 + 2717: 29,18 + 2718: 30,18 + 2741: 31,18 - node: color: '#FFFFFFFF' id: BrickTileSteelLineS decals: - 2725: 28,16 - 2726: 29,16 - 2727: 30,16 + 2719: 28,16 + 2720: 29,16 + 2721: 30,16 - node: color: '#52B4E9FF' id: BrickTileSteelLineW @@ -658,7 +658,7 @@ entities: 155: -3,42 2025: -2,10 2032: -2,11 - 2718: 27,17 + 2715: 27,17 - node: color: '#FFFFFFFF' id: BrickTileWhiteCornerNe @@ -1571,13 +1571,13 @@ entities: 2696: 47,3 2697: 45,6 2698: 20,22 - 2728: 27,18 - 2729: 28,18 - 2730: 29,18 - 2731: 29,17 - 2732: 28,16 - 2733: 30,16 - 2735: 30,18 + 2722: 27,18 + 2723: 28,18 + 2724: 29,18 + 2725: 29,17 + 2726: 28,16 + 2727: 30,16 + 2728: 30,18 - node: cleanable: True zIndex: 180 @@ -1989,8 +1989,8 @@ entities: 2447: -14,2 2448: -14,4 2449: -13,2 - 2753: 31,17 - 2754: 32,18 + 2743: 31,17 + 2744: 32,18 - node: cleanable: True zIndex: 180 @@ -2572,10 +2572,10 @@ entities: 2658: 32,22 2659: 33,23 2660: 33,22 - 2736: 28,17 - 2737: 28,17 - 2738: 27,16 - 2752: 32,17 + 2729: 28,17 + 2730: 28,17 + 2731: 27,16 + 2742: 32,17 - node: cleanable: True zIndex: 180 @@ -2861,10 +2861,10 @@ entities: 2631: 37,10 2632: 38,9 2633: 38,10 - 2755: 31,18 - 2756: 32,16 - 2757: 31,16 - 2758: 32,17 + 2745: 31,18 + 2746: 32,16 + 2747: 31,16 + 2748: 32,17 - node: cleanable: True zIndex: 180 @@ -3008,12 +3008,12 @@ entities: 2710: 30,16 2711: 30,17 2712: 30,18 - 2742: 31,17 - 2743: 31,18 - 2744: 32,18 - 2745: 32,17 - 2746: 32,16 - 2747: 31,16 + 2732: 31,17 + 2733: 31,18 + 2734: 32,18 + 2735: 32,17 + 2736: 32,16 + 2737: 31,16 - node: color: '#FFFFFFFF' id: MiniTileCheckerAOverlay @@ -6812,10 +6812,10 @@ entities: bodyType: Static - proto: BiomassReclaimer entities: - - uid: 1476 + - uid: 2476 components: - type: Transform - pos: -47.5,10.5 + pos: -48.5,10.5 parent: 2173 - proto: BlastDoor entities: @@ -6909,15 +6909,15 @@ entities: parent: 2173 - proto: BodyBag_Folded entities: - - uid: 2388 + - uid: 1475 components: - type: Transform - pos: -49.62833,10.587946 + pos: -49.685345,10.644573 parent: 2173 - - uid: 2389 + - uid: 3782 components: - type: Transform - pos: -49.394184,10.763556 + pos: -49.331177,10.884157 parent: 2173 - proto: Bookshelf entities: @@ -6947,7 +6947,7 @@ entities: - uid: 2390 components: - type: Transform - pos: -45.620083,16.65573 + pos: -45.37189,16.401287 parent: 2173 - proto: BoxFolderBlack entities: @@ -6961,7 +6961,7 @@ entities: - uid: 2234 components: - type: Transform - pos: -48.146473,6.769015 + pos: -47.97512,6.7225327 parent: 2173 - uid: 5737 components: @@ -6992,19 +6992,26 @@ entities: - uid: 2232 components: - type: Transform - pos: -48.365223,6.623182 + pos: -48.22512,6.5454493 parent: 2173 - uid: 2233 components: - type: Transform pos: -49.37637,7.544346 parent: 2173 +- proto: BoxMailCapsulePrimed + entities: + - uid: 4936 + components: + - type: Transform + pos: 28.929081,16.827986 + parent: 2173 - proto: BoxNitrileGloves entities: - uid: 2391 components: - type: Transform - pos: -45.40057,16.392315 + pos: -45.611477,16.755453 parent: 2173 - proto: BoxTrashbag entities: @@ -16024,11 +16031,6 @@ entities: - type: Transform pos: -47.5,7.5 parent: 2173 - - uid: 2476 - components: - - type: Transform - pos: 30.5,17.5 - parent: 2173 - uid: 2609 components: - type: Transform @@ -16039,6 +16041,11 @@ entities: - type: Transform pos: -31.462313,7.0218196 parent: 2173 + - uid: 2829 + components: + - type: Transform + pos: 29.5,17.5 + parent: 2173 - uid: 4452 components: - type: Transform @@ -16064,16 +16071,9 @@ entities: rot: 3.141592653589793 rad pos: -3.5,27.5 parent: 2173 -- proto: CheapRollerBed - entities: - - uid: 2392 - components: - - type: Transform - pos: -49.5,15.5 - parent: 2173 - proto: CloningPod entities: - - uid: 1474 + - uid: 828 components: - type: Transform pos: -49.5,13.5 @@ -16157,10 +16157,10 @@ entities: parent: 2173 - proto: ClothingEyesGlasses entities: - - uid: 2231 + - uid: 4932 components: - type: Transform - pos: -49.603878,6.8523483 + pos: -47.646618,6.8266993 parent: 2173 - proto: ClothingHandsGlovesColorYellow entities: @@ -16185,10 +16185,10 @@ entities: parent: 2173 - proto: ClothingNeckStethoscope entities: - - uid: 2437 + - uid: 2478 components: - type: Transform - pos: -49.5,6.5 + pos: -47.427868,6.6287827 parent: 2173 - proto: ClothingOuterCoatParamedicWB entities: @@ -16290,7 +16290,7 @@ entities: ents: [] - proto: ComputerCloningConsole entities: - - uid: 1473 + - uid: 2231 components: - type: Transform pos: -48.5,13.5 @@ -16480,11 +16480,11 @@ entities: parent: 2173 - proto: ComputerTabletopId entities: - - uid: 4819 + - uid: 2392 components: - type: Transform - rot: 3.141592653589793 rad - pos: 13.5,13.5 + rot: -1.5707963267948966 rad + pos: 15.5,14.5 parent: 2173 - proto: ComputerTabletopMedicalRecords entities: @@ -16521,17 +16521,15 @@ entities: - type: Transform pos: -2.5,41.5 parent: 2173 - - uid: 828 + - uid: 1476 components: - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,4.5 + pos: -49.5,6.5 parent: 2173 - - uid: 4932 + - uid: 2388 components: - type: Transform - rot: 3.141592653589793 rad - pos: -47.5,6.5 + pos: -0.5,4.5 parent: 2173 - proto: ComputerTabletopShipyard entities: @@ -16558,17 +16556,17 @@ entities: rot: 1.5707963267948966 rad pos: 12.5,14.5 parent: 2173 -- proto: ComputerTabletopStationRecords +- proto: ComputerTabletopSurveillanceCameraMonitor entities: - - uid: 4825 + - uid: 2387 components: - type: Transform - rot: -1.5707963267948966 rad - pos: 15.5,14.5 + rot: 3.141592653589793 rad + pos: 13.5,13.5 parent: 2173 -- proto: ComputerTabletopSurveillanceCameraMonitor +- proto: ComputerTabletopSurveillanceWirelessCameraMonitor entities: - - uid: 2829 + - uid: 2437 components: - type: Transform rot: 1.5707963267948966 rad @@ -19647,6 +19645,13 @@ entities: - type: Transform pos: -48.589905,15.402771 parent: 2173 +- proto: EmergencyRollerBedSpawnFolded + entities: + - uid: 2389 + components: + - type: Transform + pos: -49.449234,15.683861 + parent: 2173 - proto: FaxMachineBase entities: - uid: 2859 @@ -30486,7 +30491,7 @@ entities: - uid: 5691 components: - type: Transform - pos: -48.873768,6.612765 + pos: -48.70429,6.6912827 parent: 2173 - proto: IngotGold1 entities: @@ -30507,12 +30512,6 @@ entities: parent: 2173 - proto: IntercomAll entities: - - uid: 5757 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 15.5,13.5 - parent: 2173 - uid: 5758 components: - type: Transform @@ -30592,11 +30591,10 @@ entities: parent: 2173 - proto: LampGold entities: - - uid: 2478 + - uid: 1474 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 30.042118,16.771519 + pos: 30.099142,17.118307 parent: 2173 - proto: LessLethalVendingMachine entities: @@ -30658,6 +30656,8 @@ entities: - type: Transform pos: 8.5,18.5 parent: 2173 + - type: Physics + bodyType: Static - proto: LockerJanitorFilled entities: - uid: 4325 @@ -30716,12 +30716,12 @@ entities: - uid: 805 components: - type: Transform - pos: 28.644905,16.700432 + pos: 28.42206,16.847475 parent: 2173 - uid: 807 components: - type: Transform - pos: 29.108994,16.42958 + pos: 28.522831,16.557152 parent: 2173 - proto: MailingUnit entities: @@ -30816,7 +30816,7 @@ entities: parent: 2173 - proto: MedicalScanner entities: - - uid: 1475 + - uid: 2567 components: - type: Transform pos: -47.5,13.5 @@ -30978,7 +30978,7 @@ entities: - uid: 2551 components: - type: Transform - pos: -49.776596,10.821695 + pos: -49.299927,10.571657 parent: 2173 - proto: NitrogenCanister entities: @@ -31179,11 +31179,6 @@ entities: parent: 2173 - proto: PaperBin10 entities: - - uid: 2567 - components: - - type: Transform - pos: 31.5,16.5 - parent: 2173 - uid: 2611 components: - type: Transform @@ -31195,6 +31190,11 @@ entities: - type: Transform pos: -1.5,5.5 parent: 2173 + - uid: 4825 + components: + - type: Transform + pos: 30.5,16.5 + parent: 2173 - proto: PaperBin5 entities: - uid: 3041 @@ -31472,7 +31472,7 @@ entities: - uid: 4429 components: - type: Transform - pos: 33.5,21.5 + pos: 32.5,20.5 parent: 2173 - uid: 4463 components: @@ -32486,6 +32486,12 @@ entities: parent: 2173 - proto: Rack entities: + - uid: 1473 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -49.5,10.5 + parent: 2173 - uid: 1716 components: - type: Transform @@ -32496,11 +32502,6 @@ entities: - type: Transform pos: 45.5,13.5 parent: 2173 - - uid: 2387 - components: - - type: Transform - pos: -49.5,10.5 - parent: 2173 - uid: 2428 components: - type: Transform @@ -32526,6 +32527,11 @@ entities: - type: Transform pos: -28.5,14.5 parent: 2173 + - uid: 4296 + components: + - type: Transform + pos: 31.5,16.5 + parent: 2173 - proto: RadioHandheld entities: - uid: 4456 @@ -34888,19 +34894,26 @@ entities: - type: Transform pos: 32.5,18.5 parent: 2173 +- proto: SheetGlass + entities: + - uid: 4819 + components: + - type: Transform + pos: 32.549232,16.804625 + parent: 2173 - proto: SheetPlastic entities: - uid: 4930 components: - type: Transform - pos: 32.594048,16.818851 + pos: 32.007565,16.773375 parent: 2173 - proto: SheetSteel entities: - uid: 4931 components: - type: Transform - pos: 32.44821,16.725101 + pos: 31.476742,16.762957 parent: 2173 - proto: SignalButton entities: @@ -36128,11 +36141,6 @@ entities: - type: Transform pos: 23.5,20.5 parent: 2173 - - uid: 3782 - components: - - type: Transform - pos: 31.5,16.5 - parent: 2173 - uid: 3783 components: - type: Transform @@ -41747,13 +41755,6 @@ entities: rot: -1.5707963267948966 rad pos: 27.5,19.5 parent: 2173 - - uid: 4296 - components: - - type: MetaData - flags: PvsPriority - - type: Transform - pos: 32.5,20.5 - parent: 2173 - uid: 4301 components: - type: MetaData @@ -41868,6 +41869,13 @@ entities: - type: Transform pos: 35.5,9.5 parent: 2173 +- proto: WeaponMailLake + entities: + - uid: 4935 + components: + - type: Transform + pos: 29.456926,16.560009 + parent: 2173 - proto: WeaponPistolMk58 entities: - uid: 4380 diff --git a/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Vending/Inventories/maildrobe.yml b/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Vending/Inventories/maildrobe.yml index 303080f1e43..d625270b790 100644 --- a/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Vending/Inventories/maildrobe.yml +++ b/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Vending/Inventories/maildrobe.yml @@ -1,6 +1,8 @@ - type: vendingMachineInventory id: MailDrobeInventory startingInventory: + WeaponMailLake: 1 # Frontier + BoxMailCapsulePrimed: 2 # Frontier ClothingBackpackMessengerMailman: 2 # Frontier ClothingUniformJumpsuitMailCarrier: 2 ClothingUniformJumpskirtMailCarrier: 2 diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/base_mail.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/base_mail.yml index 80a6d9c3eb7..73a75cae24d 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/base_mail.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/base_mail.yml @@ -9,6 +9,7 @@ - type: Mail - type: AccessReader - type: Sprite + scale: 0.7, 0.7 # Frontier sprite: Nyanotrasen/Objects/Specific/Mail/mail.rsi layers: - state: icon diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/lathe.yml index a50c70fdd54..7c9936d2bfa 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/lathe.yml @@ -84,7 +84,20 @@ board: ServiceTechFabCircuitboard - type: Lathe idleState: icon - runningState: icon + runningState: icon + staticRecipes: #Frontier + - MailCapsule #Frontier + - SprayBottle #Frontier, moved this ones from dynamicRecipes, so the service fab wouldn't need a server for basic stuff + - FlashlightLantern + - FireExtinguisher + - LightTube + - LightBulb + - DrinkMug + - DrinkMugMetal + - DrinkGlass + - CableStack + - CableMVStack + - CableHVStack dynamicRecipes: - KitchenKnife - ButchCleaver @@ -94,9 +107,6 @@ - MopAdvanced - HydroponicsToolScythe - HydroponicsToolHatchet - - DrinkMug - - DrinkMugMetal - - DrinkGlass - MopBucket - SynthesizerInstrument - TrashBag @@ -107,22 +117,14 @@ - Spade - Clippers - Shovel # Below is shared with other lathes - - FlashlightLantern - Bucket - MopItem - - SprayBottle - - FireExtinguisher - - LightTube - - LightBulb - SheetSteel - SheetPlasteel - SheetPlasma - SheetGlass1 - SheetRGlass - SheetPlastic - - CableStack - - CableMVStack - - CableHVStack - type: MaterialStorage whitelist: tags: diff --git a/Resources/Prototypes/_NF/Entities/Objects/Misc/mail_capsule.yml b/Resources/Prototypes/_NF/Entities/Objects/Misc/mail_capsule.yml new file mode 100644 index 00000000000..9b2bbe148b0 --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Objects/Misc/mail_capsule.yml @@ -0,0 +1,126 @@ +- type: entity + name: mail capsule + suffix: Primed + id: MailCapsulePrimed + parent: BaseItem + components: + - type: ThrowingAngle + angle: 180 + - type: EmbeddableProjectile + minimumSpeed: 1 + removalTime: 0.1 + - type: Tag + tags: + - MailCapsule + - Trash + - type: Sprite + sprite: _NF/Objects/Misc/mail_capsule.rsi + layers: + - state: icon-empty + - type: ItemSlots + slots: + mail_slot: + insertVerbText: Put in Mail + ejectVerbText: Take out Mail + name: Mail + startingItem: null + whitelist: + tags: + - Book + - Document + - Mail + components: + - Mail + - Paper + - HyperlinkBook + insertOnInteract: true + priority: 3 + food_slot: + insertVerbText: Put in Food + ejectVerbText: Take out Food + name: Food + startingItem: null + whitelist: + components: + - Food + insertOnInteract: true + priority: 2 + cash_slot: + insertVerbText: Put in Cash + ejectVerbText: Take out Cash + name: Cash + startingItem: null + whitelist: + components: + - Currency + insertOnInteract: true + priority: 1 + - type: ContainerContainer + containers: + storagebase: !type:Container + ents: [] + mail_slot: !type:ContainerSlot {} + - type: Appearance + - type: ItemMapper + mapLayers: + icon-food: + whitelist: + components: + - Food + icon-cash: + whitelist: + components: + - Currency + icon-mail: + whitelist: + tags: + - Book + - Document + - Mail + components: + - Mail + - Paper + - HyperlinkBook + sprite: _NF/Objects/Misc/mail_capsule.rsi + - type: Dumpable + - type: Damageable + damageContainer: Inorganic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 20 #excess damage avoids cost of spawning entities. + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 10 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + - !type:EmptyAllContainersBehaviour + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: DamageOnLand + damage: + types: + Blunt: 9.5 + +- type: entity + name: mail capsule box + parent: BoxCardboard + id: BoxMailCapsulePrimed + description: A box of primed mail capsules. + components: + - type: Storage + grid: + - 0,0,4,3 + - type: StorageFill + contents: + - id: MailCapsulePrimed + amount: 10 + - type: Sprite + layers: + - state: box diff --git a/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Launchers/launchers.yml b/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Launchers/launchers.yml index b75c3155a92..3821af30aa7 100644 --- a/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Launchers/launchers.yml +++ b/Resources/Prototypes/_NF/Entities/Objects/Weapons/Guns/Launchers/launchers.yml @@ -61,4 +61,29 @@ magState: mag steps: 2 zeroVisible: false - - type: Appearance \ No newline at end of file + - type: Appearance + +- type: entity + name: mail RPDS + parent: WeaponLauncherChinaLake + id: WeaponMailLake + description: Rap(b?)id Parcel Delivery System + components: + - type: Sprite + sprite: _NF/Objects/Weapons/Guns/Launchers/mail.rsi + layers: + - state: icon + map: ["enum.GunVisualLayers.Base"] + - type: Clothing + sprite: _NF/Objects/Weapons/Guns/Launchers/mail.rsi + quickEquip: false + slots: + - Back + - Belt + - suitStorage + - type: BallisticAmmoProvider + proto: null + whitelist: + tags: + - MailCapsule + capacity: 4 diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/misc.yml b/Resources/Prototypes/_NF/Recipes/Lathes/misc.yml index 4fade7a37f5..22e1f9605f7 100644 --- a/Resources/Prototypes/_NF/Recipes/Lathes/misc.yml +++ b/Resources/Prototypes/_NF/Recipes/Lathes/misc.yml @@ -5,3 +5,11 @@ materials: Silver: 1000 Gold: 500 + +- type: latheRecipe + id: MailCapsule + result: MailCapsulePrimed + completetime: 1 + materials: + Glass: 100 + Plastic: 100 \ No newline at end of file diff --git a/Resources/Prototypes/_NF/tags.yml b/Resources/Prototypes/_NF/tags.yml index b79c351a754..6264405762b 100644 --- a/Resources/Prototypes/_NF/tags.yml +++ b/Resources/Prototypes/_NF/tags.yml @@ -48,3 +48,9 @@ - type: Tag id: PrizeTicket + +- type: Tag + id: Mail + +- type: Tag + id: MailCapsule diff --git a/Resources/Textures/_NF/Objects/Misc/mail_capsule.rsi/icon-cash.png b/Resources/Textures/_NF/Objects/Misc/mail_capsule.rsi/icon-cash.png new file mode 100644 index 0000000000000000000000000000000000000000..8ba33c95b571476a108f05f30de91aa581c78353 GIT binary patch literal 6954 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Misc/mail_capsule.rsi/icon-empty.png b/Resources/Textures/_NF/Objects/Misc/mail_capsule.rsi/icon-empty.png new file mode 100644 index 0000000000000000000000000000000000000000..085b787410b5a3501a456472d2bf9f23a1d99990 GIT binary patch literal 6506 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 DcPr_! literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Misc/mail_capsule.rsi/icon-food.png b/Resources/Textures/_NF/Objects/Misc/mail_capsule.rsi/icon-food.png new file mode 100644 index 0000000000000000000000000000000000000000..d08489cec899042a9f0875d207ef925a6a15f1c9 GIT binary patch literal 7202 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Misc/mail_capsule.rsi/icon-mail.png b/Resources/Textures/_NF/Objects/Misc/mail_capsule.rsi/icon-mail.png new file mode 100644 index 0000000000000000000000000000000000000000..b35a2acc0f35c17db2ed3b9dc71defa390b8a36b GIT binary patch literal 6821 zcmeHLcU)81whjW)5d_6HV+;y{q!L0BgAhZD5;_Bdis9q{p(G)NP(-PU(y*vESkQ1RV)bDzK8yZ=eZN%r2~`qtXtUTg1jvdz)nMooF1 zG7JV&quW|KL!WTTTX8yc6+}dg!C(r?5w0FWXQmj=<8yu4K_FZh&I93K7~2;H3+sID z;gs30r}}w7n-oh`Yz=|Y-A+YN~ug9%g^t(A8#+n|Er-4 zZ&=P>$ndOtS?*kFmz(_TuWMB|+|53Y8l3UO^@%C(>&Dc(?ZRs5F)KRqSh`i&*z~XRwA8)MY4qglXXay#$LQdxWQu}t(gR5RR zh37q9n0!_?q0=lM^OBJDT=a=Y8Erb}px^j_l0E*cnR_W_f4z9%y{J8-`}sJhZA<#` ztu7AkEpzoy@wqL*YFmDJO=9l|BOuE5pxWF>=_hSf4?W_5jA<_*DP3TGfjA@I_*Os0{-Ea%}(7sqL| z5$gNgidWlbwYkN{dsxGDBCkz@cN9?iw0Z}||I(_RsnM_XL`GqthNG1<8s~LRmu#V> zhf5WE_8*xctEicO-NQ}~&a1J@^*R$_VCL5t0xM9W$!>F=4ZnQNs`85Sws{S6m*l5J zMywF1{24hXM;@LvPh_Esk8w*l8e@K1o#&4W0iRsTQ&72KeVD*G{APBa>GC(7Cr{k} zICyKI&`BYU@L>-7a+Y&EJk^MCN>wvkYewEtO32&Bc#`{?>Zg5o|L_KybLNkAh(v2McMUjQb+~hd zYN$7^6Hr_8wrtx1{`r`>8p}*%U;VBa-MR!*XMLomBpQXOD}gVo-LPvxufKX@^oE+X z_eNFfHm66%c^!DOx^|a7-=Og0tjnd*BMO(J(z+D(vt9Q@Igu5u=2<(USAJl|rmVS? zTs%GmeCU|}m+4sKJkN+-Zu>Cwo7p0@&W;+nV6&<yZUZd&4Y3s-yC;P$fmS*>~ru1-`H2r+l zakZ-~6^2}H5!q8le_fJzDYm3*^|@6?ua(C<97%Pa_L#BB>Yeq_>V};M6qTcw-Y&Y$ zFdVyYxN>lX{RSPoyMZ4P-X$GQ&`Ilz3#02FpMG?K$pL%EeO?z~n97@7KKPjAfL3GW zxMKe?TBAHHV5feETb%5+!vmx<*Y>_p?9gE^+!Lu|k!xCq*sH(CL|81Jp<8>@Df&gZ zn!LaSy|Wb{6?HF-^rg>JJ})Y9Mu#v2F{dcQ__S5n0nf#y?TKrpR99=?x6jr z6Gb&Od(y6w#NO!|zpFDs7T0RZ=bLA@(6XCE{ zb+FUwRf0N|H9t-LF$t-x-;f|~s3@aHn7?cmu1Q=z*iPM0sA{lE(dv1|m|aKPmKM)@ zF<<hByW7>PT4ZA55tX) zxM=sb&ZdD!pgHIKfSuAJqNd{^QYSu%VkJlPT1K#F)9A@Ee`-ljJl4xfrrg_WV7M?~ zFn_uHK9vL|rz)8&fsJ*SWn|KHJYFWg=#$TIgKU9 z!^~zm1m<%-+#X6g;?n!NaR#lpxZaRL4Sm+{b#IoEa!1>#c%ot9ZwnVaY*t!JJ(1R? zOtA>qt1;hKcwyOC!aYUYaGQyx%DUYNp69DCo+YasZf0idpZn&7h*gCwy@E+p! z*dhCrmRmQ@mxdTEAcqdL68db;lzF@QZ|2hC#V9K2{rtF6eeZPcMI#tYCZ0{BInrsg zucsn(7Uo7}nAu*iSa8w%_9`nw^-vAXYmTByxMAN?H>22uTYvc9J=cE=?SCu1q?V|B zL|(ys_Ca-2%PDfLa%`_cVpZIZ;-sDL&X%+yF2z0CRA2YDHc~+`McL(ggIr<2?u_kC zjX@kY)iWzCVAN!$htIxzTeNR4>CDK(N6*&n^b0TeC>S#g-yyRiBP?}ji&Z_9QpFz1 zeY@?#p~VJ`1C5WSuSVoShVV(_4aMr&zmTp;!@4&sO+^M zhHq4;JS+2&!k4%QJvj;GbW;Ou*;DI-J_2%zBh#**3f{c1D|A%urMaxTXP0*{tg4`- zz00#-ajPS~ky~5fNn5@GomThW(nSr))!^gQ%F6x74gmZl{W)^q-3K!OkYBWYq1incY(_2{x=Zn3*pUHlFpA0I`hcjgU>e5eSf22=f)n zlrS2cEI|RlXY+(?E(b2*WcqMLLNf#c8i!AkL!*FI7}PoGK+=}d3xq5*9ctjA`9J_P z4uc^gF*qcSgq~^-jWQVDtT}>76(K#*VN4zxi^8CTgMY9P2(3cD`}0sRB7Tq*!vfG?5Eu*vB7m5&Kj4LI-|q|b!+azo{}u@3?i>FP=&yQ7W0C4gw&VgL ziBr0z8A1{-nZ*UzEVA^g2@?YX1Yaf+k1@tT7ZVbahyi?%cr4D?2O!}{B&_KaDmq6X zWO4vdLIshd*bonk$RvO!SQ8`xFkvC_L=z0s#}ptS2_RsKXM$K3fxwzV;lO7@mB0*| z8kK~K1yPxruzW}$0R!a+7K+9fx{ydFc%(1J6d)0Ou{az^lu}97flPIzn;~#0%=aG0 zAg0il%MXUii_Kwi#e(lcuIymYMaY!MhBd{QVvLPVa6|$LgT;})gZ=>d0w~QTtXK>R zhm(%50J1g2$%N949nACt(L9cybU?B&WN12&v`k5LK+Mv9Xf|XTA7l!-d{-_v$P6Kg z7A~Qb78RT_SuSKdE+93Of$p@)^P!2%r3>BAjo#9I-^UvT%yx1R?d>dKbcR3O<2>oyl|+B{e=!<&Of^U8{haUI{Uz5gxqeE4p925Nu3vKflmb5m{*_(- zZ*nPrf8+)^(0!j6dZ4cL&^-V>j8FGjZDR>*ki6#QDY!yCN<7;&0vJq1OY)Y1<>bzR zIu(R;hLytLG&uz_=HmJpOQBy}`stQbSC0$NcQXRDoV2$T7_evGw2D)wGfH-BvU4vT zD%rg%DZO)7XV544qFQ8ZsnE&jmdLcU6rOrBPjP0-N-9s+y1MaGH0r}e%S^|?^M+YU z$w`Z7DzV*_d7LLb-8WJjtA?&c?Z3O&VL{k(GOOl8 zq;*gBjXex^`|54^_3p?1nmboh-jXnIU2om){@hQ**t01PX4AI53i*A8QKjf1!nEQ_ zJdRwH+``=0y=QUm(2ElzhYrEuS8?8N^kGX~<{EA}*ZE=kV{S!>G3}@T$bOJC3e!$o z((CzXwuWd{O!WS9#T~(7MCkn6$6T+FVCOHDRoP&OrZ$GViq}_EeSY$0v#!6ERV#Z~ zHr>8VDOFW#!Cc>i9>To%^NI&n>6jOoUmPBUS;_R)fw#iWK2(lzl$*J5A?&4YcK?Pk za?16Y&_9e?bK|Z^+ghWihc^FCR&JJ1V{Jy~kW0jADldKT;nK1$#Zy|a{Q$62S)Qw5 zsjGQs7~h<*RbN9GkYlQt}axQQ0uSx4Xk)3stVRw~`epqq7x@u%IE^6D;8J?S}%Spe5 R)<7u$qg&Zq9$C2|_Fs*mhuZ)E literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Misc/mail_capsule.rsi/meta.json b/Resources/Textures/_NF/Objects/Misc/mail_capsule.rsi/meta.json new file mode 100644 index 00000000000..2e9bfc36170 --- /dev/null +++ b/Resources/Textures/_NF/Objects/Misc/mail_capsule.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Made for Frontier by erhardsteinhauer (discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon-empty" + }, + { + "name": "icon-mail" + }, + { + "name": "icon-food" + }, + { + "name": "icon-cash" + }, + { + "name": "spent" + } + ] +} diff --git a/Resources/Textures/_NF/Objects/Misc/mail_capsule.rsi/spent.png b/Resources/Textures/_NF/Objects/Misc/mail_capsule.rsi/spent.png new file mode 100644 index 0000000000000000000000000000000000000000..acd0d0577fcf2c69dafee98bdeea2787236ac4f8 GIT binary patch literal 5618 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Launchers/mail.rsi/bolt-open.png b/Resources/Textures/_NF/Objects/Weapons/Guns/Launchers/mail.rsi/bolt-open.png new file mode 100644 index 0000000000000000000000000000000000000000..87c6d812ec26776c0f86b04eae1c1b70e21ccd4b GIT binary patch literal 6861 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 ej6g(0_3;yTz>Vz2R4ZfY literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Weapons/Guns/Launchers/mail.rsi/meta.json b/Resources/Textures/_NF/Objects/Weapons/Guns/Launchers/mail.rsi/meta.json new file mode 100644 index 00000000000..464c22d1a7a --- /dev/null +++ b/Resources/Textures/_NF/Objects/Weapons/Guns/Launchers/mail.rsi/meta.json @@ -0,0 +1,33 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Taken/modified from cev-eris at https://github.com/discordia-space/CEV-Eris/pull/6042/commits/64916c98f4847acc4adf3a2416bf78c005fd7dd7, https://github.com/discordia-space/CEV-Eris/blob/master/icons/obj/guns/launcher/grenadelauncher.dmi, backpack sprite by Peptide, resprited for mail gun by erhardsteinhauer (discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "bolt-open" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-BELT", + "directions": 4 + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + } + ] +} \ No newline at end of file