- fix: Crushers and spellblade.
This commit is contained in:
@@ -554,6 +554,12 @@ public abstract partial class SharedGunSystem : EntitySystem
|
|||||||
Dirty(gun);
|
Dirty(gun);
|
||||||
}
|
}
|
||||||
// WD EDIT
|
// WD EDIT
|
||||||
|
public void SetFireMode(GunComponent gun, SelectiveFire available, SelectiveFire selected)
|
||||||
|
{
|
||||||
|
gun.AvailableModes = available;
|
||||||
|
gun.SelectedMode = selected;
|
||||||
|
}
|
||||||
|
|
||||||
public void SetUseKey(GunComponent gun, bool useKey)
|
public void SetUseKey(GunComponent gun, bool useKey)
|
||||||
{
|
{
|
||||||
gun.UseKey = useKey;
|
gun.UseKey = useKey;
|
||||||
|
|||||||
@@ -103,6 +103,7 @@ public abstract class SharedSpellBladeSystem : EntitySystem
|
|||||||
var gun = EnsureComp<GunComponent>(uid);
|
var gun = EnsureComp<GunComponent>(uid);
|
||||||
_gun.SetUseKey(gun, false);
|
_gun.SetUseKey(gun, false);
|
||||||
_gun.SetClumsyProof(gun, true);
|
_gun.SetClumsyProof(gun, true);
|
||||||
|
_gun.SetFireMode(gun, SelectiveFire.FullAuto, SelectiveFire.FullAuto);
|
||||||
_gun.SetSound(uid, new SoundPathSpecifier("/Audio/Weapons/Guns/Gunshots/Magic/staff_healing.ogg"));
|
_gun.SetSound(uid, new SoundPathSpecifier("/Audio/Weapons/Guns/Gunshots/Magic/staff_healing.ogg"));
|
||||||
_gun.SetFireRate(uid, 1.2f);
|
_gun.SetFireRate(uid, 1.2f);
|
||||||
var ammoProvider = EnsureComp<BasicEntityAmmoProviderComponent>(uid);
|
var ammoProvider = EnsureComp<BasicEntityAmmoProviderComponent>(uid);
|
||||||
|
|||||||
@@ -34,6 +34,9 @@
|
|||||||
soundGunshot: /Audio/Weapons/plasma_cutter.ogg
|
soundGunshot: /Audio/Weapons/plasma_cutter.ogg
|
||||||
fireRate: 1
|
fireRate: 1
|
||||||
useKey: false
|
useKey: false
|
||||||
|
selectedMode: FullAuto
|
||||||
|
availableModes:
|
||||||
|
- FullAuto
|
||||||
- type: RechargeBasicEntityAmmo
|
- type: RechargeBasicEntityAmmo
|
||||||
rechargeCooldown: 0.5
|
rechargeCooldown: 0.5
|
||||||
rechargeSound:
|
rechargeSound:
|
||||||
@@ -95,8 +98,6 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Weapons/Melee/crusher_glaive.rsi
|
sprite: Objects/Weapons/Melee/crusher_glaive.rsi
|
||||||
- type: UseDelay
|
|
||||||
delay: 1.9
|
|
||||||
- type: LeechOnMarker
|
- type: LeechOnMarker
|
||||||
leech:
|
leech:
|
||||||
groups:
|
groups:
|
||||||
|
|||||||
Reference in New Issue
Block a user