anchor.diff:                              if InRange(P[1],0,2) then
                                 fAIAttack.AttackType := RemakeAttackType[P[1]]
                               else
  -                              DebugScriptError('Unknown parameter '+inttostr(P[1])+' at ct_AIAttack');
  +                              AddScriptError('Unknown parameter '+inttostr(P[1])+' at ct_AIAttack');
                             if TextParam = PARAMVALUES[cpt_TotalAmount] then
                               fAIAttack.TotalMen := P[1];
                             if TextParam = PARAMVALUES[cpt_Counter] then
  
positive.code:                               if fRemap[P[3]] <= fPlayers.Count-1 then
                                  fPlayers.Player[fLastPlayer].Goals.AddGoal(glt_Victory,TGoalCondition(P[0]),TGoalStatus(P[1]),0,P[2],fRemap[P[3]])
                                else
                                  DebugScriptError('Add_Goal for non existing player');
      ct_AddLostGoal:     if fLastPlayer >=0 then
                            //If the condition is time then P[3] is the time, else it is player ID
                            if TGoalCondition(P[0]) = gc_Time then
  
negative.code:                           if fLastHouse <> nil then
                              fLastHouse.AddDamage(P[0], fParsingMode = mpm_Editor)
                            else
                              AddScriptError('ct_SetHouseDamage without prior declaration of House');
      ct_SetUnit:         if fLastPlayer >=0 then
                          if InRange(P[0],0,31) then
                            fPlayers.Player[fLastPlayer].AddUnit(UnitsRemap[P[0]],KMPoint(P[1]+1,P[2]+1));
  