anchor.diff:  
     Assert((fHouse = nil) or KMSamePoint(KMPointRound(fDoor),fHouse.GetEntrance)); //Must always go in/out the entrance of the house
     Distance:= ACTION_TIME_DELTA * KMUnit.GetSpeed;
  +
     //Actual speed is slower if we are moving diagonally, due to the fact we are moving in X and Y
     if (fStreet.X-fDoor.X <> 0) then
       Distance := Distance / 1.41; {sqrt (2) = 1.41421 }
  
positive.code: interface
  uses Classes, KromUtils, SysUtils, KM_CommonTypes, KM_Defaults, KM_Houses, KM_Units, KM_Utils;
  
  
  {This is a [fairly :P] simple action making unit go inside/outside of house}
  type
  
negative.code:   LoadStream.Read(fStreet);
    LoadStream.Read(fHasStarted);
    LoadStream.Read(fWaitingForPush);
    LoadStream.Read(fUsedDoorway);
  end;
  
  