Hi again. I just realised that I forgot to paste in the error. Here it is. --------------------------- --------------------------- An error has occurred. Please notify the game creator of this error. You can copy the entire error to your clipboard by pressing control + C. Then you can paste it into an email by pressing control + V and send the email to support@xxxxxxxxxxxxxxxxxxx. System.NullReferenceException: Object reference not set to an instance of an object. at Game.Tile.CanHold(Unit u) in C:\Data\Recent\TacticalRPG\TacticalRPG\Tile.cs:line 92 at Game.HM.IsValidDestination(Tile t, Unit u) in C:\Data\Recent\TacticalRPG\TacticalRPG\HelperMethods.cs:line 450 at Game.AI.<>c__DisplayClass34.<GetNearestSummonableTile>b__31(Tile p) in C:\Data\Recent\TacticalRPG\TacticalRPG\AI.cs:line 329 at Game.BreadthFirstSearch.InnerSearch() in C:\Data\Recent\TacticalRPG\TacticalRPG\BreadthFirstSearch.cs:line 90 at Game.BreadthFirstSearch.Search(Map map, Int32 sourceID, Func`2 isTarget, Func`2 isValid, Func`2 getAdjacentTiles, Int32 depthLimit) in C:\Data\Recent\TacticalRPG\TacticalRPG\BreadthFirstSearch.cs:line 35 at Game.AI.GetNearestSummonableTile(Tile t, Unit curUnit, Skill sk) in C:\Data\Recent\TacticalRPG\TacticalRPG\AI.cs:line 331 at Game.AI.IsAnySkillUseable(Tile t, Unit curUnit, List`1 friends, List`1 enemies, List`1 skills) in C:\Data\Recent\TacticalRPG\TacticalRPG\AI.cs:line 289 at Game.AI.IsActionablePosition(Tile t, Unit curUnit, List`1 friends, List`1 enemies) in C:\Data\Recent\TacticalRPG\TacticalRPG\AI.cs:line 271 at Game.AI.<>c__DisplayClasse.<MoveToActionablePosition>b__7(Tile p1) in C:\Data\Recent\TacticalRPG\TacticalRPG\AI.cs:line 97 at Game.BreadthFirstSearch.InnerSearch() in C:\Data\Recent\TacticalRPG\TacticalRPG\BreadthFirstSearch.cs:line 90 at Game.BreadthFirstSearch.Search(Map map, Int32 sourceID, Func`2 isTarget, Func`2 isValid, Func`2 getAdjacentTiles, Int32 depthLimit) in C:\Data\Recent\TacticalRPG\TacticalRPG\BreadthFirstSearch.cs:line 35 at Game.AI.MoveToActionablePosition(Unit u, Skill moveSkill, List`1 friends, List`1 enemies) in C:\Data\Recent\TacticalRPG\TacticalRPG\AI.cs:line 99 at Game.AI.PerformSkills(Unit curUnit, List`1 friends, List`1 enemies) in C:\Data\Recent\TacticalRPG\TacticalRPG\AI.cs:line 197 at Game.AI.RunSimpleAI(Unit u, List`1 friends, List`1 enemies) in C:\Data\Recent\TacticalRPG\TacticalRPG\AI.cs:line 52 at Game.AI.TakeTurn(Func`1 getUnits, Func`1 getFriends, Func`1 getEnemies) in C:\Data\Recent\TacticalRPG\TacticalRPG\AI.cs:line 32 at Game.Battle.Process(World ent) in C:\Data\Recent\TacticalRPG\TacticalRPG\States\Battle.cs:line 76 at Game.StateMachine`1.Process() in C:\Data\Recent\TacticalRPG\TacticalRPG\StateMachine.cs:line 37 at Game.Form1.RunGameLoop(Boolean keyPressed) in C:\Data\Recent\TacticalRPG\TacticalRPG\Form1.cs:line 139 at Game.Form1.GameLoopTimer_Tick(Object sender, EventArgs e) in C:\Data\Recent\TacticalRPG\TacticalRPG\Form1.cs:line 113 at System.Windows.Forms.Timer.OnTick(EventArgs e) at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) --------------------------- OK --------------------------- thanks Richard On 3/13/13, Richard Claridge <richard.claridge68@xxxxxxxxxxxxxx> wrote: > Hi Ian. > I've tried to resolve my earlier problem, at least until anyone else > gets back with a better solution, by creating new enemy units that are > identical to my normal ones except they also have a sight range and > the ai wait flags. > However as soon as I have my first turn, the following error occurs. > Is this to do with these units or is it something else totally > different? > Thanks > Richard >