diff --git a/Resources/Audio/Weapons/attributions.yml b/Resources/Audio/Weapons/attributions.yml index b7b4022eee..5eaba3cacb 100644 --- a/Resources/Audio/Weapons/attributions.yml +++ b/Resources/Audio/Weapons/attributions.yml @@ -8,7 +8,14 @@ copyright: "User tosha73 on freesound.org" source: "https://freesound.org/people/tosha73/sounds/509902/" + +- files: ["chainsaw.ogg, chainsawidle.ogg, chainsawwield.ogg"] + license: "Custom" + copyright: "https://www.soundjay.com/tos.html" + source: "https://www.soundjay.com/chainsaw-sound-effect.html" + - files: ["guitarsmash.ogg"] license: "CC0-1.0" copyright: "User Mystovski on freesound.org. Modified by LankLTE on github." source: "https://freesound.org/people/Mystovski/sounds/201111/" + diff --git a/Resources/Audio/Weapons/chainsaw.ogg b/Resources/Audio/Weapons/chainsaw.ogg new file mode 100644 index 0000000000..6c1ce9b62b Binary files /dev/null and b/Resources/Audio/Weapons/chainsaw.ogg differ diff --git a/Resources/Audio/Weapons/chainsawidle.ogg b/Resources/Audio/Weapons/chainsawidle.ogg new file mode 100644 index 0000000000..b0a33894e9 Binary files /dev/null and b/Resources/Audio/Weapons/chainsawidle.ogg differ diff --git a/Resources/Audio/Weapons/chainsawwield.ogg b/Resources/Audio/Weapons/chainsawwield.ogg new file mode 100644 index 0000000000..364cca262b Binary files /dev/null and b/Resources/Audio/Weapons/chainsawwield.ogg differ diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/chainsaw.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/chainsaw.yml new file mode 100644 index 0000000000..1e108c2dd7 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/chainsaw.yml @@ -0,0 +1,46 @@ +- type: entity + name: chainsaw + parent: BaseItem + id: Chainsaw + description: A very large chainsaw. Usually you use this for cutting down trees... usually. + components: + - type: Wieldable + wieldTime: 1 + wieldSound: !type:SoundPathSpecifier + path: /Audio/Weapons/chainsawwield.ogg + params: + volume: -3 + - type: Sharp + - type: Sprite + sprite: Objects/Weapons/Melee/chainsaw.rsi + state: icon + - type: MeleeWeapon + damage: + types: + Slash: 5 + Blunt: 5 + Structural: 10 + soundHit: + path: /Audio/Weapons/chainsaw.ogg + params: + volume: -3 + - type: IncreaseDamageOnWield + damage: + types: + Slash: 5 + Blunt: 5 + Structural: 20 + - type: Item + size: 50 + sprite: Objects/Weapons/Melee/chainsaw.rsi + - type: DisarmMalus + - type: ItemStatus + - type: RefillableSolution + solution: Welder + - type: SolutionContainerManager + solutions: + Welder: + reagents: + - ReagentId: WeldingFuel + Quantity: 300 + maxVol: 300 diff --git a/Resources/Textures/Objects/Weapons/Melee/chainsaw.rsi/icon.png b/Resources/Textures/Objects/Weapons/Melee/chainsaw.rsi/icon.png new file mode 100644 index 0000000000..de172d667c Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/chainsaw.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Weapons/Melee/chainsaw.rsi/inhand-left.png b/Resources/Textures/Objects/Weapons/Melee/chainsaw.rsi/inhand-left.png new file mode 100644 index 0000000000..30e7f4d57e Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/chainsaw.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Melee/chainsaw.rsi/inhand-right.png b/Resources/Textures/Objects/Weapons/Melee/chainsaw.rsi/inhand-right.png new file mode 100644 index 0000000000..2673579445 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/chainsaw.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Weapons/Melee/chainsaw.rsi/meta.json b/Resources/Textures/Objects/Weapons/Melee/chainsaw.rsi/meta.json new file mode 100644 index 0000000000..eda819cbff --- /dev/null +++ b/Resources/Textures/Objects/Weapons/Melee/chainsaw.rsi/meta.json @@ -0,0 +1,111 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Made by Jesse for ss14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "delays": [ + [ + 0.05, + 0.05, + 0.05, + 0.05 + ] + ] + }, + { + "name": "inhand-left", + "directions": 4, + "delays": [ + [ + 0.03, + 0.03 + ], + [ + 0.03, + 0.03 + ], + [ + 0.03, + 0.03 + ], + [ + 0.03, + 0.03 + ] + ] + }, + { + "name": "inhand-right", + "directions": 4, + "delays": [ + [ + 0.03, + 0.03 + ], + [ + 0.03, + 0.03 + ], + [ + 0.03, + 0.03 + ], + [ + 0.03, + 0.03 + ] + ] + }, + { + "name": "wielded-inhand-left", + "directions": 4, + "delays": [ + [ + 0.03, + 0.03 + ], + [ + 0.03, + 0.03 + ], + [ + 0.03, + 0.03 + ], + [ + 0.03, + 0.03 + ] + ] + }, + { + "name": "wielded-inhand-right", + "directions": 4, + "delays": [ + [ + 0.03, + 0.03 + ], + [ + 0.03, + 0.03 + ], + [ + 0.03, + 0.03 + ], + [ + 0.03, + 0.03 + ] + ] + } + ] + +} diff --git a/Resources/Textures/Objects/Weapons/Melee/chainsaw.rsi/wielded-inhand-left.png b/Resources/Textures/Objects/Weapons/Melee/chainsaw.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..d6482f0630 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/chainsaw.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/Objects/Weapons/Melee/chainsaw.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Weapons/Melee/chainsaw.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..fee6c25883 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/chainsaw.rsi/wielded-inhand-right.png differ