public void InitDroneSelfWeapon(NodeAddedEvent e, [Combine] SelfDroneNode drone, [JoinByUnit] SingleNode <WeaponComponent> weapon, [JoinAll, Context] SingleNode <MapInstanceComponent> map) { weapon.Entity.AddComponent(new WeaponHitComponent(false, false)); weapon.Entity.AddComponent <CooldownTimerComponent>(); this.StartShooting(weapon.Entity); this.StopShooting(weapon.Entity); }
public void AddTeamEvaluator(NodeAddedEvent evt, [Combine] SelfDroneNode spider, [JoinByBattle] SingleNode <TeamBattleComponent> battle) { spider.Entity.AddComponent <TeamTargetEvaluatorComponent>(); }