basic projectiles
This commit is contained in:
@@ -91,9 +91,6 @@ public partial class WeaponSystem : RigidBody3D, IForgeEntity
|
||||
public Tag WeaponInHandStatusTag;
|
||||
public Tag WeaponFlyingStatusTag;
|
||||
public Tag WeaponPlantedStatusTag;
|
||||
|
||||
public Tag WeaponFlyingAbilityTag;
|
||||
public Tag WeaponPlantedAbilityTag;
|
||||
|
||||
private AbilityHandle? _weaponFlyingAbility;
|
||||
private AbilityHandle? _weaponPlantedAbility;
|
||||
@@ -235,13 +232,11 @@ public partial class WeaponSystem : RigidBody3D, IForgeEntity
|
||||
// Manage weapon tick raising abilities
|
||||
if (FlyingTickAbility != null)
|
||||
{
|
||||
WeaponFlyingAbilityTag = Tag.RequestTag(TagsManager,"abilities.weapon.flying");
|
||||
_weaponFlyingAbility = Abilities.GrantAbilityPermanently(FlyingTickAbility.GetAbilityData(), 1, LevelComparison.None, this);
|
||||
Events.Subscribe(WeaponStoppedFlyingEventTag, _ => { _weaponFlyingAbility.Cancel(); });
|
||||
}
|
||||
if (PlantedTickAbility != null)
|
||||
{
|
||||
WeaponPlantedAbilityTag = Tag.RequestTag(TagsManager,"abilities.weapon.planted");
|
||||
_weaponPlantedAbility = Abilities.GrantAbilityPermanently(PlantedTickAbility.GetAbilityData(), 1, LevelComparison.None, this);
|
||||
Events.Subscribe(WeaponUnplantedEventTag, _ => { _weaponPlantedAbility.Cancel(); });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user