public override Behavior CreateInstance(EquippedItem item) { return(new Visibility(this, item)); }
public Visibility(VisibilityData data, EquippedItem item) : base(data, item) { _data = data; }
public override Behavior CreateInstance(EquippedItem item) { return(new EnergyDraw(this, item)); }
public EnergyDraw(EnergyDrawData data, EquippedItem item) : base(data, item) { _data = data; }
private void RemoveAetherDrive(EquippedItem item) { _aetherDriveItems.Remove(item); _aetherDrives.Remove(item.GetBehavior <AetherDrive>()); }
public override Behavior CreateInstance(EquippedItem item) { return(new InstantWeapon(this, item)); }
public virtual void Equip(EquippedItem equipedItem) { }
public override Behavior CreateInstance(EquippedItem item) { return(new Thruster(this, item)); }
public ItemUsage(ItemUsageData data, EquippedItem item) : base(data, item) { _data = data; }