// Token: 0x0600191B RID: 6427 RVA: 0x0002CCD4 File Offset: 0x0002BCD4 public void OnUpdate(EntrantInfo entrant, Event evnt, float dt) { PursuitScoringState pursuitScoringState = entrant.ScoringState as PursuitScoringState; if (pursuitScoringState != null) { float speed = entrant.Opponent.Vehicle.GetSpeed(); if (speed > pursuitScoringState.TopSpeed) { pursuitScoringState.TopSpeed = speed; } if (entrant.Opponent.Vehicle.GetCurrentAirborneTime() > pursuitScoringState.LongestAirTimeInSeconds) { pursuitScoringState.LongestAirTimeInSeconds = entrant.Opponent.Vehicle.GetCurrentAirborneTime(); } if (entrant.Opponent.Vehicle.GetNumWheelsOnGround() == 0) { pursuitScoringState.SumAirTimeInSeconds += dt; } LocalHumanOpponent localHumanOpponent = entrant.Opponent as LocalHumanOpponent; if (localHumanOpponent != null) { PursuitInfo pursuitData = localHumanOpponent.PursuitData; pursuitScoringState.Heat = Cops.GetPursuitHeat(); pursuitScoringState.CopsDisabled = pursuitData.GetNumCopsDisabled(); pursuitScoringState.CopsRammed = pursuitData.GetNumCopsRammed(); pursuitScoringState.CopsDeployed = pursuitData.GetNumCopsDeployed(); pursuitScoringState.CostToState = pursuitData.GetCostToState(); pursuitScoringState.SpikeStripsDodged = pursuitData.GetSpikeStripsDodged(); pursuitScoringState.RoadBlocksDodged = pursuitData.GetRoadBlocksDodged(); pursuitScoringState.Infractions = pursuitData.GetInfractions(); pursuitScoringState.EventDurationInMilliseconds = pursuitData.GetPursuitDuration(); } } }
public async Task <ActionResult> mgndata(Cops _mdata) { bool uniq = db.Cops.Where(p => p.Name == _mdata.Name).Any(); if (uniq) { return(new HttpStatusCodeResult(510)); } if (_mdata.Id == 0) { _mdata.StateDelete = 0; db.Cops.Add(_mdata); await db.SaveChangesAsync(); return(GetData()); } else { Cops _emdata = db.Cops.Find(_mdata.Id); _emdata.Name = _mdata.Name; await db.SaveChangesAsync(); return(GetData()); } }
// Token: 0x06001899 RID: 6297 RVA: 0x0002BA6C File Offset: 0x0002AA6C public unsafe void Fill(RadarTracker tracker, Event evnt) { LocalHumanOpponent localHumanOpponent = Engine.Get().OpponentManager().FindLocalOpponent(); tracker.Enabled = false; tracker.SetMovieClipName("Cop"); float num = 0f; localHumanOpponent.Vehicle.GetSkillModEffectAmount(SkillModEffectType.Radar, &num); float rad_ = 0f; float num2 = 0f; Cops.GetClosestCopDirectionAndDistance(&rad_, &num2); if ((double)num2 <= 0.0 || num2 > this.radarFarMax || num2 < this.radarNearMin || num2 < num) { tracker.Enabled = false; tracker.Distance = RadarDistance.kRadarDistance_OutOfRange; return; } tracker.Enabled = true; tracker.Distance = RadarDistance.kRadarDistance_Far; if (num2 < this.radarMediumMin) { tracker.Distance = RadarDistance.kRadarDistance_Near; } else if (num2 < this.radarFarMin) { tracker.Distance = RadarDistance.kRadarDistance_Medium; } tracker.DirectionDeg = Conversions.RAD2DEG(rad_); }
// Token: 0x060012AA RID: 4778 RVA: 0x0001AC74 File Offset: 0x00019C74 protected internal override void Execute(ActivityExecutionContext context) { LocalHumanOpponent localHumanOpponent = Engine.Get().OpponentManager().FindLocalOpponent(); if (localHumanOpponent != null) { Cops.SetPursuitHeat(localHumanOpponent.Heat); } }
// Token: 0x0600149E RID: 5278 RVA: 0x000226EC File Offset: 0x000216EC protected internal override void Execute(ActivityExecutionContext context) { for (uint num = 0u; num < base.Event.EventDef.Num_SpawnLocation(); num += 1u) { Collection collection = new Collection(base.Event.EventDef.SpawnLocation(num)); Vector3 position = CoordSys.RenderToSim(collection.Position()); Vector3 direction = CoordSys.Vector3Make(collection.Rotation()); Cops.SpawnCop(collection.VehicleKey().GetKey(), position, direction); } }
public async Task <ActionResult> Deletedata(long id) { Cops _dmdata = db.Cops.Find(id); // _dmdata.StateDelete = 1; db.Cops.Remove(_dmdata); await db.SaveChangesAsync(); return(GetData()); }
// Token: 0x060019C7 RID: 6599 RVA: 0x0002F06F File Offset: 0x0002E06F public void Execute(Event evnt, EntrantInfo entrant, Collection trigger) { if (entrant == null || !(entrant.Opponent is LocalHumanOpponent)) { return; } if (trigger.IsDerivedFrom(450779598u)) { Cops.CreateRhinos(trigger.Distance(), trigger.NumRhinos()); } }
protected Entity() { m_Dispose = false; m_EntityId = UniGenID.GenNextEntityID(); m_Cops = new Cops(); m_Attributes = new Attributes(); m_SyncAttributes = new SyncAttributes(); m_Timer = new TimerRegister(); m_Updater = new UpdaterRegister(); }
// Token: 0x06001372 RID: 4978 RVA: 0x0001C1B8 File Offset: 0x0001B1B8 protected internal override void Execute(ActivityExecutionContext context) { if (Cops.IsPursuitActive()) { return; } LocalHumanOpponent localHumanOpponent = base.Entrant.Opponent as LocalHumanOpponent; if (localHumanOpponent != null) { Cops.LaunchPursuit((int)localHumanOpponent.Heat, true); } }
// Token: 0x060019CA RID: 6602 RVA: 0x0002F0B0 File Offset: 0x0002E0B0 public void Execute(Event evnt, EntrantInfo entrant, Collection trigger) { if (trigger.Num_Marker() < 1u) { return; } for (uint num = 0u; num < trigger.Num_Marker(); num += 1u) { Collection collection = new Collection(trigger.Marker(num)); if (!collection.IsDerivedFrom(1001100515u)) { return; } KeyList keyList = new KeyList(collection.Num_Vehicles()); for (uint num2 = 0u; num2 < collection.Num_Vehicles(); num2 += 1u) { keyList.AddKey(collection.Vehicles(num2).GetKey()); } Cops.CreateRoadblock(CoordSys.RenderToSim(collection.Position()), CoordSys.Vector3Make(collection.Rotation()), keyList, collection.ShouldUseSpikeStrips(), collection.MinLifetime()); } }
// Token: 0x0600138F RID: 5007 RVA: 0x0001C56C File Offset: 0x0001B56C protected override void Tick(float dT) { IPursuit pursuit = base.Entrant.ScoringState as IPursuit; LocalHumanOpponent localHumanOpponent = base.Entrant.Opponent as LocalHumanOpponent; if (pursuit != null && localHumanOpponent != null) { float speed = base.Entrant.Opponent.Vehicle.GetSpeed(); pursuitlevels pursuitlevels = new pursuitlevels(localHumanOpponent.PursuitData.GetPursuitLevelKey()); float val = pursuitlevels.MeterMinBustRadius(); float num = pursuitlevels.MeterMaxBustRadius(); float mph_ = pursuitlevels.MeterBustRadiusSpeedThreshold(); float num2 = pursuitlevels.MeterMinEvadeRadius(); float num3 = pursuitlevels.MeterBustIncrement(); float num4 = pursuitlevels.MeterBustDecrement(); int val2 = (int)pursuitlevels.MeterMaxNumCopsBustMultiplier(); float num5 = System.Math.Min(1f - speed / Conversions.MPH2MPS(mph_), 1f); float num6 = System.Math.Max(val, num * num5); float radius = num6 + num2; int numCopsInRadius = Cops.GetNumCopsInRadius((eCopCountIncludeFlags)455, base.Entrant.Opponent.Vehicle.GetPosition(), num6); int numCopsInRadius2 = Cops.GetNumCopsInRadius((eCopCountIncludeFlags)455, base.Entrant.Opponent.Vehicle.GetPosition(), radius); if (numCopsInRadius > 0) { pursuit.PursuitBar += num3 * (float)System.Math.Min(numCopsInRadius, val2); } else if (numCopsInRadius2 == 0) { pursuit.PursuitBar -= num4; } pursuit.PursuitBar = System.Math.Max(pursuit.PursuitBar, 0f); if (pursuit.PursuitBar >= 1f) { pursuit.PursuitBar = System.Math.Min(pursuit.PursuitBar, 1f); new OnPursuitBusted(base.Entrant.PersonaId).Post(Ports.Gameplay); } } }
// Token: 0x06001250 RID: 4688 RVA: 0x0001A60C File Offset: 0x0001960C protected override void OnMessage(OnTriggerEnter message) { if (Cops.IsPursuitActive()) { return; } InternalInstance internalInstance = InstanceCatalog.Get().Find(message.TriggerKey); uint flag = 64u; if (internalInstance != null) { Opponent opponent = this.manager.OpponentManager.FindByPersonaId(message.PersonaId); if (opponent != null) { LocalHumanOpponent localHumanOpponent = opponent as LocalHumanOpponent; if (localHumanOpponent != null) { uint num = 0u; if (internalInstance.IsTypeOf(ObjType.kObjType_Trigger) && internalInstance.IsFlagSet(flag)) { Collection collection = new Collection(internalInstance); num = collection.TargetActivity().GetCollectionKey(); } else if (internalInstance.IsTypeOf(ObjType.kObjType_Event)) { num = internalInstance.GetCollection(); } if (num != 0u) { EventDefinition eventDefinition = Engine.Get().EventRepository().FindByEventKey(num); localHumanOpponent.Hud.OnEnterEngagable(eventDefinition.EventId); } } } } }
// Token: 0x06001266 RID: 4710 RVA: 0x0001A874 File Offset: 0x00019874 protected internal override void Execute(ActivityExecutionContext context) { Cops.FlushCops(); }
// Token: 0x060012A1 RID: 4769 RVA: 0x0001AC36 File Offset: 0x00019C36 protected internal override void Execute(ActivityExecutionContext context) { Cops.ReinitiatePursuit(false); }
// Token: 0x06001482 RID: 5250 RVA: 0x0002221D File Offset: 0x0002121D protected internal override void Execute(ActivityExecutionContext context) { Cops.PrimeCopVehicleCache(this.vehicleKey, this.numVehicles); }
// Token: 0x06001455 RID: 5205 RVA: 0x00021655 File Offset: 0x00020655 protected internal override void Execute(ActivityExecutionContext context) { Cops.LaunchPursuit(base.Event.EventDef.InitialHeat(), false); }
// Token: 0x06001918 RID: 6424 RVA: 0x0002CC96 File Offset: 0x0002BC96 public ScoringState Prepare(EntrantInfo entrant, Event evnt) { Cops.ResetPursuitStats(); return(new PursuitScoringState()); }
// Token: 0x06001249 RID: 4681 RVA: 0x0001A5BF File Offset: 0x000195BF protected internal override void Execute(ActivityExecutionContext context) { Cops.EnablePursuitSynchronization(this.enable); }
// Token: 0x06001293 RID: 4755 RVA: 0x0001AB7C File Offset: 0x00019B7C protected internal override void Execute(ActivityExecutionContext context) { Cops.SetPursuitHeat(this.heat); }
// Token: 0x0600127F RID: 4735 RVA: 0x0001AA42 File Offset: 0x00019A42 protected internal override void Execute(ActivityExecutionContext context) { Cops.KillPursuit(); }