hedgewars/uAI.pas
branchhedgeroid
changeset 6027 302408e45052
parent 6025 cac1d5601d7c
child 6328 d14adf1c7721
--- a/hedgewars/uAI.pas	Mon Sep 26 00:03:14 2011 +0200
+++ b/hedgewars/uAI.pas	Mon Sep 26 01:16:15 2011 +0200
@@ -74,8 +74,7 @@
        with CurrentHedgehog^ do
             a:= CurAmmoType;
        aa:= a;
-SDL_delay(0);
-//       ThreadSwitch();
+       SDL_delay(0);    //ThreadSwitch was only a hint
        
        repeat
         if (CanUseAmmo[a]) and
@@ -320,8 +319,12 @@
 for a:= Low(TAmmoType) to High(TAmmoType) do
     CanUseAmmo[a]:= Assigned(AmmoTests[a].proc) and HHHasAmmo(Me^.Hedgehog^, a);
 AddFileLog('Enter Think Thread');
-//BeginThread(@Think, Me, ThinkThread)
+{$IFDEF IPHONEOS}
+//TODO: sdl_thread works on device but crashes in simulator, most likely because of outdated toolchain
+BeginThread(@Think, Me, ThinkThread);
+{$ELSE}
 ThinkThread := SDL_CreateThread(@Think, Me);
+{$ENDIF}
 AddFileLog('Thread started');
 end;