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 HideParachute(HideBonusEvent e, SingleNode <BonusParachuteInstanceComponent> bonusParachute) { bonusParachute.component.BonusParachuteInstance.RecycleObject(); bonusParachute.Entity.RemoveComponent <BonusParachuteInstanceComponent>(); }