Exemplo n.º 1
0
 public void ClearUpsideDownMark(CheckUpsideDownStateEvent e, UpsideDownSelfTankNode tank, [JoinByUser] SingleNode <UpsideDownConfigComponent> config)
 {
     if (tank.rigidbody.RigidbodyTransform.up.y >= config.component.GetUpsideDownCosToCheck())
     {
         tank.upsideDownTank.Removed = true;
         tank.Entity.RemoveComponent <UpsideDownTankComponent>();
     }
 }
Exemplo n.º 2
0
 public void MarkTankAsUpsideDown(CheckUpsideDownStateEvent e, SelfTankNode tank, [JoinByUser] SingleNode <UpsideDownConfigComponent> config)
 {
     if (tank.rigidbody.RigidbodyTransform.up.y < config.component.GetUpsideDownCosToCheck())
     {
         UpsideDownTankComponent component = new UpsideDownTankComponent {
             TimeTankBecomesUpsideDown = Date.Now
         };
         tank.Entity.AddComponent(component);
     }
 }