anchor.diff:  begin
     Result := IsNormalMission //No need to store ware distribution for Tactic mission
               and gGameApp.GameSettings.SaveWareDistribution //If "save ware distribution" is ON
  -            and (fGameMode in [gmSingle, gmCampaign, gmMulti]); //Not for Replay / MapEd
  +            and IsNormalGame; //Not for Replay / MapEd
   end;
   
   
  
positive.code: function TKMGame.GetControlledHandIndex: TKMHandID;
  begin
    Result := -1;
    if fGameMode in [gmSingle, gmCampaign, gmMulti] then
      Result := gMySpectator.HandID;
  end;
  
  
negative.code:   gHands[aHandIndex].MessageLog.Add(aKind, aTextID, aLoc);
  
    //Don't play sound in replays or spectator
    if (aHandIndex = gMySpectator.HandID) and IsNormalGame then
      gSoundPlayer.Play(sfxMessageNotice, 2);
  end;
  
  