Пример #1
0
 void ActOnFrozenActorsForAllPlayers(FrozenActorAction action)
 {
     for (var playerIndex = 0; playerIndex < traits.Count; playerIndex++)
     {
         ActOnFrozenActorForTraits(traits[playerIndex], action);
     }
 }
Пример #2
0
        void ActOnFrozenActorForTraits(Traits t, FrozenActorAction action)
        {
            if (t.FrozenActorLayer == null || t.GpsWatcher == null ||
                !t.GpsWatcher.Granted || !t.GpsWatcher.GrantedAllies)
            {
                return;
            }

            var fa = t.FrozenActorLayer.FromID(self.ActorID);

            if (fa == null)
            {
                return;
            }

            action(this, t.FrozenActorLayer, t.GpsWatcher, fa);
        }
Пример #3
0
 void ActOnFrozenActorForPlayer(Player player, FrozenActorAction action)
 {
     ActOnFrozenActorForTraits(traits[player], action);
 }