/// </summary>
[DataField, AutoNetworkedField]
public Angle AngleIncrease = Angle.FromDegrees(0);
+
+ [DataField]
+ public LocId? WieldBonusExamineMessage = "gunwieldbonus-component-examine";
}
+using Content.Shared.Examine;
using Content.Shared.Hands;
using Content.Shared.Hands.Components;
using Content.Shared.Hands.EntitySystems;
SubscribeLocalEvent<GunWieldBonusComponent, ItemWieldedEvent>(OnGunWielded);
SubscribeLocalEvent<GunWieldBonusComponent, ItemUnwieldedEvent>(OnGunUnwielded);
SubscribeLocalEvent<GunWieldBonusComponent, GunRefreshModifiersEvent>(OnGunRefreshModifiers);
+ SubscribeLocalEvent<GunWieldBonusComponent, ExaminedEvent>(OnExamine);
SubscribeLocalEvent<IncreaseDamageOnWieldComponent, GetMeleeDamageEvent>(OnGetMeleeDamage);
}
}
}
+ private void OnExamine(EntityUid uid, GunWieldBonusComponent component, ref ExaminedEvent args)
+ {
+ if (component.WieldBonusExamineMessage != null)
+ args.PushText(Loc.GetString(component.WieldBonusExamineMessage));
+ }
+
private void AddToggleWieldVerb(EntityUid uid, WieldableComponent component, GetVerbsEvent<InteractionVerb> args)
{
if (args.Hands == null || !args.CanAccess || !args.CanInteract)
-### Locale for wielding items; i.e. two-handing them
+### Locale for wielding items; i.e. two-handing them
wieldable-verb-text-wield = Wield
wieldable-verb-text-unwield = Unwield
wieldable-component-requires = { CAPITALIZE(THE($item))} must be wielded!
+gunwieldbonus-component-examine = This weapon has improved accuracy when wielded.
--- /dev/null
+# A basic inheritable template for a gun that is wieldable and has the standard inaccuracy.
+- type: entity
+ id: BaseGunWieldable
+ abstract: true
+ components:
+ - type: Wieldable
+ - type: GunWieldBonus
+ minAngle: -20
+ maxAngle: -30
+ - type: Gun
+ minAngle: 21
+ maxAngle: 32
- type: entity
name: laser rifle
- parent: BaseWeaponBattery
+ parent: [BaseWeaponBattery, BaseGunWieldable]
id: WeaponLaserCarbine
description: Favoured by Nanotrasen Security for being cheap and easy to use.
components:
- type: entity
name: pulse carbine
- parent: BaseWeaponBattery
+ parent: [BaseWeaponBattery, BaseGunWieldable]
id: WeaponPulseCarbine
description: A high tech energy carbine favoured by the NT-ERT operatives.
components:
- type: entity
name: pulse rifle
- parent: BaseWeaponBattery
+ parent: [BaseWeaponBattery, BaseGunWieldable]
id: WeaponPulseRifle
description: A weapon that is almost as infamous as its users.
components:
- type: entity
name: laser cannon
- parent: BaseWeaponBattery
+ parent: [BaseWeaponBattery, BaseGunWieldable]
id: WeaponLaserCannon
description: A heavy duty, high powered laser weapon.
components:
- type: entity
name: x-ray cannon
- parent: BaseWeaponBattery
+ parent: [BaseWeaponBattery, BaseGunWieldable]
id: WeaponXrayCannon
description: An experimental weapon that uses concentrated x-ray energy against its target.
components:
- type: entity
name: china lake
- parent: BaseWeaponLauncher
+ parent: [BaseWeaponLauncher, BaseGunWieldable]
id: WeaponLauncherChinaLake
description: PLOOP
components:
- type: entity
name: BaseWeaponRifle
- parent: BaseItem
+ parent: [BaseItem, BaseGunWieldable]
id: BaseWeaponRifle
description: A rooty tooty point and shooty.
abstract: true
- type: entity
name: C-20r sub machine gun
- parent: BaseWeaponSubMachineGun
+ parent: [BaseWeaponSubMachineGun, BaseGunWieldable]
id: WeaponSubMachineGunC20r
description: A firearm that is often used by the infamous nuclear operatives. Uses .35 auto ammo.
components:
- type: Clothing
sprite: Objects/Weapons/Guns/SMGs/c20r.rsi
- type: Gun
+ minAngle: 21
+ maxAngle: 32
shotsPerBurst: 5
availableModes:
- SemiAuto
- type: entity
name: Drozd
- parent: BaseWeaponSubMachineGun
+ parent: [BaseWeaponSubMachineGun, BaseGunWieldable]
id: WeaponSubMachineGunDrozd
description: An excellent fully automatic Heavy SMG.
components:
- type: Clothing
sprite: Objects/Weapons/Guns/SMGs/drozd.rsi
- type: Gun
+ minAngle: 21
+ maxAngle: 32
fireRate: 6
selectedMode: FullAuto
soundGunshot:
- type: entity
name: Bulldog
# Don't parent to BaseWeaponShotgun because it differs significantly
- parent: BaseItem
+ parent: [BaseItem, BaseGunWieldable]
id: WeaponShotgunBulldog
description: It's a magazine-fed shotgun designed for close quarters combat. Uses .50 shotgun shells.
components:
- Back
- suitStorage
- type: AmmoCounter
+ - type: GunRequiresWield #remove when inaccuracy on spreads is fixed
- type: Gun
fireRate: 2
selectedMode: FullAuto
- type: entity
name: double-barreled shotgun
- parent: BaseWeaponShotgun
+ parent: [BaseWeaponShotgun, BaseGunWieldable]
id: WeaponShotgunDoubleBarreled
description: An immortal classic. Uses .50 shotgun shells.
components:
size: Normal
shape:
- 0,0,4,0
- sprite: Objects/Weapons/Guns/Shotguns/inhands_64x.rsi
- heldPrefix: db
+ sprite: Objects/Weapons/Guns/Shotguns/db_shotgun_inhands_64x.rsi
+ - type: GunRequiresWield #remove when inaccuracy on spreads is fixed
- type: Gun
fireRate: 2
- type: BallisticAmmoProvider
- type: entity
name: Enforcer
- parent: BaseWeaponShotgun
+ parent: [BaseWeaponShotgun, BaseGunWieldable]
id: WeaponShotgunEnforcer
description: A premium combat shotgun based on the Kammerer design, featuring an upgraded clip capacity. .50 shotgun shells.
components:
- type: Clothing
sprite: Objects/Weapons/Guns/Shotguns/enforcer.rsi
- type: Item
- sprite: Objects/Weapons/Guns/Shotguns/inhands_64x.rsi
- heldPrefix: enforcer
+ sprite: Objects/Weapons/Guns/Shotguns/enforcer_inhands_64x.rsi
- type: BallisticAmmoProvider
+ - type: GunRequiresWield #remove when inaccuracy on spreads is fixed
- type: entity
parent: WeaponShotgunEnforcer
- type: entity
name: Kammerer
- parent: BaseWeaponShotgun
+ parent: [BaseWeaponShotgun, BaseGunWieldable]
id: WeaponShotgunKammerer
description: When an old Remington design meets modern materials, this is the result. A favourite weapon of militia forces throughout many worlds. Uses .50 shotgun shells.
components:
size: Normal
shape:
- 0,0,4,0
- sprite: Objects/Weapons/Guns/Shotguns/inhands_64x.rsi
- heldPrefix: pump
+ sprite: Objects/Weapons/Guns/Shotguns/pump_inhands_64x.rsi
- type: Sprite
sprite: Objects/Weapons/Guns/Shotguns/pump.rsi
- type: Clothing
sprite: Objects/Weapons/Guns/Shotguns/pump.rsi
+ - type: GunRequiresWield #remove when inaccuracy on spreads is fixed
- type: BallisticAmmoProvider
capacity: 4
- type: Tag
sprite: Objects/Weapons/Guns/Shotguns/sawn.rsi
- type: Item
size: Small
- sprite: Objects/Weapons/Guns/Shotguns/inhands_64x.rsi
- heldPrefix: sawn
+ sprite: Objects/Weapons/Guns/Shotguns/sawn_inhands_64x.rsi
- type: Gun
fireRate: 4
- type: BallisticAmmoProvider
- type: entity
name: blunderbuss
- parent: BaseWeaponShotgun
+ parent: [BaseWeaponShotgun, BaseGunWieldable]
id: WeaponShotgunBlunderbuss
suffix: Pirate
description: Deadly at close range.
- 0,0,4,0
- type: Sprite
sprite: Objects/Weapons/Guns/Shotguns/blunderbuss.rsi
+ - type: GunRequiresWield #remove when inaccuracy on spreads is fixed
- type: Gun
fireRate: 2
- type: BallisticAmmoProvider
- type: entity
name: improvised shotgun
- parent: BaseWeaponShotgun
+ parent: [BaseWeaponShotgun, BaseGunWieldable]
id: WeaponShotgunImprovised
description: A shitty, hand-made shotgun that uses .50 shotgun shells. It can only hold one round in the chamber.
components:
size: Normal
shape:
- 0,0,4,0
- sprite: Objects/Weapons/Guns/Shotguns/inhands_64x.rsi
- heldPrefix: improvised
+ sprite: Objects/Weapons/Guns/Shotguns/improvised_shotgun_inhands_64x.rsi
+ - type: GunRequiresWield #remove when inaccuracy on spreads is fixed
- type: Gun
fireRate: 4 #No reason to stifle the firerate since you have to manually reload every time anyways.
- type: BallisticAmmoProvider
- type: entity
name: Kardashev-Mosin
- parent: BaseWeaponSniper
+ parent: [BaseWeaponSniper, BaseGunWieldable]
id: WeaponSniperMosin
description: A weapon for hunting, or endless trench warfare. Uses .30 rifle ammo.
components:
- type: entity
name: Hristov
- parent: BaseWeaponSniper
+ parent: [BaseWeaponSniper, BaseGunWieldable]
id: WeaponSniperHristov
description: A portable anti-materiel rifle. Fires armor piercing 14.5mm shells. Uses .60 anti-materiel ammo.
components:
{
"version": 1,
"license": "CC-BY-SA-3.0",
- "copyright": "Taken from vgstation at https://github.com/vgstation-coders/vgstation13/commit/125c975f1b3bf9826b37029e9ab5a5f89e975a7e, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111",
+ "copyright": "Taken from vgstation at https://github.com/vgstation-coders/vgstation13/commit/125c975f1b3bf9826b37029e9ab5a5f89e975a7e, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244",
"size": {
"x": 32,
"y": 32
},
- "states": [
- {
- "name": "icon"
- },
- {
- "name": "base"
- },
- {
- "name": "mag-unshaded-1"
- },
- {
- "name": "mag-unshaded-2"
- },
- {
- "name": "mag-unshaded-3"
- },
- {
- "name": "mag-unshaded-4"
- },
- {
- "name": "inhand-left",
- "directions": 4
- },
- {
- "name": "inhand-right",
- "directions": 4
- },
- {
- "name": "0-inhand-left",
- "directions": 4
- },
- {
- "name": "0-inhand-right",
- "directions": 4
- },
- {
- "name": "25-inhand-left",
- "directions": 4
- },
- {
- "name": "25-inhand-right",
- "directions": 4
- },
- {
- "name": "50-inhand-left",
- "directions": 4
- },
- {
- "name": "50-inhand-right",
- "directions": 4
- },
- {
- "name": "75-inhand-left",
- "directions": 4
- },
- {
- "name": "75-inhand-right",
- "directions": 4
- },
- {
- "name": "equipped-BACKPACK",
- "directions": 4
- },
- {
- "name": "equipped-SUITSTORAGE",
- "directions": 4
- }
- ]
+ "states": [
+ {
+ "name": "icon"
+ },
+ {
+ "name": "base"
+ },
+ {
+ "name": "mag-unshaded-1"
+ },
+ {
+ "name": "mag-unshaded-2"
+ },
+ {
+ "name": "mag-unshaded-3"
+ },
+ {
+ "name": "mag-unshaded-4"
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "0-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "0-inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "25-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "25-inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "50-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "50-inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "75-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "75-inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "equipped-BACKPACK",
+ "directions": 4
+ },
+ {
+ "name": "equipped-SUITSTORAGE",
+ "directions": 4
+ }
+ ]
}
{
"version": 1,
"license": "CC-BY-SA-3.0",
- "copyright": "Taken from Polaris at https://github.com/PolarisSS13/Polaris/commit/9ded73fb85b9106d6bbf1c9a34d1d2fa27ee0e2e, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111",
+ "copyright": "Taken from Polaris at https://github.com/PolarisSS13/Polaris/commit/9ded73fb85b9106d6bbf1c9a34d1d2fa27ee0e2e, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244",
"size": {
"x": 32,
"y": 32
},
"states": [
- {
- "name": "icon"
- },
- {
- "name": "base"
- },
- {
- "name": "mag-unshaded-1"
- },
- {
- "name": "mag-unshaded-2"
- },
- {
- "name": "mag-unshaded-3"
- },
- {
- "name": "mag-unshaded-4"
- },
- {
- "name": "inhand-left",
- "directions": 4
- },
- {
- "name": "inhand-right",
- "directions": 4
- },
- {
- "name": "equipped-BACKPACK",
- "directions": 4
- },
- {
- "name": "equipped-SUITSTORAGE",
- "directions": 4
- }
+ {
+ "name": "icon"
+ },
+ {
+ "name": "base"
+ },
+ {
+ "name": "mag-unshaded-1"
+ },
+ {
+ "name": "mag-unshaded-2"
+ },
+ {
+ "name": "mag-unshaded-3"
+ },
+ {
+ "name": "mag-unshaded-4"
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "equipped-BACKPACK",
+ "directions": 4
+ },
+ {
+ "name": "equipped-SUITSTORAGE",
+ "directions": 4
+ }
]
}
{
"version": 1,
"license": "CC-BY-SA-3.0",
- "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/pull/27386/commits/4814da0f8e0d88f430c8b335e541e0a7734755a2 backpack sprite by Peptide (copy of pulse rifle), backpack sling sprite edited by Boaz1111",
+ "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/pull/27386/commits/4814da0f8e0d88f430c8b335e541e0a7734755a2 backpack sprite by Peptide (copy of pulse rifle), backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244",
"size": {
"x": 32,
"y": 32
},
"states": [
- {
- "name": "icon"
- },
- {
- "name": "base"
- },
- {
- "name": "mag-unshaded-1"
- },
- {
- "name": "mag-unshaded-2"
- },
- {
- "name": "mag-unshaded-3"
- },
- {
- "name": "mag-unshaded-4"
- },
- {
- "name": "inhand-left",
- "directions": 4
- },
- {
- "name": "inhand-right",
- "directions": 4
- },
- {
- "name": "equipped-BACKPACK",
- "directions": 4
- },
- {
- "name": "equipped-SUITSTORAGE",
- "directions": 4
- }
+ {
+ "name": "icon"
+ },
+ {
+ "name": "base"
+ },
+ {
+ "name": "mag-unshaded-1"
+ },
+ {
+ "name": "mag-unshaded-2"
+ },
+ {
+ "name": "mag-unshaded-3"
+ },
+ {
+ "name": "mag-unshaded-4"
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "equipped-BACKPACK",
+ "directions": 4
+ },
+ {
+ "name": "equipped-SUITSTORAGE",
+ "directions": 4
+ }
]
}
{
"version": 1,
"license": "CC-BY-SA-3.0",
- "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/pull/27386/commits/4814da0f8e0d88f430c8b335e541e0a7734755a2, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111",
+ "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/pull/27386/commits/4814da0f8e0d88f430c8b335e541e0a7734755a2, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244",
"size": {
"x": 32,
"y": 32
},
"states": [
- {
- "name": "icon"
- },
- {
- "name": "base"
- },
- {
- "name": "mag-unshaded-1"
- },
- {
- "name": "mag-unshaded-2"
- },
- {
- "name": "mag-unshaded-3"
- },
- {
- "name": "mag-unshaded-4"
- },
- {
- "name": "inhand-left",
- "directions": 4
- },
- {
- "name": "inhand-right",
- "directions": 4
- },
- {
- "name": "equipped-BACKPACK",
- "directions": 4
- },
- {
- "name": "equipped-SUITSTORAGE",
- "directions": 4
- }
+ {
+ "name": "icon"
+ },
+ {
+ "name": "base"
+ },
+ {
+ "name": "mag-unshaded-1"
+ },
+ {
+ "name": "mag-unshaded-2"
+ },
+ {
+ "name": "mag-unshaded-3"
+ },
+ {
+ "name": "mag-unshaded-4"
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "equipped-BACKPACK",
+ "directions": 4
+ },
+ {
+ "name": "equipped-SUITSTORAGE",
+ "directions": 4
+ }
]
}
{
"version": 1,
"license": "CC-BY-SA-3.0",
- "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/raw/167a810bc8534a56c74ffa8f1373acd3b1ac70ee/icons/obj/guns/energy/xray.dmi, backpack sprite by peptide, backpack sling sprite edited by Boaz1111",
+ "copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/raw/167a810bc8534a56c74ffa8f1373acd3b1ac70ee/icons/obj/guns/energy/xray.dmi, backpack sprite by peptide, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244",
"size": {
"x": 32,
"y": 32
},
- "states": [
- {
- "name": "icon"
- },
- {
- "name": "base"
- },
- {
- "name": "mag-unshaded-0",
- "delays": [
- [
- 0.3,
- 0.3
- ]
- ]
- },
- {
- "name": "mag-unshaded-1"
- },
- {
- "name": "mag-unshaded-2"
- },
- {
- "name": "mag-unshaded-3"
- },
- {
- "name": "mag-unshaded-4"
- },
- {
- "name": "inhand-left",
- "directions": 4
- },
- {
- "name": "inhand-right",
- "directions": 4
- },
- {
- "name": "equipped-BACKPACK",
- "directions": 4
- },
- {
- "name": "equipped-SUITSTORAGE",
- "directions": 4
- }
- ]
+ "states": [
+ {
+ "name": "icon"
+ },
+ {
+ "name": "base"
+ },
+ {
+ "name": "mag-unshaded-0",
+ "delays": [
+ [
+ 0.3,
+ 0.3
+ ]
+ ]
+ },
+ {
+ "name": "mag-unshaded-1"
+ },
+ {
+ "name": "mag-unshaded-2"
+ },
+ {
+ "name": "mag-unshaded-3"
+ },
+ {
+ "name": "mag-unshaded-4"
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "equipped-BACKPACK",
+ "directions": 4
+ },
+ {
+ "name": "equipped-SUITSTORAGE",
+ "directions": 4
+ }
+ ]
}
{
"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, backpack sling sprite edited by Boaz1111",
+ "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, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244",
"size": {
"x": 32,
"y": 32
"name": "inhand-right",
"directions": 4
},
+ {
+ "name": "wielded-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-right",
+ "directions": 4
+ },
{
"name": "equipped-BACKPACK",
"directions": 4
},
- {
+ {
"name": "equipped-SUITSTORAGE",
"directions": 4
}
{
"version": 1,
"license": "CC-BY-SA-3.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/raw/e1a3cbe9ba2e6e29b7f1cad1bb456b390aac936d/icons/obj/guns/projectile.dmi, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111",
+ "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/raw/e1a3cbe9ba2e6e29b7f1cad1bb456b390aac936d/icons/obj/guns/projectile.dmi, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244",
"size": {
"x": 32,
"y": 32
"name": "inhand-right",
"directions": 4
},
+ {
+ "name": "wielded-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-right",
+ "directions": 4
+ },
{
"name": "equipped-BACKPACK",
"directions": 4
- },
- {
- "name": "equipped-SUITSTORAGE",
- "directions": 4
+ },
+ {
+ "name": "equipped-SUITSTORAGE",
+ "directions": 4
}
]
}
{
"version": 1,
"license": "CC-BY-SA-3.0",
- "copyright": "Taken/modified from tgstation at https://github.com/tgstation/tgstation/pull/41393/commits/1e56473177d0994d163c9edca3d13d6e5b640cc4, https://github.com/tgstation/tgstation/tree/master/icons/obj/weapons/guns backpack sprite by Peptide (copy of carbine), backpack sling sprite edited by Boaz1111",
+ "copyright": "Taken/modified from tgstation at https://github.com/tgstation/tgstation/pull/41393/commits/1e56473177d0994d163c9edca3d13d6e5b640cc4, https://github.com/tgstation/tgstation/tree/master/icons/obj/weapons/guns backpack sprite by Peptide (copy of carbine), backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244",
"size": {
"x": 32,
"y": 32
"name": "inhand-right",
"directions": 4
},
+ {
+ "name": "wielded-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-right",
+ "directions": 4
+ },
{
"name": "equipped-BACKPACK",
"directions": 4
},
- {
+ {
"name": "equipped-SUITSTORAGE",
"directions": 4
}
"name": "inhand-right",
"directions": 4
},
+ {
+ "name": "wielded-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-right",
+ "directions": 4
+ },
{
"name": "equipped-BACKPACK",
"directions": 4
},
- {
+ {
"name": "equipped-SUITSTORAGE",
"directions": 4
}
{
"version": 1,
"license": "CC-BY-SA-3.0",
- "copyright": "Taken/modified from cev-eris at https://github.com/discordia-space/CEV-Eris/raw/56cbafd6ad8c013ccd5472d6c4a0db790f7f872a/icons/obj/guns/projectile/drozd.dmi, sprite modification by Jaсkal 298/TaralGit, backpack sling sprite edited by Boaz1111",
+ "copyright": "Taken/modified from cev-eris at https://github.com/discordia-space/CEV-Eris/raw/56cbafd6ad8c013ccd5472d6c4a0db790f7f872a/icons/obj/guns/projectile/drozd.dmi, sprite modification by Jaсkal 298/TaralGit, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244",
"size": {
"x": 32,
"y": 32
},
- "states": [
- {
- "name": "icon"
- },
- {
- "name": "base"
- },
- {
- "name": "bolt-open"
- },
- {
- "name": "mag-0"
- },
- {
- "name": "suppressor"
- },
- {
- "name": "inhand-left",
- "directions": 4
- },
- {
- "name": "inhand-right",
- "directions": 4
- },
- {
- "name": "equipped-BACKPACK",
- "directions": 4
- },
- {
- "name": "equipped-SUITSTORAGE",
- "directions": 4
- }
+ "states": [
+ {
+ "name": "icon"
+ },
+ {
+ "name": "base"
+ },
+ {
+ "name": "bolt-open"
+ },
+ {
+ "name": "mag-0"
+ },
+ {
+ "name": "suppressor"
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "equipped-BACKPACK",
+ "directions": 4
+ },
+ {
+ "name": "equipped-SUITSTORAGE",
+ "directions": 4
+ }
]
}
{
"version": 1,
"license": "CC-BY-SA-3.0",
- "copyright": "Made by brainfood1183(Github) inspired by an image created by rezierré#5003 (Discord)",
+ "copyright": "Made by brainfood1183(Github) inspired by an image created by rezierré#5003 (Discord), wield sprites by RiceMar1244",
"size": {
"x": 32,
"y": 32
{
"name": "inhand-left",
"directions": 4
+ },
+ {
+ "name": "wielded-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-right",
+ "directions": 4
}
]
}
{
"version": 1,
"license": "CC-BY-SA-3.0",
- "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/1b6831dab1e1a74c0d91f2229adb87abbb089d31, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111",
+ "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/1b6831dab1e1a74c0d91f2229adb87abbb089d31, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244",
"size": {
"x": 32,
"y": 32
"name": "inhand-right",
"directions": 4
},
+ {
+ "name": "wielded-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-right",
+ "directions": 4
+ },
{
"name": "equipped-BACKPACK",
"directions": 4
},
- {
+ {
"name": "equipped-SUITSTORAGE",
"directions": 4
}
"name": "equipped-BACKPACK",
"directions": 4
},
- {
+ {
"name": "equipped-SUITSTORAGE",
"directions": 4
}
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-NC-4.0",
+ "copyright": "Taken from https://github.com/tgstation/tgstation/ at commit fb2d71495bfe81446159ef528534193d09dd8d34, wield sprites by RiceMar1244",
+ "size": {
+ "x": 64,
+ "y": 64
+ },
+ "states": [
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-right",
+ "directions": 4
+ }
+ ]
+}
"name": "equipped-BACKPACK",
"directions": 4
},
- {
+ {
"name": "equipped-SUITSTORAGE",
"directions": 4
}
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-NC-4.0",
+ "copyright": "Taken from https://github.com/tgstation/tgstation/ at commit fb2d71495bfe81446159ef528534193d09dd8d34, wield sprites by RiceMar1244",
+ "size": {
+ "x": 64,
+ "y": 64
+ },
+ "states": [
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-right",
+ "directions": 4
+ }
+ ]
+}
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-NC-4.0",
+ "copyright": "Taken from https://github.com/tgstation/tgstation/ at commit fb2d71495bfe81446159ef528534193d09dd8d34, wield sprites by RiceMar1244",
+ "size": {
+ "x": 64,
+ "y": 64
+ },
+ "states": [
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-right",
+ "directions": 4
+ }
+ ]
+}
+++ /dev/null
-{
- "version": 1,
- "license": "CC-BY-NC-4.0",
- "copyright": "Taken from https://github.com/tgstation/tgstation/ at commit fb2d71495bfe81446159ef528534193d09dd8d34, sawn-inhand states modified from db-inhand by Flareguy",
- "size": {
- "x": 64,
- "y": 64
- },
- "states": [
- {
- "name": "pump-inhand-left",
- "directions": 4
- },
- {
- "name": "pump-inhand-right",
- "directions": 4
- },
- {
- "name": "enforcer-inhand-left",
- "directions": 4
- },
- {
- "name": "enforcer-inhand-right",
- "directions": 4
- },
- {
- "name": "db-inhand-left",
- "directions": 4
- },
- {
- "name": "db-inhand-right",
- "directions": 4
- },
- {
- "name": "sawn-inhand-left",
- "directions": 4
- },
- {
- "name": "sawn-inhand-right",
- "directions": 4
- },
- {
- "name": "improvised-inhand-left",
- "directions": 4
- },
- {
- "name": "improvised-inhand-right",
- "directions": 4
- }
- ]
-}
"name": "equipped-BACKPACK",
"directions": 4
},
- {
+ {
"name": "equipped-SUITSTORAGE",
"directions": 4
}
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-NC-4.0",
+ "copyright": "Taken from https://github.com/tgstation/tgstation/ at commit fb2d71495bfe81446159ef528534193d09dd8d34, wield sprites by RiceMar1244",
+ "size": {
+ "x": 64,
+ "y": 64
+ },
+ "states": [
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-right",
+ "directions": 4
+ }
+ ]
+}
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-NC-4.0",
+ "copyright": "Taken from https://github.com/tgstation/tgstation/ at commit fb2d71495bfe81446159ef528534193d09dd8d34, sawn-inhand states modified from db-inhand by Flareguy",
+ "size": {
+ "x": 64,
+ "y": 64
+ },
+ "states": [
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ }
+ ]
+}
{
"version": 1,
"license": "CC-BY-SA-3.0",
- "copyright": "Taken from InterBay13 at https://github.com/AndySok/InterBay13/commit/84824582fe1381d9ea6282b9da407994ab8ab509, backpack sling sprite edited by Boaz1111",
+ "copyright": "Taken from InterBay13 at https://github.com/AndySok/InterBay13/commit/84824582fe1381d9ea6282b9da407994ab8ab509, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244",
"size": {
"x": 32,
"y": 32
"name": "inhand-right",
"directions": 4
},
+ {
+ "name": "wielded-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-right",
+ "directions": 4
+ },
{
"name": "equipped-BACKPACK",
"directions": 4
},
- {
+ {
"name": "equipped-SUITSTORAGE",
"directions": 4
}
{
"version": 1,
"license": "CC-BY-SA-3.0",
- "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/pull/13612/commits/c1cf3c42b0cd00023937e46845a7c32d6beefa0e, backpack sling sprite edited by Boaz1111",
+ "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/pull/13612/commits/c1cf3c42b0cd00023937e46845a7c32d6beefa0e, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244",
"size": {
"x": 32,
"y": 32
"name": "inhand-right",
"directions": 4
},
+ {
+ "name": "wielded-inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "wielded-inhand-right",
+ "directions": 4
+ },
{
"name": "equipped-BACKPACK",
"directions": 4
},
- {
+ {
"name": "equipped-SUITSTORAGE",
"directions": 4
}