anchor.diff:  end;
   
   
  -function TKMHandEntity.GetUID: Integer;
  -begin
  -  if Self = nil then Exit(NO_ENTITY_UID); // Exit with 0, if object is not set. Good UID is always > 0
  -
  -  Result := fUID;
  -end;
  -
  -
   function TKMHandEntity.IsUnit: Boolean;
   begin
     //@Rey: Why no `if Self = nil` check here?
  
positive.code: 
  constructor TKMHandEntity.Load(LoadStream: TKMemoryStream);
  begin
    inherited Create;
  
    LoadStream.CheckMarker('Entity');
    LoadStream.Read(fUID);
    LoadStream.Read(fType, SizeOf(fType));
    LoadStream.Read(fOwner, SizeOf(fOwner));
    LoadStream.Read(fAllowAllyToSelect);
  
negative.code: procedure TKMHandEntity.SetOwner(const aOwner: TKMHandID);
  begin
    fOwner := aOwner;
  end;
  
  
  