public void CreateBonusHidingEffectEntity(HideBonusEvent e, BonusBoxNode bonusBox) { Entity entity = base.CreateEntity("BonusHiding"); entity.AddComponent <BonusRoundEndStateComponent>(); BonusBoxInstanceComponent component = new BonusBoxInstanceComponent { BonusBoxInstance = bonusBox.bonusBoxInstance.BonusBoxInstance }; entity.AddComponent(component); bonusBox.bonusBoxInstance.Removed = true; entity.AddComponent(new LocalDurationComponent(1f)); }
public void StartHidingAnyNewBonus(NodeAddedEvent evt, BonusBoxNode bonus, [JoinByBattle] ShaftAimingMapWorkingNode weapon) { float timeSinceLevelLoad = Time.timeSinceLevelLoad; this.EnableHidingItem(bonus.material.Material, timeSinceLevelLoad, weapon); }