Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ((Action)System.Activator.CreateInstance(typeof(Action), self, typeof(AIModule).GetMethod("Update")))();
- if (self.communicating > 0)
- {
- self.communicating--;
- }
- float num = Mathf.InverseLerp(0f, 14f, (float)self.communicating);
- if (self.commFlicker < num)
- {
- self.commFlicker = Mathf.Min(num, self.commFlicker + 0.25f);
- }
- else
- {
- self.commFlicker = Mathf.Max(num, self.commFlicker - 0.025f);
- }
- for (int i = 0; i < self.lizard.room.abstractRoom.creatures.Count; i++)
- {
- if (self.lizard.room.abstractRoom.creatures[i].creatureTemplate.type == CreatureTemplate.Type.YellowLizard && self.lizard.room.abstractRoom.creatures[i].realizedCreature != null && self.lizard.room.abstractRoom.creatures[i].realizedCreature.Consious && self.lizard.room.abstractRoom.creatures[i] != self.AI.creature)
- {
- self.ConsiderOtherYellowLizard(self.lizard.room.abstractRoom.creatures[i]);
- }
- else if (self.lizard.room.abstractRoom.creatures[i].creatureTemplate.type == CreatureTemplate.Type.GreenLizard && self.lizard.room.abstractRoom.creatures[i].realizedCreature != null && self.lizard.room.abstractRoom.creatures[i].realizedCreature.Consious && self.lizard.room.abstractRoom.creatures[i] != self.AI.creature)
- {
- self.ConsiderOtherYellowLizard(self.lizard.room.abstractRoom.creatures[i]);
- }
- if (self.lizard.room.abstractRoom.creatures[i].creatureTemplate.type == CreatureTemplate.Type.BlueLizard && self.lizard.room.abstractRoom.creatures[i].realizedCreature != null && self.lizard.room.abstractRoom.creatures[i].realizedCreature.Consious && self.lizard.room.abstractRoom.creatures[i] != self.AI.creature)
- {
- self.ConsiderOtherYellowLizard(self.lizard.room.abstractRoom.creatures[i]);
- }
- if (self.lizard.room.abstractRoom.creatures[i].creatureTemplate.type == CreatureTemplate.Type.WhiteLizard && self.lizard.room.abstractRoom.creatures[i].realizedCreature != null && self.lizard.room.abstractRoom.creatures[i].realizedCreature.Consious && self.lizard.room.abstractRoom.creatures[i] != self.AI.creature)
- {
- self.ConsiderOtherYellowLizard(self.lizard.room.abstractRoom.creatures[i]);
- }
- if (self.lizard.room.abstractRoom.creatures[i].creatureTemplate.type == CreatureTemplate.Type.RedLizard && self.lizard.room.abstractRoom.creatures[i].realizedCreature != null && self.lizard.room.abstractRoom.creatures[i].realizedCreature.Consious && self.lizard.room.abstractRoom.creatures[i] != self.AI.creature)
- {
- self.ConsiderOtherYellowLizard(self.lizard.room.abstractRoom.creatures[i]);
- }
- if (self.lizard.room.abstractRoom.creatures[i].creatureTemplate.type == CreatureTemplate.Type.PinkLizard && self.lizard.room.abstractRoom.creatures[i].realizedCreature != null && self.lizard.room.abstractRoom.creatures[i].realizedCreature.Consious && self.lizard.room.abstractRoom.creatures[i] != self.AI.creature)
- {
- self.ConsiderOtherYellowLizard(self.lizard.room.abstractRoom.creatures[i]);
- }
- if (self.lizard.room.abstractRoom.creatures[i].creatureTemplate.type == CreatureTemplate.Type.CyanLizard && self.lizard.room.abstractRoom.creatures[i].realizedCreature != null && self.lizard.room.abstractRoom.creatures[i].realizedCreature.Consious && self.lizard.room.abstractRoom.creatures[i] != self.AI.creature)
- {
- self.ConsiderOtherYellowLizard(self.lizard.room.abstractRoom.creatures[i]);
- }
- if (self.lizard.room.abstractRoom.creatures[i].creatureTemplate.type == CreatureTemplate.Type.BlackLizard && self.lizard.room.abstractRoom.creatures[i].realizedCreature != null && self.lizard.room.abstractRoom.creatures[i].realizedCreature.Consious && self.lizard.room.abstractRoom.creatures[i] != self.AI.creature)
- {
- self.ConsiderOtherYellowLizard(self.lizard.room.abstractRoom.creatures[i]);
- }
- if (self.lizard.room.abstractRoom.creatures[i].creatureTemplate.type == CreatureTemplate.Type.Salamander && self.lizard.room.abstractRoom.creatures[i].realizedCreature != null && self.lizard.room.abstractRoom.creatures[i].realizedCreature.Consious && self.lizard.room.abstractRoom.creatures[i] != self.AI.creature)
- {
- self.ConsiderOtherYellowLizard(self.lizard.room.abstractRoom.creatures[i]);
- }
- }
- for (int j = 0; j < self.pack.members.Count; j++)
- {
- if (self.pack.members[j].lizard.abstractAI.RealAI != null)
- {
- for (int k = 0; k < self.pack.members[j].lizard.abstractAI.RealAI.tracker.CreaturesCount; k++)
- {
- if (self.pack.members[j].lizard.realizedCreature != null && self.pack.members[j].lizard.realizedCreature.Consious)
- {
- self.PackMemberIsSeeingCreature(self.pack.members[j].lizard.realizedCreature as Lizard, self.pack.members[j].lizard.abstractAI.RealAI.tracker.GetRep(k));
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement