public void SetWeaponDefinition(ProjectileWeaponDefinition typeDef) { weaponDefinition = typeDef; timeSinceLastShot = 0.0f; }
public void OnPlayerProjectileWeaponChanged(UnityEngine.Object weapon) { ProjectileWeaponDefinition weaponDef = (ProjectileWeaponDefinition)weapon; projectileImage.sprite = weaponDef.ProjectileType.sprite; }
public void ChangeProjectileWeapon(ProjectileWeaponDefinition weapon) { SetProjectileWeapon(weapon); }
private void SetProjectileWeapon(ProjectileWeaponDefinition weapon) { currentProjectileWeapon = weapon; projectileWeaponChanged.Raise(currentProjectileWeapon); }
public void OnPlayerProjectileWeaponChanged(UnityEngine.Object weapon) { ProjectileWeaponDefinition weaponDef = (ProjectileWeaponDefinition)weapon; projectileWeapon.SetWeaponDefinition(weaponDef); }