public override void OnBulletMissed(BulletMissedEvent e) { // ITargetPredictor predictor = this.BulletStrategies[evnt.Bullet]; // PredictorStats local1 = this.Predictors[predictor]; // local1.Misses++; base.OnBulletMissed(e); }
public override void OnBulletMissed(BulletMissedEvent evnt) { var bullets = blackboard.GetValue <List <Bullet> >(BB.bulletsKey); bullets.Remove(evnt.Bullet); blackboard.SetValue(BB.bulletsKey, bullets); }
public override void OnBulletMissed(BulletMissedEvent evnt) { for (int i = 0; i < behaviors.Count; ++i) { var behavior = behaviors[i]; behavior.OnBulletMissed(evnt); } }
/// <summary> /// nietrafiony pocisk /// </summary> /// <param name="evnt"></param> public override void OnBulletMissed(BulletMissedEvent e) { //double gunFactor = e.Bullet.Heading - GunHeading; //if (e.Bullet.Heading == GunHeading) //{ _IS_TARGET = false; // Scan(); //} }
private void ProcessEvents() { m_bMoveComplete = false; m_bTurnComplete = false; if (m_pEvents.Count > 0) { if (m_pEvents[0] is HitWallEvent) { HitWallEvent pEvent = (HitWallEvent)m_pEvents[0]; m_pEvents.Clear(); OnHitWall(pEvent); m_bMoveComplete = true; return; } if (m_pEvents[0] is HitRobotEvent) { HitRobotEvent pEvent = (HitRobotEvent)m_pEvents[0]; m_pEvents.Clear(); OnHitRobot(pEvent); m_bMoveComplete = true; return; } if (m_pEvents[0] is ScannedRobotEvent) { ScannedRobotEvent pEvent = (ScannedRobotEvent)m_pEvents[0]; m_pEvents.Clear(); OnScannedRobot(pEvent); return; } if (m_pEvents[0] is BulletMissedEvent) { BulletMissedEvent pEvent = (BulletMissedEvent)m_pEvents[0]; m_pEvents.Clear(); OnBulletMissed(pEvent); return; } if (m_pEvents[0] is BulletHitEvent) { BulletHitEvent pEvent = (BulletHitEvent)m_pEvents[0]; m_pEvents.Clear(); OnBulletHit(pEvent); return; } if (m_pEvents[0] is HitByBulletEvent) { HitByBulletEvent pEvent = (HitByBulletEvent)m_pEvents[0]; m_pEvents.Clear(); OnHitByBullet(pEvent); return; } } }
public override void OnBulletMissed(BulletMissedEvent e) { if (Perdido > 2) { Perdido = 0; MudarPosicao(); } Perdido++; }
public override void OnBulletMissed(BulletMissedEvent evnt) { BalaPerdida++; BalaCerta = 0; if (BalaPerdida > 1) { BalaPerdida = 0; MudarPosicao(); } }
} //onhitbybullet public override void OnBulletMissed(BulletMissedEvent e) { armaDisparo += 1; if (tipoTiro == 1) { armaFrenteDisparo += 1; } else if (tipoTiro == 2) { armaDiretoDisparo += 1; } } // onbulletmiss
public override void OnBulletMissed(BulletMissedEvent evnt) { base.OnBulletMissed(evnt); bulletMissedMax++; bulletsMissed++; if (bulletsMissed > 2) { this.blackBoard.CurrentEnemy = null; //this.SetTurnRadarRightRadians(360); bulletsMissed = 0; } if (bulletMissedMax > 5) { currentBehaviour = pushBehaviour; } }
public override void OnBulletMissed(BulletMissedEvent evnt) { var bullet = Utilities.FindBulletInfoInBulletList(_bulletsFired, evnt.Bullet); if (bullet == null) { return; } var state = (int)Math.Round(Utilities.MapToNewScale(bullet.GuessFactor, -1.0d, 1.0d, 0d, _aimLearner.NrStates - 1)); _aimLearner.DecreaseRatio(bullet.ApplicableSegments, state); _nrbulletsFired++; _bulletsFired.Remove(bullet); }
protected virtual void OnBulletMissed(BulletMissedEvent e) { }
public void OnBulletMissed(BulletMissedEvent evnt) { count(evnt); }
public override void OnBulletMissed(BulletMissedEvent evnt) { base.OnBulletMissed(evnt); }
public virtual void OnBulletMissed(BulletMissedEvent evnt) { }
public override void OnBulletMissed(BulletMissedEvent evnt) { base.OnBulletMissed(evnt); this.hitCount = 0; }
public override void OnBulletMissed(BulletMissedEvent evnt) { battleEvents.BulletMissedEvents.Add(evnt); base.OnBulletMissed(evnt); }
public override void OnBulletMissed(BulletMissedEvent evnt) { blackBoard.CurentBehaviourInfo.consecutiveMisses++; blackBoard.totalAmountMissedBullets++; }