From ee2df181dbd5876197764a5d25d3b354e84f50e6 Mon Sep 17 00:00:00 2001 From: Mr_Lop_Lop Date: Tue, 24 Dec 2024 23:44:23 +0700 Subject: [PATCH] New Year's update (#759) * gifts * deleting map changes --- .../Audio/_Nuclear14/Effects/attributions.yml | 7 +- .../Audio/_Nuclear14/Effects/open_gift.ogg | Bin 0 -> 30009 bytes .../Fills/Backpacks/StarterGear/backpack.yml | 182 +++++- .../Fills/Backpacks/StarterGear/duffelbag.yml | 72 +++ .../Fills/Backpacks/StarterGear/satchel.yml | 99 +++ .../Entities/Objects/Misc/new_years_gift.yml | 579 ++++++++++++++++++ .../Objects/Misc/gift.rsi/blue_gift.png | Bin 0 -> 539 bytes .../_Nuclear14/Objects/Misc/gift.rsi/gift.png | Bin 0 -> 413 bytes .../Objects/Misc/gift.rsi/gift_2.png | Bin 0 -> 460 bytes .../Objects/Misc/gift.rsi/gift_3.png | Bin 0 -> 548 bytes .../Objects/Misc/gift.rsi/gold_gift.png | Bin 0 -> 596 bytes .../Objects/Misc/gift.rsi/meta.json | 35 ++ .../Objects/Misc/gift.rsi/red_gift.png | Bin 0 -> 478 bytes .../Objects/Misc/gift.rsi/silver_gift.png | Bin 0 -> 579 bytes .../Objects/Misc/gift.rsi/yellow.png | Bin 0 -> 284 bytes 15 files changed, 972 insertions(+), 2 deletions(-) create mode 100644 Resources/Audio/_Nuclear14/Effects/open_gift.ogg create mode 100644 Resources/Prototypes/_Nuclear14/Entities/Objects/Misc/new_years_gift.yml create mode 100644 Resources/Textures/_Nuclear14/Objects/Misc/gift.rsi/blue_gift.png create mode 100644 Resources/Textures/_Nuclear14/Objects/Misc/gift.rsi/gift.png create mode 100644 Resources/Textures/_Nuclear14/Objects/Misc/gift.rsi/gift_2.png create mode 100644 Resources/Textures/_Nuclear14/Objects/Misc/gift.rsi/gift_3.png create mode 100644 Resources/Textures/_Nuclear14/Objects/Misc/gift.rsi/gold_gift.png create mode 100644 Resources/Textures/_Nuclear14/Objects/Misc/gift.rsi/meta.json create mode 100644 Resources/Textures/_Nuclear14/Objects/Misc/gift.rsi/red_gift.png create mode 100644 Resources/Textures/_Nuclear14/Objects/Misc/gift.rsi/silver_gift.png create mode 100644 Resources/Textures/_Nuclear14/Objects/Misc/gift.rsi/yellow.png diff --git a/Resources/Audio/_Nuclear14/Effects/attributions.yml b/Resources/Audio/_Nuclear14/Effects/attributions.yml index a163ca62fb2..d13737b317b 100644 --- a/Resources/Audio/_Nuclear14/Effects/attributions.yml +++ b/Resources/Audio/_Nuclear14/Effects/attributions.yml @@ -1,4 +1,9 @@ - files: ["UI_Pipboy_Radio_On.ogg", "UI_Quest_Update.ogg", "UI_QuestNew.ogg"] license: "CC-BY-NC-SA-3.0" copyright: "Bethesda Softworks, from fallout 4. Converted from WAV to OGG. License unconfirmed Fair use?" - source: "https://www.youtube.com/watch?v=xTvducynPKQ" \ No newline at end of file + source: "https://www.youtube.com/watch?v=xTvducynPKQ" + +- files: ["open_gift.ogg"] + license: "CC-BY-NC-SA-4.0" + copyright: "Taken from zvukipro.com . Converted from mp3 to OGG Mr_Lop_Lop. Custom license." + source: "https://zvukipro.com/predmet/1308-zvuki-podarka.html" \ No newline at end of file diff --git a/Resources/Audio/_Nuclear14/Effects/open_gift.ogg b/Resources/Audio/_Nuclear14/Effects/open_gift.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c3516c2a94d6cf7fdfb5f280533dd2997f49b77d GIT binary patch literal 30009 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 literal 0 HcmV?d00001 diff --git a/Resources/Prototypes/_Nuclear14/Catalog/Fills/Backpacks/StarterGear/backpack.yml b/Resources/Prototypes/_Nuclear14/Catalog/Fills/Backpacks/StarterGear/backpack.yml index 9fa449aa4f5..5f8c196dd53 100644 --- a/Resources/Prototypes/_Nuclear14/Catalog/Fills/Backpacks/StarterGear/backpack.yml +++ b/Resources/Prototypes/_Nuclear14/Catalog/Fills/Backpacks/StarterGear/backpack.yml @@ -6,6 +6,15 @@ - type: StorageFill contents: - id: N14BoxPlasticFilledWastelander + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift - type: entity noSpawn: true @@ -16,6 +25,15 @@ contents: - id: N14BoxPlasticFilledWastelander - id: Bible + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift - type: entity noSpawn: true @@ -27,6 +45,15 @@ - id: N14BoxPlasticFilledWastelander - id: AcousticGuitarInstrument - id: SaxophoneInstrument + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift # Caravan - type: entity @@ -41,6 +68,15 @@ - id: Magazine556Rifle - id: N14MagazinePistol10mm - id: N14MagazinePistol10mm + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift - type: entity noSpawn: true @@ -52,6 +88,15 @@ - id: N14BoxPlasticFilledWastelander - id: N14MagazinePistol12mm - id: N14MagazinePistol12mm + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift - type: entity noSpawn: true @@ -64,6 +109,15 @@ - id: Magazine45SubMachineGun - id: Magazine45SubMachineGun - id: N14WeaponSMG45 + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift - type: entity noSpawn: true @@ -73,6 +127,15 @@ - type: StorageFill contents: - id: N14BoxPlasticFilledWastelander + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift # Canadian Mounties @@ -87,6 +150,15 @@ - id: N14Bandage - id: Ointment - id: RadioHandheld + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift - type: entity noSpawn: true @@ -102,6 +174,15 @@ - id: N14Bandage - id: Ointment - id: RadioHandheld + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift - type: entity noSpawn: true @@ -117,7 +198,16 @@ - id: N14Bandage - id: Ointment - id: RadioHandheld - + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift + # Military - type: entity noSpawn: true @@ -127,6 +217,15 @@ - type: StorageFill contents: - id: N14BoxPlasticFilledMilitary + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift - type: entity noSpawn: true @@ -136,6 +235,15 @@ - type: StorageFill contents: - id: N14BoxPlasticFilledMilitaryNCR + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift # Town people - type: entity @@ -146,6 +254,15 @@ - type: StorageFill contents: - id: N14BoxPlasticFilledWastelander + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift - type: entity noSpawn: true @@ -157,6 +274,15 @@ - id: N14BoxPlasticFilledWastelander - id: N14PoliceBaton - id: N14CombatKnife + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift - type: entity noSpawn: true @@ -168,6 +294,15 @@ - id: N14BoxPlasticFilledWastelander - id: N14PoliceBaton - id: N14CombatKnife + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift # Tribal - type: entity @@ -182,6 +317,15 @@ - id: Torch - id: N14Bandage - id: Ointment + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift - type: entity noSpawn: true @@ -198,6 +342,15 @@ - id: Ointment - id: N14HealingPowder - id: N14HealingPowder + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift # Vault - type: entity @@ -208,6 +361,15 @@ - type: StorageFill contents: - id: N14BoxPlasticFilledWastelander + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift - type: entity noSpawn: true @@ -217,6 +379,15 @@ - type: StorageFill contents: - id: N14BoxPlasticFilledWastelander + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift - type: entity noSpawn: true @@ -228,6 +399,15 @@ - id: N14BoxPlasticFilledMilitary - id: N14MagazinePistol10mm - id: N14MagazinePistol10mm + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift - type: entity noSpawn: false diff --git a/Resources/Prototypes/_Nuclear14/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml b/Resources/Prototypes/_Nuclear14/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml index 207530ddbc1..dde49f1ec67 100644 --- a/Resources/Prototypes/_Nuclear14/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml +++ b/Resources/Prototypes/_Nuclear14/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml @@ -6,6 +6,15 @@ - type: StorageFill contents: - id: N14BoxPlasticFilledWastelander + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift - type: entity noSpawn: true @@ -16,6 +25,15 @@ contents: - id: N14BoxPlasticFilledWastelander - id: Bible + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift - type: entity noSpawn: true @@ -27,6 +45,15 @@ - id: N14BoxPlasticFilledWastelander - id: AcousticGuitarInstrument - id: SaxophoneInstrument + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift # Caravan - type: entity @@ -37,6 +64,15 @@ - type: StorageFill contents: - id: N14BoxPlasticFilledWastelander + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift # Military - type: entity @@ -47,6 +83,15 @@ - type: StorageFill contents: - id: N14BoxPlasticFilledMilitary + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift # Townsfolk - type: entity @@ -57,6 +102,15 @@ - type: StorageFill contents: - id: N14BoxPlasticFilledWastelander + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift - type: entity noSpawn: true @@ -69,6 +123,15 @@ - id: N14CombatKnife - id: MagazineBox44 - id: MagazineBox308 + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift - type: entity noSpawn: true @@ -81,3 +144,12 @@ - id: N14CombatKnife - id: MagazineBox10mm - id: MagazineBox44 + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift diff --git a/Resources/Prototypes/_Nuclear14/Catalog/Fills/Backpacks/StarterGear/satchel.yml b/Resources/Prototypes/_Nuclear14/Catalog/Fills/Backpacks/StarterGear/satchel.yml index 640f8c8d4bc..9c30796f8ab 100644 --- a/Resources/Prototypes/_Nuclear14/Catalog/Fills/Backpacks/StarterGear/satchel.yml +++ b/Resources/Prototypes/_Nuclear14/Catalog/Fills/Backpacks/StarterGear/satchel.yml @@ -7,6 +7,15 @@ - type: StorageFill contents: - id: N14BoxPlasticFilledWastelander + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift - type: entity noSpawn: true @@ -17,6 +26,15 @@ contents: - id: N14BoxPlasticFilledWastelander - id: Bible + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift - type: entity noSpawn: true @@ -28,6 +46,15 @@ - id: N14BoxPlasticFilledWastelander - id: AcousticGuitarInstrument - id: SaxophoneInstrument + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift # Caravan - type: entity @@ -38,6 +65,15 @@ - type: StorageFill contents: - id: N14BoxPlasticFilledWastelander + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift # Military - type: entity @@ -48,6 +84,15 @@ - type: StorageFill contents: - id: N14BoxPlasticFilledMilitary + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift # NCR - type: entity @@ -58,6 +103,15 @@ - type: StorageFill contents: - id: N14BoxPlasticFilledMilitaryNCR + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift # Townsfolk - type: entity @@ -68,6 +122,15 @@ - type: StorageFill contents: - id: N14BoxPlasticFilledWastelander + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift - type: entity noSpawn: true @@ -80,6 +143,15 @@ - id: N14CombatKnife - id: MagazineBox10mm - id: MagazineBox44 + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift - type: entity noSpawn: true @@ -92,6 +164,15 @@ - id: N14CombatKnife - id: MagazineBox44 - id: MagazineBox308 + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift # Tribal - type: entity @@ -106,6 +187,15 @@ - id: Torch - id: N14Bandage - id: Ointment + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift - type: entity noSpawn: true @@ -122,3 +212,12 @@ - id: Ointment - id: N14HealingPowder - id: N14HealingPowder + - id: N14NewYearsGift + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift1 + prob: 0.5 + orGroup: Gift + - id: N14NewYearsGift2 + prob: 0.5 + orGroup: Gift diff --git a/Resources/Prototypes/_Nuclear14/Entities/Objects/Misc/new_years_gift.yml b/Resources/Prototypes/_Nuclear14/Entities/Objects/Misc/new_years_gift.yml new file mode 100644 index 00000000000..d6f020e4bff --- /dev/null +++ b/Resources/Prototypes/_Nuclear14/Entities/Objects/Misc/new_years_gift.yml @@ -0,0 +1,579 @@ +- type: entity + name: new year's gift + parent: BaseItem + id: N14NewYearsGift + description: Happy New Year!!! + components: + - type: Sprite + sprite: _Nuclear14/Objects/Misc/gift.rsi + layers: + - state: gift_3 + - state: yellow + - type: Item + size: Normal + - type: SpawnItemsOnUse + items: + - id: N14JunkLunchboxFill + - id: N14GiftFillDrinks + prob: 0.5 + orGroup: All + - id: N14GiftFillMedical + prob: 0.4 + orGroup: All + - id: N14GiftFillArmor + prob: 0.3 + orGroup: All + - id: N14GiftFillWeapon + prob: 0.3 + orGroup: All + - id: Coal1 + prob: 0.01 + orGroup: All + - id: N14MobGecko + prob: 0.005 + amount: 1 + maxAmount: 3 + orGroup: All + sound: + path: /Audio/_Nuclear14/Effects/open_gift.ogg + +- type: entity + parent: N14NewYearsGift + id: N14NewYearsGift1 + components: + - type: Sprite + sprite: _Nuclear14/Objects/Misc/gift.rsi + layers: + - state: gift + - state: yellow + +- type: entity + parent: N14NewYearsGift + id: N14NewYearsGift2 + components: + - type: Sprite + sprite: _Nuclear14/Objects/Misc/gift.rsi + layers: + - state: gift_2 + - state: yellow + +#MARK:Sweet +- type: entity + parent: N14JunkLunchbox + id: N14JunkLunchboxFill + components: + - type: StorageFill + contents: + - id: DrinkWaterBottleFull + orGroup: Drink + prob: 0.6 + - id: N14DrinkNukaCola + orGroup: Drink + prob: 0.4 + - id: N14DrinkNukaColaYellow + orGroup: Drink + prob: 0.3 + - id: N14DrinkNukaColaCherry + orGroup: Drink + prob: 0.2 + - id: N14DrinkNukaColaGrape + orGroup: Drink + prob: 0.2 + - id: N14DrinkNukaColaOrange + orGroup: Drink + prob: 0.2 + - id: N14DrinkNukaColaWild + orGroup: Drink + prob: 0.1 + - id: N14DrinkNukaColaQuartz + orGroup: Drink + prob: 0.1 + - id: N14DrinkNukaColaVictory + orGroup: Drink + prob: 0.05 + - id: N14DrinkNukaColaQuantum + orGroup: Drink + prob: 0.01 + - id: N14CookedFoodDonutChocolate + prob: 0.25 + amount: 3 + orGroup: Sweets + - id: N14CookedFoodDonutPink + prob: 0.25 + amount: 3 + orGroup: Sweets + - id: N14CookedFoodDonutHomer + prob: 0.2 + amount: 3 + orGroup: Sweets + - id: N14CookedFoodDonutCaramel + prob: 0.25 + amount: 3 + orGroup: Sweets + - id: N14CookedFoodCakeTarberrySlice + prob: 0.2 + amount: 3 + orGroup: Sweets + - id: N14CookedFoodCakeCheeseSlice + prob: 0.25 + amount: 3 + orGroup: Sweets + - id: N14CookedFoodCakeChocolateSlice + prob: 0.25 + amount: 3 + orGroup: Sweets + - id: N14CookedFoodCakePlainSlice + prob: 0.25 + amount: 3 + orGroup: Sweets + - id: N14CookedFoodCakeMutfruitSlice + prob: 0.25 + amount: 3 + orGroup: Sweets + - id: N14CookedFoodCakeCarrotSlice + prob: 0.25 + amount: 3 + orGroup: Sweets + - id: N14CookedFoodBakedChevreChaud + prob: 0.25 + amount: 3 + orGroup: Sweets + - id: N14CookedFoodBreadBanana + prob: 0.15 + orGroup: Sweets + - id: N14CookedFoodBreadCreamcheese + prob: 0.15 + orGroup: Sweets + +#MARK: KitGift + +- type: entity + parent: BaseItem + id: N14GiftFillDrinks + name: gift + description: Wonder what's inside? + components: + - type: Sprite + sprite: _Nuclear14/Objects/Misc/gift.rsi + state: red_gift + - type: Item + size: Normal + - type: SpawnItemsOnUse + items: + - id: N14DrinkRoentgenRum + prob: 0.5 + orGroup: DrinkAlc + - id: N14DrinkWhisky + prob: 0.3 + orGroup: DrinkAlc + - id: N14DrinkWine + prob: 0.5 + orGroup: DrinkAlc + - id: DrinkVodkaBottleFull + prob: 0.3 + orGroup: DrinkAlc + - id: N14CigarettePackWinston + prob: 0.5 + orGroup: Cigarette + - id: N14CigarettePackSalem + prob: 0.5 + orGroup: Cigarette + - id: N14CigarettePackRepublics + prob: 0.3 + orGroup: Cigarette + - id: N14CigarettePackMarlboro + prob: 0.3 + orGroup: Cigarette + - id: Lighter + prob: 0.3 + orGroup: lighter + - id: FlippoLighter + prob: 0.05 + orGroup: lighter + - id: FlippoEngravedLighter + prob: 0.02 + orGroup: lighter + +#MARK: Gift Medical +- type: entity + parent: N14GiftFillDrinks + id: N14GiftFillMedical + components: + - type: Sprite + state: blue_gift + - type: SpawnItemsOnUse + items: + - id: N14StimpakDirty + amount: 1 + maxAmount: 3 + prob: 0.5 + orGroup: Stim + - id: N14Stimpak + amount: 1 + maxAmount: 3 + prob: 0.4 + orGroup: Stim + - id: N14SuperStimpak + amount: 1 + maxAmount: 2 + prob: 0.1 + orGroup: Stim + - id: N14UltraStimpak + prob: 0.01 + orGroup: Stim + - id: N14Bandage + prob: 0.5 + orGroup: Med + - id: Brutepack + prob: 0.4 + orGroup: Med + - id: Ointment + prob: 0.5 + orGroup: Med + - id: RegenerativeMesh + prob: 0.2 + orGroup: Med + - id: MedicatedSuture + prob: 0.2 + orGroup: Med + - id: N14RadAwayBloodbag + prob: 0.5 + orGroup: Med + - id: N14HealingPowder + prob: 0.5 + orGroup: Med + - id: N14Jet + prob: 0.5 + orGroup: OtherMed + - id: N14Turbo + prob: 0.5 + orGroup: OtherMed + - id: N14Psycho + prob: 0.3 + orGroup: OtherMed + - id: N14Med-X + prob: 0.1 + orGroup: OtherMed + - id: N14Hydra + prob: 0.1 + orGroup: OtherMed + +#MARK: Gift Armor +- type: entity + parent: N14GiftFillDrinks + id: N14GiftFillArmor + components: + - type: Sprite + state: silver_gift + - type: SpawnItemsOnUse + items: + - id: N14ClothingUniformJumpskirtFalloutBlue + prob: 0.5 + orGroup: Clothing + - id: N14ClothingUniformJumpskirtFalloutBlack + prob: 0.5 + orGroup: Clothing + - id: N14ClothingBootsFire + prob: 0.5 + orGroup: Clothing + - id: N14ClothingHeadHatArmyCap + prob: 0.5 + orGroup: Clothing + - id: N14ClothingBootsCowboy + prob: 0.5 + orGroup: Clothing + - id: N14ClothingHeadHatBandit + prob: 0.5 + orGroup: Clothing + - id: N14ClothingEyesSunGlasses + prob: 0.5 + orGroup: Clothing + - id: N14ClothingUniformJumpsuitManagerSuit + prob: 0.5 + orGroup: Clothing + - id: N14ClothingEyesGlassesGoggles + prob: 0.5 + orGroup: Clothing + - id: N14ClothingEyesGlassesGoggles + prob: 0.5 + orGroup: Clothing + - id: N14ClothingHandsGlovesDriver + prob: 0.5 + orGroup: Clothing + - id: N14ClothingNeckCloakDarkCloak + prob: 0.5 + orGroup: Clothing + - id: N14ClothingEyesGlasses + prob: 0.5 + orGroup: Clothing + - id: N14ClothingHeadHatCowboyGrey + prob: 0.5 + orGroup: Clothing + - id: N14ClothingUniformJumpskirtSundress + prob: 0.5 + orGroup: Clothing + - id: N14ClothingUniformJumpsuitWastelandDoc + prob: 0.5 + orGroup: Clothing + - id: N14ClothingUniformJumpskirtWastelandDoc + prob: 0.5 + orGroup: Clothing + - id: N14ClothingHeadHatEnclavePeacekeeperCap + prob: 0.4 + orGroup: Clothing + - id: N14ClothingUniformJumpsuitMilUniform + prob: 0.4 + orGroup: Clothing + - id: N14ClothingHeadHatCaravan + prob: 0.4 + orGroup: Clothing + - id: N14ClothingNeckCloakYaoguai + prob: 0.4 + orGroup: Clothing + - id: N14ClothingUniformJumpsuitEnclave + prob: 0.4 + orGroup: Clothing + - id: N14ClothingBackpackVaultPurple + prob: 0.4 + orGroup: Clothing + - id: N14ClothingHeadHatBeanie + prob: 0.4 + orGroup: Clothing + - id: N14ClothingHeadHatNightstalker + prob: 0.4 + orGroup: Clothing + - id: N14ClothingHeadHatEnclaveOfficer + prob: 0.4 + orGroup: Clothing + - id: N14ClothingHeadHatWoodBoonie + prob: 0.4 + orGroup: Clothing + - id: N14ClothingHeadHatWinterBoonie + prob: 0.4 + orGroup: Clothing + - id: N14ClothingMaskGrill + prob: 0.4 + orGroup: Clothing + - id: N14ClothingHeadHatVancouver + prob: 0.4 + orGroup: Clothing + - id: N14ClothingHeadHatAnimal + prob: 0.4 + orGroup: Clothing + - id: N14ClothingMaskHockey + prob: 0.4 + orGroup: Clothing + - id: N14ClothingOuterCoatLeatherCoat + prob: 0.3 + orGroup: Clothing + - id: N14ClothingOuterCoatSoldierCoat + prob: 0.3 + orGroup: Clothing + - id: N14ClothingOuterTownSpecialCoat + prob: 0.3 + orGroup: Clothing + - id: N14ClothingOuterEnclaverOfficerCoat + prob: 0.3 + orGroup: Clothing + - id: N14ClothingHeadHatCombatHelmet + prob: 0.2 + orGroup: Clothing + - id: N14ClothingOuterSupafly + prob: 0.2 + orGroup: Clothing + - id: N14ClothingBootsCombat + prob: 0.2 + orGroup: Clothing + - id: N14ClothingHandsGlovesCombat + prob: 0.2 + orGroup: Clothing + - id: N14ClothingHeadHatCombatHelmetMK2 + prob: 0.1 + orGroup: Clothing + - id: N14ClothingOuterPoliceCombat + prob: 0.1 + orGroup: Clothing + - id: N14ClothingBootsCombatMK2 + prob: 0.1 + orGroup: Clothing + - id: N14ClothingOuterCombatArmorSeniorBOS + prob: 0.03 + orGroup: Clothing + - id: N14ClothingOuterPowerArmorT60Tesla + prob: 0.005 + orGroup: Clothing + - id: N14ClothingOuterPowerArmorAdvanced2Hellfire + prob: 0.003 + orGroup: Clothing + +#MARK: Gift Weapon +- type: entity + parent: N14GiftFillDrinks + id: N14GiftFillWeapon + components: + - type: Sprite + state: gold_gift + - type: SpawnItemsOnUse + items: + - id: N14WeaponPistolWebley + prob: 0.5 + orGroup: Weapon + - id: N14WeaponShotgunSawedOff + prob: 0.5 + orGroup: Weapon + - id: N14WeaponSMG9mm + prob: 0.5 + orGroup: Weapon + - id: N14WeaponPistol9mm + prob: 0.5 + orGroup: Weapon + - id: N14WeaponPistol22lr + prob: 0.5 + orGroup: Weapon + - id: N14WeaponPistol45Colt + prob: 0.5 + orGroup: Weapon + - id: N14WeaponPistol10mm + prob: 0.5 + orGroup: Weapon + - id: N14WeaponPistol10mmPipe + prob: 0.5 + orGroup: Weapon + - id: N14WeaponRevolver10mm + prob: 0.5 + orGroup: Weapon + - id: N14WeaponPistol12mm + prob: 0.5 + orGroup: Weapon + - id: N14WeaponRevolver9mm + prob: 0.5 + orGroup: Weapon + - id: N14WeaponRevolver44Magnun + prob: 0.5 + orGroup: Weapon + - id: N14WeaponShotgun + prob: 0.5 + orGroup: Weapon + - id: N14WeaponRevolverWebley + prob: 0.5 + orGroup: Weapon + - id: N14WeaponSMG10mm + prob: 0.4 + orGroup: Weapon + - id: N14WeaponSMG10mmPipe + prob: 0.4 + orGroup: Weapon + - id: N14WeaponRifle762Fal + prob: 0.4 + orGroup: Weapon + - id: N14WeaponLMGAutoRifle + prob: 0.4 + orGroup: Weapon + - id: N14WeaponBlowback + prob: 0.4 + orGroup: Weapon + - id: N14WeaponSniper45-70BrushGun + prob: 0.4 + orGroup: Weapon + - id: N14WeaponShotgunCanadian + prob: 0.4 + orGroup: Weapon + - id: N14WeaponShotgunChinese + prob: 0.4 + orGroup: Weapon + - id: N14WeaponShotgunAuto + prob: 0.4 + orGroup: Weapon + - id: N14WeaponRifle556Butchered + prob: 0.4 + orGroup: Weapon + - id: N14WeaponRifle762M14 + prob: 0.4 + orGroup: Weapon + - id: N14WeaponRifle762Canadian + prob: 0.4 + orGroup: Weapon + - id: N14WeaponRifle762SKS + prob: 0.4 + orGroup: Weapon + - id: N14WeaponSMG12mm + prob: 0.3 + orGroup: Weapon + - id: N14WeaponRifle556EM2 + prob: 0.3 + orGroup: Weapon + - id: N14WeaponRifle762MarksmanCanadian + prob: 0.3 + orGroup: Weapon + - id: N14WeaponRifle556Carbine + prob: 0.3 + orGroup: Weapon + - id: N14WeaponRifle762Marksman + prob: 0.3 + orGroup: Weapon + - id: N14WeaponSniper308TribalUpgraded + prob: 0.3 + orGroup: Weapon + - id: N14WeaponShotgunRiot + prob: 0.3 + orGroup: Weapon + - id: N14WeaponLMG + prob: 0.3 + orGroup: Weapon + - id: N14WeaponRifle762MarksmanChinese + prob: 0.3 + orGroup: Weapon + - id: N14WeaponRifle762Chinese + prob: 0.3 + orGroup: Weapon + - id: N14WeaponLMGBren + prob: 0.3 + orGroup: Weapon + - id: N14WeaponSniper308Canadian + prob: 0.3 + orGroup: Weapon + - id: N14WeaponSMG12mmPipe + prob: 0.3 + orGroup: Weapon + - id: N14WeaponSMG12mmAdvancedChinese + prob: 0.2 + orGroup: Weapon + - id: N14WeaponSMG12mmAdvancedCanadian + prob: 0.1 + orGroup: Weapon + - id: N14WeaponRevolver44MagnumCaptain + prob: 0.1 + orGroup: Weapon + - id: N14WeaponRevolver45-70RangerSequoia + prob: 0.1 + orGroup: Weapon + - id: N14WeaponPistol9mmSpy + prob: 0.1 + orGroup: Weapon + - id: N14WeaponRevolver45-70WildWhisper + prob: 0.1 + orGroup: Weapon + - id: N14WeaponRevolver45-70Hunter + prob: 0.1 + orGroup: Weapon + - id: N14WeaponSMG12mmAdvanced + prob: 0.1 + orGroup: Weapon + - id: N14WeaponLMGchinese + prob: 0.05 + orGroup: Weapon + - id: N14WeaponSniper50NCRRifle + prob: 0.05 + orGroup: Weapon + - id: N14WeaponSniper50Pipe + prob: 0.05 + orGroup: Weapon + - id: N14WeaponHMGcanadian + prob: 0.05 + orGroup: Weapon + - id: N14WeaponSniper50AntiMateriel + prob: 0.007 + orGroup: Weapon + - id: N14WeaponMinigunAvenger + prob: 0.007 + orGroup: Weapon \ No newline at end of file diff --git a/Resources/Textures/_Nuclear14/Objects/Misc/gift.rsi/blue_gift.png b/Resources/Textures/_Nuclear14/Objects/Misc/gift.rsi/blue_gift.png new file mode 100644 index 0000000000000000000000000000000000000000..d63c1464ca33cb7ea44863a301e29ec724dac8f3 GIT binary patch literal 539 zcmV+$0_6RPP)CI6^vo&Z)tM(>-|3WxqnOuflWqf zqty$50-yjW003v zwgLK)23L!y21q~ki-^lTFq@8W{&cwT2<8HiI?}6ZRt>0oLj@mC1TJ1qmlg+dj-je9 zy~gQ1kOq(8O d6aX6s_yW)k1Jhi>kJ11D002ovPDHLkV1g7f>+=8r literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Nuclear14/Objects/Misc/gift.rsi/gift.png b/Resources/Textures/_Nuclear14/Objects/Misc/gift.rsi/gift.png new file mode 100644 index 0000000000000000000000000000000000000000..52b3c93405b7b134bf07f61719a10e101342f455 GIT binary patch literal 413 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6CFJzX3_BHWWDSQjT8VRqBtW&3mN&;Nx!vzq$T?GL>@TF|g?qvDLeA78t( z)#cS0NJ}e(|NC?Evj$&6(a`mlOm_020!DIrB4^?u(h@O z%R5DKICR+r20HjR2r|Xoi3yO?3b-DSzN7N7+LU(Aj;a5@eZ8%~&lq8LrSjN;0#~jx zN4QQ*Rkz|zxZE>m?Xnz8hGqO`nl30b==gis^CVa>gx_oJJe<*P!oK0Df)vYzrxzLZ z3O8M5I8*dQK!H7B31ft%!`VIkI{)7t-K`kH7oh!KnfcGt1N<7k-VJH&SsWS6rx~+7 zEE{+O7Ux9N$Vc$Ss4DR$oHjer7Och393jhaxkvkbkXApB!6JrJD)I#mnI#P(-%kV@ zaJe1yVCUgs5RgC4us|ZE7#NUzsS%!OzP=1vKsE;ugTSTW$so$p)z4*}Q$iB}%3hDC literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Nuclear14/Objects/Misc/gift.rsi/gift_2.png b/Resources/Textures/_Nuclear14/Objects/Misc/gift.rsi/gift_2.png new file mode 100644 index 0000000000000000000000000000000000000000..8accbde1c218f5fc55367ee6df8062063d93cdb1 GIT binary patch literal 460 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 Y3&`dGVi33#JQ+lJy85}Sb4q9e0QA^sZvX%Q literal 0 HcmV?d00001