anchor.diff:      procedure UpdateStateIdle;
     end;
   
  -  TKMScriptSound = record
  +  TKMScriptSound = class
       PlayingIndex: Integer; //Index in gSoundPlayer.fScriptSoundALIndex, or -1 if not playing
       //Fields below are saved
       Looped: Boolean;
  
positive.code: {$I KaM_Remake.inc}
  interface
  uses
    OpenAL,
    KM_ResSound,
    KM_Defaults, KM_CommonClasses, KM_CommonTypes, KM_Points;
  
negative.code: end;
  
  
  function TKMScriptSoundsManager.StartSound(aScriptSound: TKMScriptSound): Integer;
  var
    S: UnicodeString;
  begin
  