euphemism

Untitled

Dec 9th, 2011
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.07 KB | None | 0 0
  1. function WalkPath(WhichPath: Integer): Boolean;
  2. var
  3.   I, Location: Integer;
  4.   GL1, GL2: Boolean;
  5. begin
  6.   WriteLn('walking path ' + ToStr(WhichPath));
  7.   case WhichPath of
  8.  
  9.     P_STAIRSTOBANK:  Location := LOC_BANK;
  10.  
  11.     P_BANKTOSTAIRS:  Location := LOC_STAIRS;
  12.  
  13.     P_STAIRSTOCY:    Location := LOC_COURTYARD;
  14.  
  15.     P_CYTOGOBLINS:   Location := LOC_GOBLINS;
  16.  
  17.     P_GOBLINSTOGATE: Location := LOC_GATE;
  18.  
  19.     P_GATETOCOWS:    Location := LOC_COWS;
  20.  
  21.     P_COWSTOGATE:    Location := LOC_GATE;
  22.  
  23.     P_GATETOGOBLINS: Location := LOC_GOBLINS;
  24.  
  25.     P_GOBLINSTOCY:   Location := LOC_COURTYARD;
  26.  
  27.     P_CYTOSTAIRS:    Location := LOC_STAIRS;
  28.   end;
  29.  
  30.   case Location of
  31.  
  32.     1, 3:          GL2 := False;
  33.  
  34.     2, 4, 5, 6, 7: GL2 := True;
  35.   end;
  36.  
  37.   case WhichPath of
  38.  
  39.     0, 1:                   GL1 := False;
  40.  
  41.     2, 3, 4, 5, 6, 7, 8, 9: GL1 := True;
  42.   end;
  43.  
  44.   for I := 0 to High(WalkPaths[WhichPath]) do
  45.     ObjDTMWalk(WalkPaths[WhichPath][i], 0, 100, 80, GL1);
  46.  
  47.   while IsMoving do
  48.     Wait(100);
  49.  
  50.   Result := InObjDTMArea(Locations[Location], GL2);
  51. end;
  52.  
Advertisement
Add Comment
Please, Sign In to add comment