anchor.diff:  var
     doAddBeacon: Boolean;
   begin
  -  handId := aCommand.WordParams[2] - HAND_ID_AS_WORD_ADJ;
  +  handId := aCommand.SmallIntParams[2];
     // Beacon script event must always be run by all players for consistency
  -  gScriptEvents.ProcBeacon(handId, 1 + (aCommand.WordParams[0] div 10), 1 + (aCommand.WordParams[1] div 10));
  +  gScriptEvents.ProcBeacon(handId, 1 + (aCommand.SmallIntParams[0] div 10), 1 + (aCommand.SmallIntParams[1] div 10));
   
     doAddBeacon := False;
   
  
positive.code:   Result.WordParams[0] := aParam2;
    Result.WordParams[1] := aParam3;
    Result.WordParams[2] := aParam4;
  end;
  
  
  
negative.code:                           aMemoryStream.Read(WordParams[1]);
                            aMemoryStream.Read(WordParams[2]);
                          end;
        gicpt_Int1SmInt3: begin
                            aMemoryStream.Read(IntParams[0]);
                            aMemoryStream.Read(SmallIntParams[0]);
                            aMemoryStream.Read(SmallIntParams[1]);
                            aMemoryStream.Read(SmallIntParams[2]);
                          end;
        gicpt_AnsiStr1:   aMemoryStream.ReadA(AnsiStrParam);
        gicpt_Ansi1Int2:  begin
                            aMemoryStream.Read(IntParams[0]);
  