Пример #1
0
 public void Update(SpawnMeServerMessage message)
 {
     AggroRegistered = new List <EntityId>();
     AbnormalityStorage.EndAll(message.Time.Ticks);
     _abnormalities = new Dictionary <EntityId, List <Abnormality.Abnormality> >();
     RegisterDead(message.Id, message.Time.Ticks, message.Dead);
 }
Пример #2
0
 public void Update(SpawnMeServerMessage m)
 {
     if (CompassUser == null)
     {
         return;                      //Don't know how, but sometimes this happens.
     }
     CompassUser.Position = m.Position;
     OnEntitysCleared(CompassUser);
 }
Пример #3
0
 internal void SpawnMe(SpawnMeServerMessage message)
 {
     S_SPAWN_ME.Process(message);
     _lastBosses          = new Dictionary <EntityId, long>();
     _lastBossMeterUser   = null;
     _lastBossHpMeterUser = 0;
     foreach (var e in BasicTeraData.Instance.EventsData.MissingAbnormalities.Keys)
     {
         e.NextChecks = new Dictionary <EntityId, DateTime>();
     }
 }
Пример #4
0
 internal static void Process(SpawnMeServerMessage message)
 {
     PacketProcessor.Instance.AbnormalityTracker.Update(message);
 }
Пример #5
0
 internal static void Process(SpawnMeServerMessage message)
 {
     NetworkController.Instance.AbnormalityTracker.Update(message);
 }