Ejemplo n.º 1
0
 public void UpdateActivatePossibility(UpdateEvent e, WeaponNode weaponNode, [JoinByTank, Combine] SlotNode slot, [JoinByModule] ForceFieldModuleNode module)
 {
     if (ForceFieldTransformUtil.CanFallToTheGround(weaponNode.weaponInstance.WeaponInstance.transform))
     {
         this.EnableActivation(slot.Entity);
     }
     else
     {
         this.DisableActivation(slot.Entity);
     }
 }
Ejemplo n.º 2
0
        public void FindLocation(NodeAddedEvent e, ForceFieldEffectNode effect, [Context, JoinByTank] SelfWeaponNode weaponNode)
        {
            ForceFieldTranformComponent transformComponent = ForceFieldTransformUtil.GetTransformComponent(weaponNode.weaponInstance.WeaponInstance.transform);

            effect.Entity.AddComponent(transformComponent);
        }