From 1c8eb2f3de92e52fcc5100e4751e0dd51f20c77e Mon Sep 17 00:00:00 2001 From: Darkie Date: Thu, 28 Dec 2023 00:47:35 +0200 Subject: [PATCH] Added a regular and an engraved zippo (flippo) lighter (#23020) * Added the zippo and engraved zippo. Added the engraved zippo in the detective's coat. * Added copyright. * Renamed to Flippo * Gave the Flippo new sounds. Moved the lighter sound collections to their own folder in Items. * Fixed YAML issues that showed up with moving the lighter noises to their own folder. * Added the detective's Flippo as a thief objective, with half the weight of the forensic scanner. --- .../Morgue/Components/CrematoriumComponent.cs | 2 +- .../Audio/Items/Lighters/attributions.yml | 4 + .../Audio/Items/{ => Lighters}/lighter1.ogg | Bin .../Audio/Items/{ => Lighters}/lighter2.ogg | Bin .../Audio/Items/{ => Lighters}/lighter3.ogg | Bin .../Items/{ => Lighters}/lighter_off.ogg | Bin .../Audio/Items/Lighters/zippo_close.ogg | Bin 0 -> 6010 bytes Resources/Audio/Items/Lighters/zippo_open.ogg | Bin 0 -> 8783 bytes .../Entities/Clothing/OuterClothing/coats.yml | 1 + .../Entities/Mobs/NPCs/living_light.yml | 2 +- .../Entities/Objects/Tools/lighters.yml | 99 ++++++++++++++++++ .../Prototypes/Objectives/objectiveGroups.yml | 1 + .../Objectives/stealTargetGroups.yml | 7 ++ Resources/Prototypes/Objectives/thief.yml | 12 +++ .../SoundCollections/lighter_sounds.yml | 8 +- .../Prototypes/SoundCollections/tools.yml | 4 +- .../Objects/Tools/lighters.rsi/meta.json | 25 ++++- .../lighters.rsi/zippo-inhand-left-flame.png | Bin 0 -> 2140 bytes .../Tools/lighters.rsi/zippo-inhand-left.png | Bin 0 -> 2223 bytes .../lighters.rsi/zippo-inhand-right-flame.png | Bin 0 -> 2152 bytes .../Tools/lighters.rsi/zippo-inhand-right.png | Bin 0 -> 2042 bytes .../lighters.rsi/zippo_engraved_icon_base.png | Bin 0 -> 690 bytes .../lighters.rsi/zippo_engraved_open.png | Bin 0 -> 704 bytes 23 files changed, 155 insertions(+), 10 deletions(-) create mode 100644 Resources/Audio/Items/Lighters/attributions.yml rename Resources/Audio/Items/{ => Lighters}/lighter1.ogg (100%) rename Resources/Audio/Items/{ => Lighters}/lighter2.ogg (100%) rename Resources/Audio/Items/{ => Lighters}/lighter3.ogg (100%) rename Resources/Audio/Items/{ => Lighters}/lighter_off.ogg (100%) create mode 100644 Resources/Audio/Items/Lighters/zippo_close.ogg create mode 100644 Resources/Audio/Items/Lighters/zippo_open.ogg create mode 100644 Resources/Textures/Objects/Tools/lighters.rsi/zippo-inhand-left-flame.png create mode 100644 Resources/Textures/Objects/Tools/lighters.rsi/zippo-inhand-left.png create mode 100644 Resources/Textures/Objects/Tools/lighters.rsi/zippo-inhand-right-flame.png create mode 100644 Resources/Textures/Objects/Tools/lighters.rsi/zippo-inhand-right.png create mode 100644 Resources/Textures/Objects/Tools/lighters.rsi/zippo_engraved_icon_base.png create mode 100644 Resources/Textures/Objects/Tools/lighters.rsi/zippo_engraved_open.png diff --git a/Content.Server/Morgue/Components/CrematoriumComponent.cs b/Content.Server/Morgue/Components/CrematoriumComponent.cs index f00a21b755..7e660479bf 100644 --- a/Content.Server/Morgue/Components/CrematoriumComponent.cs +++ b/Content.Server/Morgue/Components/CrematoriumComponent.cs @@ -12,7 +12,7 @@ public sealed partial class CrematoriumComponent : Component public int CookTime = 5; [DataField("cremateStartSound")] - public SoundSpecifier CremateStartSound = new SoundPathSpecifier("/Audio/Items/lighter1.ogg"); + public SoundSpecifier CremateStartSound = new SoundPathSpecifier("/Audio/Items/Lighters/lighter1.ogg"); [DataField("crematingSound")] public SoundSpecifier CrematingSound = new SoundPathSpecifier("/Audio/Effects/burning.ogg"); diff --git a/Resources/Audio/Items/Lighters/attributions.yml b/Resources/Audio/Items/Lighters/attributions.yml new file mode 100644 index 0000000000..c42ac41e66 --- /dev/null +++ b/Resources/Audio/Items/Lighters/attributions.yml @@ -0,0 +1,4 @@ +- files: ["zippo_open.ogg", "zippo_closed.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Created by BobTheBoss64 for ParadiseSS13, edited by Darkenson" + source: "https://github.com/ParadiseSS13/Paradise/commit/57eed9777cbd5a31b37fa83f59ad854abb9dc84a" diff --git a/Resources/Audio/Items/lighter1.ogg b/Resources/Audio/Items/Lighters/lighter1.ogg similarity index 100% rename from Resources/Audio/Items/lighter1.ogg rename to Resources/Audio/Items/Lighters/lighter1.ogg diff --git a/Resources/Audio/Items/lighter2.ogg b/Resources/Audio/Items/Lighters/lighter2.ogg similarity index 100% rename from Resources/Audio/Items/lighter2.ogg rename to Resources/Audio/Items/Lighters/lighter2.ogg diff --git a/Resources/Audio/Items/lighter3.ogg b/Resources/Audio/Items/Lighters/lighter3.ogg similarity index 100% rename from Resources/Audio/Items/lighter3.ogg rename to Resources/Audio/Items/Lighters/lighter3.ogg diff --git a/Resources/Audio/Items/lighter_off.ogg b/Resources/Audio/Items/Lighters/lighter_off.ogg similarity index 100% rename from Resources/Audio/Items/lighter_off.ogg rename to Resources/Audio/Items/Lighters/lighter_off.ogg diff --git a/Resources/Audio/Items/Lighters/zippo_close.ogg b/Resources/Audio/Items/Lighters/zippo_close.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6bcd3c10434ab19698be5df834ff2474c7a8a98a GIT binary patch literal 6010 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/Items/Lighters/zippo_open.ogg b/Resources/Audio/Items/Lighters/zippo_open.ogg new file mode 100644 index 0000000000000000000000000000000000000000..09068c48561c83d1879720fc7a88271c556d19f9 GIT binary patch literal 8783 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 c>O{}+#;MXbvCt;x{;0lU{400000 literal 0 HcmV?d00001 diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml index dab022092f..c54b4ac46f 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml @@ -22,6 +22,7 @@ - type: StorageFill contents: - id: SmokingPipeFilledTobacco + - id: FlippoEngravedLighter - type: Armor #same as regular sec armor modifiers: coefficients: diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/living_light.yml b/Resources/Prototypes/Entities/Mobs/NPCs/living_light.yml index 0e8b220c64..52a0a1c589 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/living_light.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/living_light.yml @@ -199,7 +199,7 @@ soundGunshot: path: /Audio/Weapons/Guns/Gunshots/laser3.ogg soundEmpty: - path: /Audio/Items/lighter_off.ogg + path: /Audio/Items/Lighters/lighter_off.ogg - type: Destructible thresholds: - trigger: diff --git a/Resources/Prototypes/Entities/Objects/Tools/lighters.yml b/Resources/Prototypes/Entities/Objects/Tools/lighters.yml index 7d3ede8eaf..e9315a6418 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/lighters.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/lighters.yml @@ -123,3 +123,102 @@ - ReagentId: WeldingFuel Quantity: 4 maxVol: 4 #uses less fuel than a welder, so this isnt as bad as it looks + +- type: entity + name: flippo lighter + parent: BaseItem + id: FlippoLighter + description: "A rugged metal lighter, lasts quite a while." + components: + - type: Sprite + sprite: Objects/Tools/lighters.rsi + layers: + - state: zippo_top + map: ["top"] + - state: zippo_icon_base + map: ["base"] + - state: zippo_open + map: ["open"] + visible: false + - state: lighter_flame + map: ["flame"] + visible: false + shader: unshaded + - type: ItemToggle + predictable: false + soundActivate: + path: /Audio/Items/Lighters/zippo_open.ogg + soundDeactivate: + path: /Audio/Items/Lighters/zippo_close.ogg + - type: ItemToggleMeleeWeapon + activatedDamage: + types: + Heat: 1 + - type: ItemToggleSize + activatedSize: Small + - type: ItemToggleHot + - type: Item + size: Tiny + sprite: Objects/Tools/lighters.rsi + heldPrefix: zippo + - type: Appearance + - type: GenericVisualizer + visuals: + enum.ToggleVisuals.Toggled: + flame: + True: { visible: true } + False: { visible: false } + open: + True: { visible: true } + False: { visible: false } + base: + True: { visible: false } + False: { visible: true } + - type: SolutionContainerManager + solutions: + Welder: + reagents: + - ReagentId: WeldingFuel + Quantity: 12 + maxVol: 12 #uses less fuel than a welder, so this isnt as bad as it looks + - type: ToggleableLightVisuals + spriteLayer: lighter_flame + inhandVisuals: + left: + - state: zippo-inhand-left-flame + shader: unshaded + right: + - state: zippo-inhand-right-flame + shader: unshaded + - type: MeleeWeapon + damage: + types: + Blunt: 1 # does a little bit of damage on hit when off + - type: PointLight + enabled: false + netsync: false + radius: 1.2 #slightly stronger than the other lighters + color: orange + +- type: entity + name: flippo engraved lighter + parent: FlippoLighter + id: FlippoEngravedLighter + description: "A rugged golden lighter, lasts quite a while. Engravings serve no tactical advantage whatsoever." + components: + - type: Sprite + sprite: Objects/Tools/lighters.rsi + layers: + - state: zippo_top + map: ["top"] + - state: zippo_engraved_icon_base + map: ["base"] + - state: zippo_engraved_open + map: ["open"] + visible: false + - state: lighter_flame + map: ["flame"] + visible: false + shader: unshaded + - type: StealTarget + stealGroup: FlippoEngravedLighter diff --git a/Resources/Prototypes/Objectives/objectiveGroups.yml b/Resources/Prototypes/Objectives/objectiveGroups.yml index 4681f92c4d..6988efc019 100644 --- a/Resources/Prototypes/Objectives/objectiveGroups.yml +++ b/Resources/Prototypes/Objectives/objectiveGroups.yml @@ -79,6 +79,7 @@ id: ThiefObjectiveGroupItem weights: ForensicScannerStealObjective: 1 #sec + FlippoEngravedLighterStealObjective: 0.5 AmmoTechFabCircuitboardStealObjective: 1 ClothingHeadHatWardenStealObjective: 1 ClothingOuterHardsuitVoidParamedStealObjective: 1 #med diff --git a/Resources/Prototypes/Objectives/stealTargetGroups.yml b/Resources/Prototypes/Objectives/stealTargetGroups.yml index 5cb11a954a..a83446f8ba 100644 --- a/Resources/Prototypes/Objectives/stealTargetGroups.yml +++ b/Resources/Prototypes/Objectives/stealTargetGroups.yml @@ -157,6 +157,13 @@ sprite: sprite: Objects/Devices/forensic_scanner.rsi state: forensicnew + +- type: stealTargetGroup + id: FlippoEngravedLighter + name: detective's Flippo engraved lighter + sprite: + sprite: Objects/Tools/lighters.rsi + state: zippo_engraved_icon_base - type: stealTargetGroup id: AmmoTechFabCircuitboard diff --git a/Resources/Prototypes/Objectives/thief.yml b/Resources/Prototypes/Objectives/thief.yml index c6ebab1dd6..b51e20167f 100644 --- a/Resources/Prototypes/Objectives/thief.yml +++ b/Resources/Prototypes/Objectives/thief.yml @@ -199,6 +199,18 @@ - type: Objective difficulty: 1 +- type: entity + noSpawn: true + parent: BaseThiefStealObjective + id: FlippoEngravedLighterStealObjective + components: + - type: NotJobRequirement + job: Detective + - type: StealCondition + stealGroup: FlippoEngravedLighter + - type: Objective + difficulty: 0.8 + - type: entity noSpawn: true parent: BaseThiefStealObjective diff --git a/Resources/Prototypes/SoundCollections/lighter_sounds.yml b/Resources/Prototypes/SoundCollections/lighter_sounds.yml index 06fbbb2929..c799a592e6 100644 --- a/Resources/Prototypes/SoundCollections/lighter_sounds.yml +++ b/Resources/Prototypes/SoundCollections/lighter_sounds.yml @@ -1,11 +1,11 @@ - type: soundCollection id: lighterOnSounds files: - - /Audio/Items/lighter1.ogg - - /Audio/Items/lighter2.ogg - - /Audio/Items/lighter3.ogg + - /Audio/Items/Lighters/lighter1.ogg + - /Audio/Items/Lighters/lighter2.ogg + - /Audio/Items/Lighters/lighter3.ogg - type: soundCollection id: lighterOffSounds files: - - /Audio/Items/lighter_off.ogg + - /Audio/Items/Lighters/lighter_off.ogg diff --git a/Resources/Prototypes/SoundCollections/tools.yml b/Resources/Prototypes/SoundCollections/tools.yml index be6e049bb8..019dae3b84 100644 --- a/Resources/Prototypes/SoundCollections/tools.yml +++ b/Resources/Prototypes/SoundCollections/tools.yml @@ -1,8 +1,8 @@ - type: soundCollection id: WelderOn files: - - /Audio/Items/lighter1.ogg - - /Audio/Items/lighter2.ogg + - /Audio/Items/Lighters/lighter1.ogg + - /Audio/Items/Lighters/lighter2.ogg - type: soundCollection id: WelderOff diff --git a/Resources/Textures/Objects/Tools/lighters.rsi/meta.json b/Resources/Textures/Objects/Tools/lighters.rsi/meta.json index 7617a25de9..dc7218c024 100644 --- a/Resources/Textures/Objects/Tools/lighters.rsi/meta.json +++ b/Resources/Textures/Objects/Tools/lighters.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/a28b24f149702527f3eb22f5c686f06c836f2f99; sprite has been edited", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/a28b24f149702527f3eb22f5c686f06c836f2f99; sprite has been edited. Engraved zippo drawn by Darkenson.", "size": { "x": 32, "y": 32 @@ -64,9 +64,15 @@ { "name": "zippo_icon_base" }, + { + "name": "zippo_engraved_icon_base" + }, { "name": "zippo_open" }, + { + "name": "zippo_engraved_open" + }, { "name": "zippo_top" }, @@ -85,7 +91,22 @@ { "name": "inhand-right-flame", "directions": 4 + }, + { + "name": "zippo-inhand-left", + "directions": 4 + }, + { + "name": "zippo-inhand-right", + "directions": 4 + }, + { + "name": "zippo-inhand-left-flame", + "directions": 4 + }, + { + "name": "zippo-inhand-right-flame", + "directions": 4 } - ] } diff --git a/Resources/Textures/Objects/Tools/lighters.rsi/zippo-inhand-left-flame.png b/Resources/Textures/Objects/Tools/lighters.rsi/zippo-inhand-left-flame.png new file mode 100644 index 0000000000000000000000000000000000000000..2792f20af879fdceb4bf845afbb5053cb1ae3336 GIT binary patch literal 2140 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 Pe<`vXM>0n?Jn_swv`W;H literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tools/lighters.rsi/zippo-inhand-right-flame.png b/Resources/Textures/Objects/Tools/lighters.rsi/zippo-inhand-right-flame.png new file mode 100644 index 0000000000000000000000000000000000000000..8664bd26ac6330f0e4d966dd3e5a2772cb98964e GIT binary patch literal 2152 zcma)8ZEO@p7~V=K(h5py0nwPvQi1}r-?w|a_Gn9w(lcH;%83OMbU)_qR_<<(-EHq$ z2~^>SXh4FAV8vJs5+Y(~A{tXZ1Qd38MNX zE869Cg&$K5J4I`ztwTDO${;jBG&bcjnz0;uqz>a&IzU|*K0uL{8K9oxdeC%MHb(nr4%YITaD4pr?_!R5Ipl%Yn2zwZssFuHjf2&$81bX4G`M+Y3-A)Itua zOgLO7PP@fQp_(x{EyHj$%cN2`u{_%K=Jp`tVi*W-=JImc2vtxG+D11{A`~ob3ez?$Q!S%aNzrvv_CWw;(*%CMC<0AZ zOrVH{r29>S(|sZi0kehDuBW99h}qB#Z6PKZYHW;?{XpV19tfJ~2Z|ZvfF}9!i-<+ganWYQWE@NLg_@|X4%9r`iQ0BDKw%FgUe4!RSc5^$gUAT=6yR9E z3sFu~eTphdGg(1pi_oxbTCv`dP#$o6l;>2DS4IC!mcIc-9c^l!_P=1ffmBp+q`rpR z3}r@!-XfLUPOfk0=d!ONaq*5(>Krl?(){l%eH?x0W=#`iK;2J&9z6nh$a0;?l^jf zII(}?;1KaX@zt4856JtrY~C|z!sbuD{#fl>yXyBb(@$Oc^_P=Z7i_G5JOkb&=%$Ze z{#O4n{^Hx4UYUK}IR587YwC8N*hW!5Z=AEnz0$CF!Ijs}?>x11%BY4F4R?Qd`Sh~A z&!2(de0WCu+@ynh#8qQoSUJCc@BYS_JI1x0Z@sH}@|8o6oF4dK%(=FvYfXRrCi&}U z5&sqB`q6`<6E{N!*T1`C<)Y}*Z>-);47@dvt?wK2gHwI7?)Y%cwdsS0?_2p~&(eLv zHTy=PP=-@8?7y=02OBn+`;QIpJepG*r(M5F4^|}ZKU;grT)gYmRj+Ty{{=#GJA&`c IdFr{p0sT142><{9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tools/lighters.rsi/zippo-inhand-right.png b/Resources/Textures/Objects/Tools/lighters.rsi/zippo-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..4a481bc6287a9bd943c245a4705aca6ba9f4d7b1 GIT binary patch literal 2042 zcma)7U5wOJ6z=jDUBrkeA-vd>gka=OZ`(WVwqbyEXJN-Uu&@(c{}S)Cw=>Pow59Db zvw*r$G#Y;)MiYXHffsyG6HR;&6-{_CQAvC=g24wvG>C@82SZ%X?aY)##>ga{-k$rN z-|w7zpC8}0b=lzRK|v6fmBxxY;k}tZH!XqxcfH-`;B|92_FyasOIPq`KsbD4l^`s6 z#j8vvljZv@J80&p6I5BQ-3$RO2pcxFLuya4M69x!=NF_)pL{Nfo>Pz>$d_?B9AR~D zY;VLS_HL`#d#7yEkv44 za5`$F2{^XQ8mtMh7`!Q&tF5K-c!uT)*Suz!Y5)lt3f38@Z#X^IiRWIe-!(|Sljhlj zhV>u`;(G8Omb2|l2`Xq61ACe$Q7ZPD!U=58u`;yf5aJF|#!%H(C}JvcP&H2#M2St@ zJZ26vH68-DR`TP7`ZnX%K$7#o(vafj6{_hdZyFdmLj+V=)kRv~aCMbxuH$6-+anM9 znl|P~#qBs?2b)G7V_Qd#V(5qr=_)d-rh-(J;Jj8fm^ZLdjdOb-28 zDs``ya;mK1@lrujb6677&+!ILI21<8^PQj-cjXnY$tDuYX;XB~G&RjI45AQ|7+u6J z7RAu4+?axMDoJZ%jYNzlK~xEXMnU2pM7}+5j}>XcKnZ3FDHy3*MIlz+w1|EW)-2qG zmIKFgXXZmyq^K2Dv500V09CI-VWJ(H(EkPV2C|^yz&_<;2AN6XRo+K}Mi7Bt2u|Ze z*=_Qx9G7?-%Kf^>ioF%s=qkm$beKbSas7_jl}C3756x~Fs1K}O zeDqqu;qwa@X%C-_PUz+Dyw6^5|C$8HUt9miefysL`sBg01JQ}|7vN71j(_~kg~wOC zsQf+I+V}mk{pa3);oDpOxP5=Y|LxO>w`W%dZ;l+9-M&shn~w<}2`?=;vw#e4UV7$+ z1Rp&6Xzk7)=6;@&R(-kl!@;wc2d2EaFD{*4nXZq8&$Ujy)z{GFC3Nme^5EX>4Tx04R}tkv&MmKpe$iQ>7x6f_4yb$WWauNGswfRV;#q(pG5I!Q|2}XktiG zTpR`0f`cE6RRU6f~epZjwRC`FS2K9P8q>4rtTPCUJ7 z>74h8!>l4H#OK5l23?T&k?XR{Z=A~x3p_Jyn?%w`A)9&vF`E7FDE=4Y&0002#Nkl}%l#ry|Eo6ACq17JW@kOQ{^NHmLy90%Y6TAmdo z>!F$hv^*;qxaG}A)<;qr=txw+n*d>elr%t62&C4{WKdI)WUw|>WUw|>gp0%Y1#{1n zVjSrXKn6!o-)Bgzo5^5ps>pEk^nG%TA5f(YFaEX>4Tx04R}tkv&MmKpe$iQ>7x6f_4yb$WWauNGswfRV;#q(pG5I!Q|2}XktiG zTpR`0f`cE6RRU6f~epZjwRC`FS2K9P8q>4rtTPCUJ7 z>74h8!>l4H#OK5l23?T&k?XR{Z=A~x3p_Jyn?%w`A)9&vF`E7FDE=4Y&0002@Nkl7Wfq}u=RFQ#!fq}s^ zV;#eUWJ6-@W?*2TAPpQneV-wq0000