public TakeFromLocation_memory(Gameplay.GameItems.IDs id, Location loc, Zaimoni.Data.Ary2Dictionary <Location, Gameplay.GameItems.IDs, int> items) { if (!Map.Canonical(ref loc)) { throw new ArgumentOutOfRangeException(nameof(loc), loc, "has no canonical form"); } m_ID = id; m_loc = loc; m_memory = items; }
public PlayerController(Actor src) : base(src) { m_LOSSensor = new Gameplay.AI.Sensors.LOSSensor(VISION_SEES(), src); // deal with vision capabilities m_itemMemory = m_Actor.IsFaction(GameFactions.IDs.ThePolice) ? Session.Get.Police.ItemMemory : new Zaimoni.Data.Ary2Dictionary <Location, Gameplay.GameItems.IDs, int>(); }