Esempio n. 1
0
        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);
        }