public void Update(MapComplementaryInformationsDataMessage message) { if (message == null) throw new ArgumentNullException("message"); SubArea = new SubArea(message.subAreaId) {AlignmentSide = (AlignmentSideEnum) message.subareaAlignmentSide}; Bot bot = BotManager.Instance.GetCurrentBot(); m_actors.Clear(); foreach (GameRolePlayActorInformations actor in message.actors) { if (actor.contextualId == bot.Character.Id) { bot.Character.Update(actor as GameRolePlayCharacterInformations); AddActor(bot.Character); } else AddActor(actor); } Obstacles = message.obstacles; }