home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2006 April / Gamestar_83_2006-04_dvd.iso / Dema / lotrbfme2_demo.exe / INI.big / data_ini_largegroupaudio.ini < prev    next >
Text File  |  2006-01-31  |  66KB  |  1,888 lines

  1. ;//////////////////////////////////////////////////////////////////////////////
  2. ;FILE: LargeGroupAudio.ini 
  3. ; This file controls the Large Group Audio system, which puts some extra looping 
  4. ; sounds under the noise of any big action. For instance, a big battle can extra rumble;
  5. ; a big group of horsemen moving can have a extra bunch of horse sounds. Any big group 
  6. ; of objects doing some particular thing can had extra sounds added using this system.
  7. ; You can override in map.ini if needed (same names to replace, different names to add)
  8. ; If you want to see the effects of your tweaks, use Shift-G to turn on graphical
  9. ; debugging information, or add "debug.add l + largegroupaudio" to your dbgcmd file
  10. ; for tons o' logging
  11. ; Keys are:
  12. ; RequiredModelConditionFlags -- List of flags which must be ON for the unit to be counted
  13. ; ExcludedModelConditionFlags -- List of flags which must be OFF for the unit to be counted
  14. ; RequiredObjectStatusBits    -- List of status bits which must be ON for the unit to be counted
  15. ; ExcludedObjectStatusBits    -- List of status bits which must be OFF for the unit to be counted
  16. ; IgnoreStealthedUnits        -- Yes/no. If Yes, stealthed & undetected units are not counted at all. Defaults to *YES*
  17. ; Size                          -- How far apart units can be and still "count"
  18. ; StartThreshold              -- How many units must be within Size units of each other to start playing sound
  19. ; StopThreshold                  -- How many units must be within Size units of each other to STOP playing sound 
  20. ;                                 e.g. below this number, sound will stop
  21. ; HandOffModeDuration          -- How long (in milliseconds) sound has to get from one cell to another when a new cell gets ownership of sound
  22. ; MaximumAudioSpeed              -- Maximum rate audio with move to match "center of group" at other times (world units / second)
  23. ; Sound <Name>                -- Introduces a Sound block (Name is optional), with the following keys:
  24. ;    Key                        -- One or more keys. Only units with at least one of these keys in their LargeGroupAudioUpdate
  25. ;                                  module are counted towards starting the sound. There can be multiple Key statements in a Sound
  26. ;                                  block and / or multiple keys within a Key statement, so:
  27. ;                                      Key = Human
  28. ;                                      Key = Ent
  29. ;                                      Key = Elf
  30. ;                                   is the same as
  31. ;                                      Key = Human Ent Elf
  32. ;                                   Both mean that any object with the key Human OR the key Ent OR the key Elf will count.
  33. ;   Sound                       -- The sound to play when there are more than StartThreshold units within Size world units
  34. ;                                  of each other with the correct Key and the correct ModelConditions. Normally a 
  35. ;                                   looping sound. If not looping, sound will play once when StartThreshold is first 
  36. ;                                   exceeded. Only one Sound statement per Sound block.
  37. ;   Duck                        -- This lowers the volume of another Sound block's sound when the current Sound block
  38. ;                                  is playing. All the other block's grid cells at least partly overlapping the playing
  39. ;                                  cell in the current block will have the volume of their playing sound multiplied
  40. ;                                  by the given multiplier. The format is 'AudioMap:name Sound:name Multiplier:##%',
  41. ;                                  where AudioMap and Sound indicate the Sound block to be ducked, and Multiplier gives
  42. ;                                  the percentage multiplier of the other Sound block's sounds. A Sound block
  43. ;                                  can have multiple Duck statements
  44. ;//////////////////////////////////////////////////////////////////////////////
  45.  
  46. ;--------------------------------------------------------------------------------
  47. LargeGroupAudioMap SmallFireLoop
  48.     Sound SmallFireLoop
  49.         Sound = FireSmallAmbientLoop
  50.         Key = BurningCell            ; BurningCell is a special hard-coded name. Whenever the ground is on fire, each cell registers with the LGAS with a key of BurningCell
  51.     End
  52.     ;RequiredModelConditionFlags    = .. -- no, BurningCells never have model conditions 'cause they're not objects
  53.     ;RequiredObjectStatusBits        = .. -- no, BurningCells never have object status bits 'cause they're not objects
  54.     Size                    = 100
  55.     StartThreshold            = 1   ; Normally you should avoid size = 1 LGA maps, because its more efficient
  56.                                   ; to have the sound attached to the object. But in this case, there are 
  57.                                   ; so many burning cells that the 'on-hold' loops are overloading the 
  58.                                   ; audio system and slowing things down. It actually becomes more 
  59.                                   ; efficient to use an LGA map despite the LGA overhead.
  60.     StopThreshold            = 1   
  61.     HandOffModeDuration        = 3000
  62.     MaximumAudioSpeed            = 45
  63. End
  64.  
  65. ;--------------------------------------------------------------------------------
  66. LargeGroupAudioMap MediumFireLoop
  67.     Sound FireMediumAmbientLoop
  68.         Sound = FireMediumAmbientLoop
  69.         Key = BurningCell            ; BurningCell is a special hard-coded name. Whenever the ground is on fire, each cell registers with the LGAS with a key of BurningCell
  70.     End
  71.     ;RequiredModelConditionFlags    = .. -- no, BurningCells never have model conditions 'cause they're not objects
  72.     ;RequiredObjectStatusBits        = .. -- no, BurningCells never have object status bits 'cause they're not objects
  73.     Size                    = 175
  74.     StartThreshold            = 35   ; Be aware -- each cell is pretty small
  75.     StopThreshold            = 25
  76.     HandOffModeDuration        = 3000
  77.     MaximumAudioSpeed            = 45
  78. End
  79.  
  80. LargeGroupAudioMap LargeFireLoop
  81.     Sound
  82.         Sound = FireLargeAmbientLoop
  83.         Key = BurningCell            ; BurningCell is a special hard-coded name. Whenever the ground is on fire, each cell registers with the LGAS with a key of BurningCell
  84.         ;Duck = AudioMap:MediumFireLoop Sound:FireMediumAmbientLoop Multiplier:100%
  85.     End
  86.     ;RequiredModelConditionFlags    = .. -- no, BurningCells never have model conditions 'cause they're not objects
  87.     ;RequiredObjectStatusBits        = .. -- no, BurningCells never have object status bits 'cause they're not objects
  88.     Size                    = 300
  89.     StartThreshold            = 80   ; Be aware -- each cell is pretty small
  90.     StopThreshold            = 60
  91.     HandOffModeDuration        = 3000
  92.     MaximumAudioSpeed            = 45
  93. End
  94.  
  95. LargeGroupAudioMap WaterWadeHeroUnitsLoop
  96.     Sound
  97.         Sound = WaterWadeHeroUnitsLoop
  98.         Key = UrukHai_Berserker Hero     ;Hobbit
  99.     End
  100.     RequiredModelConditionFlags    = WADING MOVING
  101.     ;ExcludedModelConditionFlags    = STUNNED STUNNED_STANDING_UP STUNNED_FLAILING DYING FIRING_OR_PREATTACK_A USER_1 THROWN_PROJECTILE PASSENGER
  102.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  103.     Size                    = 175
  104.     StartThreshold            = 1
  105.     StopThreshold            = 1
  106.     HandOffModeDuration        = 3000
  107.     MaximumAudioSpeed            = 45
  108. End
  109.  
  110. ;----------------------------------------------------
  111.  
  112. LargeGroupAudioMap WaterWadeGroupLoop
  113.     Sound
  114.         Sound = WaterWadeSmallerUnitsGroupLoop
  115.         Key = Orc_Swordman Orc_Archer Haradrim_Lancer Haradrim_Archer Easterling_Infantry Mordor_Banner Warg Goblin Goblin_Archer UrukHai_Swordman UrukHai_Crossbowman UrukHai_Pikeman UrukHai_ExplosiveMine UrukHai_SiegeLadder Gondor_Soldier Gondor_Archer Gondor_Guard Ranger Peasant Rohan_Archer Elf_Warrior Rohan_Banner Hero Hobbit Civilian_Male Civilian_Female Marauder WildMan
  116.     End
  117.     Sound
  118.         Sound = WaterWadeMediumUnitsGroupLoop
  119.         Key = Cavalry
  120.     End
  121.     Sound
  122.         Sound = WaterWadeLargerUnitsLoop
  123.         Key = Ent Mumakil Troll Grond BatteringRam SiegeTower Catapult Ballista Trebuchet
  124.     End
  125.     RequiredModelConditionFlags    = WADING MOVING
  126.     ;ExcludedModelConditionFlags    = STUNNED STUNNED_STANDING_UP STUNNED_FLAILING DYING FIRING_OR_PREATTACK_A USER_1 THROWN_PROJECTILE PASSENGER
  127.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  128.     Size                    = 200
  129.     StartThreshold            = 1
  130.     StopThreshold            = 1
  131.     HandOffModeDuration        = 3000
  132.     MaximumAudioSpeed            = 45
  133. End
  134.  
  135. ; -------------------------------- Pointing --------------------------------------
  136.  
  137.  
  138. LargeGroupAudioMap CreaturePointingVoxSinglesLoop
  139.     Sound
  140.       Sound = CreatureFearVoxSinglesLoop
  141.       Key = Orc_Swordman Orc_Archer Mordor_Banner UrukHai_Swordman UrukHai_Pikeman UrukHai_Crossbowman UrukHai_Berserker UrukHai_Banner Warg
  142.     End
  143.     RequiredModelConditionFlags    = EMOTION_POINTING
  144.     ExcludedModelConditionFlags    = ENGAGED DYING
  145.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  146.     Size                    = 250
  147.     StartThreshold            = 3
  148.     StopThreshold            = 2
  149.     HandOffModeDuration        = 3000
  150.     MaximumAudioSpeed            = 45
  151. End
  152.  
  153. LargeGroupAudioMap OrcPointingCalloutsLoop
  154.     Sound          
  155.         Sound            = TauntOrcCalloutsLoop
  156.         Key            = Orc_Swordman Orc_Archer Mordor_Banner UrukHai_Swordman UrukHai_Pikeman UrukHai_Crossbowman UrukHai_Berserker UrukHai_Banner Warg
  157.     End
  158.     
  159.     RequiredModelConditionFlags    = EMOTION_POINTING
  160.     ExcludedModelConditionFlags    = ENGAGED DYING
  161.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  162.     Size                    = 150
  163.     StartThreshold            = 5
  164.     StopThreshold            = 3
  165.     HandOffModeDuration        = 2000
  166.     MaximumAudioSpeed            = 45
  167. End
  168.  
  169. LargeGroupAudioMap GroupSmallPointingVoxSinglesLoop
  170.     Sound
  171.         Sound = OrcFearVoxSinglesLoop
  172.         Key = Orc_Swordman Orc_Archer Mordor_Banner
  173.     End
  174.     Sound
  175.         Sound = UrukFearVoxSinglesLoop
  176.         Key = UrukHai_Swordman UrukHai_Pikeman UrukHai_Crossbowman UrukHai_Berserker UrukHai_Banner
  177.     End
  178.     ;Sound
  179.     ;    Sound = GoblinFearVoxSinglesLoop
  180.     ;    Key = Goblin Goblin_Archer
  181.     ;End
  182.     Sound
  183.         Sound = WargRiderFearVoxSinglesLoop
  184.         Key = Warg
  185.     End
  186.     RequiredModelConditionFlags    = EMOTION_POINTING
  187.     ExcludedModelConditionFlags    = ENGAGED DYING
  188.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  189.     Size                    = 250
  190.     StartThreshold            = 5
  191.     StopThreshold            = 5
  192.     HandOffModeDuration        = 3000
  193.     MaximumAudioSpeed            = 45
  194. End
  195.  
  196. LargeGroupAudioMap WargPointingSaddleFoleyLoop
  197.     Sound
  198.         Sound = WargSaddleFoleyLoop
  199.         Key = Warg
  200.     End
  201.     RequiredModelConditionFlags    = EMOTION_POINTING
  202.     ExcludedModelConditionFlags    = ENGAGED DYING
  203.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  204.     Size                       = 175
  205.     StartThreshold             = 4
  206.     StopThreshold              = 3
  207.     HandOffModeDuration         = 4000
  208.     MaximumAudioSpeed             = 45
  209. End
  210.  
  211. LargeGroupAudioMap WargPointingLoops
  212.     Sound 
  213.         Sound            = WargRiderTauntLoop
  214.         Key            = Warg
  215.     End
  216.     
  217.     RequiredModelConditionFlags    = EMOTION_POINTING
  218.     ExcludedModelConditionFlags    = ENGAGED DYING
  219.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  220.     Size                    = 150
  221.     StartThreshold            = 4
  222.     StopThreshold            = 3
  223.     HandOffModeDuration        = 2000
  224.     MaximumAudioSpeed        = 45
  225. End
  226.  
  227.  
  228.  
  229. LargeGroupAudioMap SoldierOfRhunPointingVoxAmbushedCalloutsLoop1
  230.     Sound          
  231.         Sound    = SoldierOfRhunVoxAmbushedCalloutsLoop
  232.         Key = Easterling_Infantry 
  233.     End
  234.      RequiredModelConditionFlags    = EMOTION_POINTING
  235.     ExcludedModelConditionFlags    = ENGAGED DYING
  236.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  237.     Size                    = 175
  238.     StartThreshold            = 1
  239.     StopThreshold            = 1
  240.     HandOffModeDuration        = 2000
  241.     MaximumAudioSpeed            = 45
  242. End
  243.  
  244. LargeGroupAudioMap SoldierOfRhunPointingVoxFearCalloutsLoop2
  245.     Sound
  246.       Sound = SoldierOfRhunVoxFearCalloutsLoop2
  247.       Key = Easterling_Infantry
  248.     End
  249.     RequiredModelConditionFlags    = EMOTION_POINTING
  250.     ExcludedModelConditionFlags    = ENGAGED DYING
  251.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  252.     Size                    = 175
  253.     StartThreshold            = 3
  254.     StopThreshold            = 3
  255.     HandOffModeDuration        = 3000
  256.     MaximumAudioSpeed            = 45
  257. End
  258.  
  259. LargeGroupAudioMap ManPointingCalloutsLoop1
  260.     Sound          
  261.         Sound    = ManTauntCalloutsLoop1
  262.         Key = Gondor_Soldier Gondor_Archer Gondor_Guard Ranger Rohan_Archer Peasant_Male Elf_Warrior Cavalry Haradrim_Lancer Haradrim_Archer     ;Easterling_Infantry 
  263.     End
  264.      RequiredModelConditionFlags    = EMOTION_POINTING
  265.     ExcludedModelConditionFlags    = ENGAGED DYING
  266.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  267.     Size                    = 175
  268.     StartThreshold            = 2
  269.     StopThreshold            = 1
  270.     HandOffModeDuration        = 2000
  271.     MaximumAudioSpeed            = 45
  272. End
  273.  
  274. LargeGroupAudioMap ManPointingCalloutsLoop2
  275.     Sound          
  276.         Sound    = ManTauntCalloutsLoop2
  277.         Key = Gondor_Soldier Gondor_Archer Gondor_Guard Ranger Rohan_Archer Peasant_Male Elf_Warrior Cavalry Haradrim_Lancer Haradrim_Archer        ;Easterling_Infantry 
  278.     End
  279.     RequiredModelConditionFlags    = EMOTION_POINTING
  280.     ExcludedModelConditionFlags    = ENGAGED DYING
  281.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  282.     Size                    = 175
  283.     StartThreshold            = 4
  284.     StopThreshold            = 3
  285.     HandOffModeDuration        = 2000
  286.     MaximumAudioSpeed            = 45
  287. End
  288.  
  289. ; -------------------------------- Doom --------------------------------------
  290.  
  291. LargeGroupAudioMap SoldierOfRhunDoomLoop
  292.     Sound 
  293.       Sound = SoldierOfRhunDoomLoop
  294.       Key = Easterling_Infantry
  295.     End
  296.     RequiredModelConditionFlags    = EMOTION_DOOM
  297.     ExcludedModelConditionFlags    = ENGAGED DYING
  298.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  299.     Size                    = 175
  300.     StartThreshold            = 1
  301.     StopThreshold            = 1
  302.     HandOffModeDuration        = 3000
  303.     MaximumAudioSpeed            = 45
  304. End
  305.  
  306.  
  307. ; -------------------------------- Terror --------------------------------------
  308.  
  309. LargeGroupAudioMap SoldierOfRhunTerrorScreamLoop
  310.     Sound
  311.       Sound = SoldierOfRhunScreamLoop
  312.       Key = Easterling_Infantry
  313.     End
  314.     RequiredModelConditionFlags    = EMOTION_TERROR
  315.     ExcludedModelConditionFlags    = ENGAGED DYING
  316.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  317.     Size                    = 175
  318.     StartThreshold            = 1
  319.     StopThreshold            = 1
  320.     HandOffModeDuration        = 3000
  321.     MaximumAudioSpeed            = 45
  322. End
  323.  
  324. LargeGroupAudioMap SoldierOfRhunTerrorVoxFearCalloutsLoop2
  325.     Sound
  326.       Sound = SoldierOfRhunVoxFearCalloutsLoop2
  327.       Key = Easterling_Infantry
  328.     End
  329.     RequiredModelConditionFlags    = EMOTION_TERROR
  330.     ExcludedModelConditionFlags    = ENGAGED DYING
  331.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  332.     Size                    = 175
  333.     StartThreshold            = 3
  334.     StopThreshold            = 3
  335.     HandOffModeDuration        = 3000
  336.     MaximumAudioSpeed            = 45
  337. End
  338.  
  339. LargeGroupAudioMap CreatureTerrorVoxSinglesLoop
  340.     Sound
  341.       Sound = CreatureFearVoxSinglesLoop
  342.       Key = Orc_Swordman Orc_Archer Mordor_Banner UrukHai_Swordman UrukHai_Pikeman UrukHai_Crossbowman UrukHai_Berserker UrukHai_Banner Warg
  343.     End
  344.     RequiredModelConditionFlags    = EMOTION_TERROR
  345.     ExcludedModelConditionFlags    = ENGAGED DYING
  346.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  347.     Size                = 250
  348.     StartThreshold            = 3
  349.     StopThreshold            = 2
  350.     HandOffModeDuration        = 3000
  351.     MaximumAudioSpeed        = 45
  352. End
  353.  
  354. LargeGroupAudioMap GroupSmallTerrorVoxSinglesLoop
  355.     Sound
  356.         Sound = OrcFearVoxSinglesLoop
  357.         Key = Orc_Swordman Orc_Archer Mordor_Banner
  358.     End
  359.     Sound
  360.         Sound = UrukFearVoxSinglesLoop
  361.         Key = UrukHai_Swordman UrukHai_Pikeman UrukHai_Crossbowman UrukHai_Berserker UrukHai_Banner
  362.     End
  363.     ;Sound
  364.     ;    Sound = GoblinFearVoxSinglesLoop
  365.     ;    Key = Goblin Goblin_Archer
  366.     ;End
  367.     Sound
  368.         Sound = WargRiderFearVoxSinglesLoop
  369.         Key = Warg
  370.     End
  371.     RequiredModelConditionFlags    = EMOTION_TERROR
  372.     ExcludedModelConditionFlags    = ENGAGED DYING
  373.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  374.     Size                = 250
  375.     StartThreshold            = 7
  376.     StopThreshold            = 5
  377.     HandOffModeDuration        = 3000
  378.     MaximumAudioSpeed        = 45
  379. End
  380.  
  381. LargeGroupAudioMap GoblinVoxTerrorSinglesLoop
  382.     Sound
  383.       Sound = GoblinVoxFearSinglesLoop
  384.       Key = Goblin Goblin_Archer
  385.     End
  386.     RequiredModelConditionFlags    = EMOTION_DOOM
  387.     ExcludedModelConditionFlags    = ENGAGED DYING
  388.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  389.     Size                    = 175
  390.     StartThreshold            = 2
  391.     StopThreshold            = 2
  392.     HandOffModeDuration        = 3000
  393.     MaximumAudioSpeed            = 45
  394. End
  395.  
  396. ;LargeGroupAudioMap GondorSoldierPointToTheNazgul
  397. ;    Sound
  398. ;        Sound = GondorSoldierPointToTheNazgul
  399. ;        Key = Gondor_Soldier 
  400. ;    End
  401. ;
  402. ;    RequiredModelConditionFlags = EMOTION_TERROR
  403. ;    ExcludedModelConditionFlags = STUNNED STUNNED_STANDING_UP STUNNED_FLAILING DYING FIRING_OR_PREATTACK_A USER_1 THROWN_PROJECTILE PASSENGER
  404. ;    ExcludedObjectStatusBits = INSIDE_GARRISON  ; Don't want to hear garrisoned units
  405. ;    Size = 250  
  406. ;    StartThreshold = 5             
  407. ;    StopThreshold = 3              
  408. ;    HandOffModeDuration = 3000      
  409. ;    MaximumAudioSpeed = 45          
  410. ;End
  411.  
  412. ; -------------------------------- Fear --------------------------------------
  413.  
  414. LargeGroupAudioMap SoldierOfRhunVoxFearCalloutsLoop1
  415.     Sound
  416.       Sound = SoldierOfRhunVoxFearCalloutsLoop1
  417.       Key = Easterling_Infantry
  418.     End
  419.     RequiredModelConditionFlags    = EMOTION_AFRAID
  420.     ExcludedModelConditionFlags    = ENGAGED DYING
  421.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  422.     Size                    = 175
  423.     StartThreshold            = 1
  424.     StopThreshold            = 1
  425.     HandOffModeDuration        = 3000
  426.     MaximumAudioSpeed            = 45
  427. End
  428.  
  429. LargeGroupAudioMap 33VoxFearCalloutsLoop2
  430.     Sound
  431.       Sound = SoldierOfRhunVoxFearCalloutsLoop2
  432.       Key = Easterling_Infantry
  433.     End
  434.     Sound
  435.         Sound = EmotionDwarfVoxFearSinglesLoop1
  436.         Key = Dwarf
  437.     End
  438.     RequiredModelConditionFlags    = EMOTION_AFRAID
  439.     ExcludedModelConditionFlags    = ENGAGED DYING
  440.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  441.     Size                        = 175
  442.     StartThreshold                = 3
  443.     StopThreshold                = 3
  444.     HandOffModeDuration            = 3000
  445.     MaximumAudioSpeed            = 45
  446. End
  447.  
  448. LargeGroupAudioMap 75FearVoxSinglesLoop
  449.     Sound
  450.         Sound = EmotionDwarfVoxFearSinglesLoop2
  451.         Key = Dwarf
  452.     End
  453.     Sound
  454.         Sound = OrcFearVoxSinglesLoop
  455.         Key = Orc_Swordman Orc_Archer Mordor_Banner
  456.     End
  457.     Sound
  458.         Sound = UrukFearVoxSinglesLoop
  459.         Key = UrukHai_Swordman UrukHai_Pikeman UrukHai_Crossbowman UrukHai_Berserker UrukHai_Banner
  460.     End
  461.     ;Sound
  462.     ;    Sound = GoblinFearVoxSinglesLoop
  463.     ;    Key = Goblin Goblin_Archer
  464.     ;End
  465.     Sound
  466.         Sound = WargRiderFearVoxSinglesLoop
  467.         Key = Warg
  468.     End
  469.     RequiredModelConditionFlags    = EMOTION_AFRAID
  470.     ExcludedModelConditionFlags    = ENGAGED DYING
  471.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  472.     Size                = 250
  473.     StartThreshold            = 7
  474.     StopThreshold            = 5
  475.     HandOffModeDuration        = 3000
  476.     MaximumAudioSpeed        = 45
  477. End
  478.  
  479. LargeGroupAudioMap GroupMediumFearVoxSinglesLoop
  480.     Sound
  481.       Sound = GoblinVoxFearSinglesLoop
  482.       Key = Goblin Goblin_Archer
  483.     End
  484.     Sound
  485.       Sound = CreatureFearVoxSinglesLoop
  486.       Key = Orc_Swordman Orc_Archer Mordor_Banner UrukHai_Swordman UrukHai_Pikeman UrukHai_Crossbowman UrukHai_Berserker UrukHai_Banner Warg
  487.     End
  488.     RequiredModelConditionFlags    = EMOTION_AFRAID
  489.     ExcludedModelConditionFlags    = ENGAGED DYING
  490.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  491.     Size                        = 250
  492.     StartThreshold                = 3
  493.     StopThreshold                = 2
  494.     HandOffModeDuration            = 3000
  495.     MaximumAudioSpeed            = 45
  496. End
  497.  
  498. LargeGroupAudioMap GoblinVoxFearSinglesLoop
  499.     Sound
  500.       Sound = GoblinVoxFearSinglesLoop
  501.       Key = Goblin Goblin_Archer
  502.     End
  503.     RequiredModelConditionFlags    = EMOTION_AFRAID
  504.     ExcludedModelConditionFlags    = ENGAGED DYING
  505.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  506.     Size                    = 175
  507.     StartThreshold            = 2
  508.     StopThreshold            = 2
  509.     HandOffModeDuration        = 3000
  510.     MaximumAudioSpeed            = 45
  511. End
  512.  
  513. ; --------------------------------GROUP CELEBRATING CHEER CELEBRATE --------------------------------------
  514.  
  515. LargeGroupAudioMap EvilMenCheerVoxTauntCalloutsLoop
  516.  
  517.     ;played by model condition
  518.     ;Sound          
  519.     ;    Sound    = SoldierOfRhunVoxTauntCalloutsLoop
  520.     ;    Key = Easterling_Infantry
  521.     ;End
  522.  
  523.     Sound          
  524.         Sound    = HaradrimCheerVoxSinglesLoop
  525.         Key = Haradrim_Lancer     ;Haradrim_Archer 
  526.     End
  527.     RequiredModelConditionFlags    = EMOTION_CELEBRATING
  528.     ExcludedModelConditionFlags    = DYING
  529.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  530.     Size                    = 175
  531.     StartThreshold            = 1
  532.     StopThreshold            = 1
  533.     HandOffModeDuration        = 2000
  534.     MaximumAudioSpeed            = 45
  535. End
  536.  
  537. LargeGroupAudioMap SmallPeasantGroupCelebrating
  538.     Sound
  539.         Sound = ManGroupSmallCheer
  540.         Key = Peasant_Male
  541.     End
  542.     Sound
  543.         Sound = EowynCheerSingles
  544.         Key = Peasant_Female
  545.     End
  546.     RequiredModelConditionFlags    = EMOTION_CELEBRATING
  547.     ExcludedModelConditionFlags    = STUNNED STUNNED_STANDING_UP STUNNED_FLAILING DYING FIRING_OR_PREATTACK_A USER_1 MOVING THROWN_PROJECTILE PASSENGER
  548.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  549.     Size                    = 200
  550.     StartThreshold            = 3
  551.     StopThreshold            = 2
  552.     HandOffModeDuration        = 3000
  553.     MaximumAudioSpeed            = 45
  554. End
  555.  
  556. LargeGroupAudioMap 10_8_GroupCelebrating    ;HaradrimEasterlingSmallGroupCelebrating
  557.     Sound
  558.         Sound = ManGroupSmallCheer                ;GondorSoldierCelebrating
  559.         Key = Haradrim_Lancer Easterling_Infantry Haradrim_Archer
  560.     End
  561.     Sound
  562.         Sound = EmotionHobbitVoxMurmurLoop
  563.         Key = Hobbit
  564.     End
  565.     RequiredModelConditionFlags    = EMOTION_CELEBRATING
  566.     ExcludedModelConditionFlags    = STUNNED STUNNED_STANDING_UP STUNNED_FLAILING DYING FIRING_OR_PREATTACK_A USER_1 MOVING THROWN_PROJECTILE PASSENGER
  567.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  568.     Size                    = 200
  569.     StartThreshold            = 10    ;6
  570.     StopThreshold            = 8        ;4
  571.     HandOffModeDuration        = 3000
  572.     MaximumAudioSpeed            = 45
  573. End
  574.  
  575. LargeGroupAudioMap SmallGroupCelebrating
  576.     Sound
  577.         Sound = ManGroupSmallCheer                ;GondorSoldierCelebrating
  578.         Key = Gondor_Soldier Gondor_Archer Gondor_Guard Ranger Rohan_Archer Elf_Warrior Cavalry        ;Peasant_Male
  579.     End
  580.     Sound
  581.         Sound = OrcGroupSmallCheer
  582.         Key = Orc_Swordman Orc_Archer Mordor_Banner UrukHai_Swordman UrukHai_Pikeman UrukHai_Crossbowman UrukHai_Berserker UrukHai_Banner Warg
  583.     End
  584.     Sound Goblin_SmallGroup_CheerLoop
  585.         Sound = Goblin_SmallGroup_CheerLoop
  586.         Key = Goblin Goblin_Archer
  587.     End
  588.     RequiredModelConditionFlags    = EMOTION_CELEBRATING
  589.     ExcludedModelConditionFlags    = STUNNED STUNNED_STANDING_UP STUNNED_FLAILING DYING FIRING_OR_PREATTACK_A USER_1 MOVING THROWN_PROJECTILE PASSENGER
  590.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  591.     Size                    = 200
  592.     StartThreshold            = 4
  593.     StopThreshold            = 3
  594.     HandOffModeDuration        = 3000
  595.     MaximumAudioSpeed            = 45
  596. End
  597.  
  598. LargeGroupAudioMap MediumGroupCelebrating
  599.     Sound
  600.         Sound = ManGroupMediumCheer                ;GondorSoldierCelebrating
  601.         Key = Gondor_Soldier Gondor_Archer Gondor_Guard Ranger Rohan_Archer Elf_Warrior Cavalry Peasant_Male
  602.     End
  603.     ;Sound
  604.     ;    Sound = ManGroupMediumCheer                ;GondorSoldierCelebrating
  605.     ;    Key = Haradrim_Lancer Haradrim_Archer Easterling_Infantry
  606.     ;End
  607.     ;Sound
  608.     ;    Sound = OrcGroupMediumCheer
  609.     ;    Key = Orc_Swordman Orc_Archer Mordor_Banner UrukHai_Swordman UrukHai_Pikeman UrukHai_Crossbowman UrukHai_Berserker UrukHai_Banner Goblin Goblin_Archer Warg
  610.     ;End
  611.     Sound
  612.         Sound = OrcGroupMediumCheer
  613.         Key = Orc_Swordman Orc_Archer Mordor_Banner UrukHai_Swordman UrukHai_Pikeman UrukHai_Crossbowman UrukHai_Berserker UrukHai_Banner Warg
  614.     End
  615.     Sound
  616.         Sound = Goblin_MediumGroup_CheerLoopMS
  617.         Key = Goblin Goblin_Archer
  618.         Duck = AudioMap:SmallGroupCelebrating Sound:Goblin_SmallGroup_CheerLoop Multiplier:0%
  619.     End
  620.     RequiredModelConditionFlags    = EMOTION_CELEBRATING
  621.     ExcludedModelConditionFlags    = STUNNED STUNNED_STANDING_UP STUNNED_FLAILING DYING FIRING_OR_PREATTACK_A USER_1 MOVING THROWN_PROJECTILE PASSENGER
  622.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  623.     Size                    = 450
  624.     StartThreshold            = 10
  625.     StopThreshold            = 8
  626.     HandOffModeDuration        = 3000
  627.     MaximumAudioSpeed            = 45
  628. End
  629.  
  630. LargeGroupAudioMap LargeGroupCelebrating
  631.     Sound
  632.         Sound = ManGroupLargeCheer                ;GondorSoldierCelebrating
  633.         Key = Gondor_Soldier Gondor_Archer Gondor_Guard Ranger Rohan_Archer Elf_Warrior Cavalry Peasant_Male
  634.     End
  635.     Sound
  636.         Sound = ManGroupLargeCheer                ;GondorSoldierCelebrating
  637.         Key = Haradrim_Lancer Haradrim_Archer Easterling_Infantry
  638.     End
  639.     Sound
  640.         Sound = OrcGroupLargeCheer
  641.         Key = Orc_Swordman Orc_Archer Mordor_Banner UrukHai_Swordman UrukHai_Pikeman UrukHai_Crossbowman UrukHai_Berserker UrukHai_Banner Warg; Goblin Goblin_Archer
  642.     End
  643.  
  644.     RequiredModelConditionFlags    = EMOTION_CELEBRATING
  645.     ExcludedModelConditionFlags    = STUNNED STUNNED_STANDING_UP STUNNED_FLAILING DYING FIRING_OR_PREATTACK_A USER_1 MOVING THROWN_PROJECTILE PASSENGER
  646.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  647.     Size                = 700
  648.     StartThreshold            = 40
  649.     StopThreshold            = 30
  650.     HandOffModeDuration        = 3000
  651.     MaximumAudioSpeed        = 45
  652. End
  653.  
  654. ; ------------------------------ GROUP TAUNT LOOPS ---------------------------------
  655.  
  656. ;--------------------------
  657. ;
  658. ; Notes on TAUNTS for human males
  659. ;
  660. ; GondorSoldier    = 4, 2 
  661. ; GondorArcher    = 3, 1
  662. ; GondorGuard    = 1, 4
  663. ; GondorKnight    = 1, 3
  664. ; Ranger        = 2, 3 (special)
  665. ;
  666. ; MalePeasant    = 1, 3
  667. ; YeomanArcher    = 2, 4
  668. ; RohirrimLancer    = 3, 2
  669. ; RohirrimArcher    = 4, 1
  670. ; ElfWarrior    = 4, 2 (special)
  671. ;
  672. ; 1 => ManTauntCalloutsLoop1
  673. ; 2 => ManTauntCalloutsLoop2
  674. ; 3 => ManTauntCalloutsLoop3
  675. ; 4 => ManTauntCalloutsLoop4
  676. ;
  677. ; (special) means their delays are longer since Rangers and ElfWarriors are less talkative by nature
  678. ;
  679. ; numbers in the first column are triggered by 1 single unit
  680. ; numbers in the second column are triggered by 3 units
  681. ;
  682. ; - Evan T. Chen
  683. ;
  684. ;-------------------------------
  685.  
  686. LargeGroupAudioMap TauntCalloutsLoop
  687.     ;Sound          
  688.     ;    Sound    = SoldierOfRhunVoxTauntCalloutsLoop
  689.     ;    Key = Easterling_Infantry
  690.     ;End
  691.     Sound          
  692.         Sound    = PeasantFemaleTauntCalloutsLoop1
  693.         Key = Peasant_Female
  694.     End
  695.     Sound
  696.         Sound    = ManTauntCalloutsLoop1
  697.         Key = Gondor_Guard Knight Peasant_Male
  698.     End
  699.     Sound          
  700.         Sound    = ManTauntCalloutsLoop2
  701.         Key = Rohan_Archer
  702.     End
  703.     Sound          
  704.         Sound    = ManTauntCalloutsLoop4
  705.         Key = Gondor_Soldier Rohirrim_Archer
  706.     End
  707.     Sound          
  708.         Sound    = ManTauntCalloutsLoop3
  709.         Key = Gondor_Archer Rohirrim_Lancer
  710.     End
  711.     Sound          
  712.         Sound    = RangerTauntCalloutsLoop2
  713.         Key = Ranger
  714.     End
  715.     Sound          
  716.         Sound    = ElfWarriorTauntCalloutsLoop4
  717.         Key = Elf_Warrior
  718.     End
  719.     RequiredModelConditionFlags    = EMOTION_TAUNTING
  720.     ExcludedModelConditionFlags    = DYING
  721.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  722.     Size                    = 175
  723.     StartThreshold            = 1
  724.     StopThreshold            = 1
  725.     HandOffModeDuration        = 2000
  726.     MaximumAudioSpeed            = 45
  727. End
  728.  
  729. LargeGroupAudioMap WargTauntingSaddleFoleyLoop
  730.     Sound
  731.         Sound            = WargSaddleFoleyLoop
  732.         Key            = Warg
  733.     End
  734.     RequiredModelConditionFlags    = EMOTION_TAUNTING
  735.     ExcludedModelConditionFlags    = DYING
  736.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  737.     Size                       = 175
  738.     StartThreshold             = 4
  739.     StopThreshold              = 3
  740.     HandOffModeDuration         = 4000
  741.     MaximumAudioSpeed         = 45
  742. End
  743.  
  744. LargeGroupAudioMap SmallGroup_TauntCalloutsLoop
  745.     Sound          
  746.         Sound = WargRiderTauntLoop
  747.         Key = Warg
  748.     End
  749.     Sound OrcCalloutsLoop         
  750.         Sound = TauntOrcCalloutsLoop
  751.         Key = Orc_Swordman Orc_Archer Mordor_Banner UrukHai_Swordman UrukHai_Pikeman UrukHai_Crossbowman UrukHai_Berserker UrukHai_Banner
  752.     End
  753.     Sound
  754.         Sound = GoblinVoxTauntPointSinglesLoop
  755.         Key = Goblin Goblin_Archer
  756.     End
  757.     RequiredModelConditionFlags    = EMOTION_TAUNTING
  758.     ExcludedModelConditionFlags    = DYING
  759.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  760.     Size                    = 150
  761.     StartThreshold            = 4
  762.     StopThreshold            = 3
  763.     HandOffModeDuration        = 2000
  764.     MaximumAudioSpeed            = 45
  765. End
  766.  
  767. LargeGroupAudioMap EowynTauntCalloutsLoop
  768.     Sound          
  769.         Sound    = EowynTauntCalloutsLoop
  770.         Key = Peasant_Female 
  771.     End
  772.     RequiredModelConditionFlags    = EMOTION_TAUNTING
  773.     ExcludedModelConditionFlags    = DYING
  774.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  775.     Size                    = 175
  776.     StartThreshold            = 2
  777.     StopThreshold            = 2
  778.     HandOffModeDuration        = 2000
  779.     MaximumAudioSpeed            = 45
  780. End
  781.  
  782. LargeGroupAudioMap TauntCalloutsLoop2
  783.     Sound
  784.         Sound    = ManTauntCalloutsLoop4
  785.         Key = Gondor_Guard Rohan_Archer
  786.     End
  787.     Sound          
  788.         Sound    = ManTauntCalloutsLoop3
  789.         Key = Knight Peasant_Male
  790.     End
  791.     Sound          
  792.         Sound    = ManTauntCalloutsLoop2
  793.         Key = Gondor_Soldier Rohirrim_Lancer
  794.     End
  795.     Sound          
  796.         Sound    = ManTauntCalloutsLoop1
  797.         Key = Gondor_Archer Rohirrim_Archer
  798.     End
  799.     Sound          
  800.         Sound    = RangerTauntCalloutsLoop3
  801.         Key = Ranger
  802.     End
  803.     Sound          
  804.         Sound    = ElfWarriorTauntCalloutsLoop2
  805.         Key = Elf_Warrior
  806.     End
  807.     RequiredModelConditionFlags    = EMOTION_TAUNTING
  808.     ExcludedModelConditionFlags    = DYING
  809.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  810.     Size                    = 175
  811.     StartThreshold            = 3
  812.     StopThreshold            = 2
  813.     HandOffModeDuration        = 2000
  814.     MaximumAudioSpeed            = 45
  815. End
  816.  
  817. LargeGroupAudioMap TauntGroupMediumHumanMaleVoxOnlyAmbienceLoop
  818.     Sound
  819.         Sound = TauntGroupMediumHumanMaleVoxOnlyAmbienceLoop
  820.         Key = Humanoid_Male
  821.         ;Key = Cavalry Gondor_Soldier Gondor_Guard Gondor_Archer Ranger Peasant_Male Elf_Warrior Rohan_Archer Haradrim_Lancer Haradrim_Archer Easterling_Infantry Dwarf_MenOfDale Elf 
  822.     End
  823.     RequiredModelConditionFlags    = EMOTION_TAUNTING
  824.     ExcludedModelConditionFlags    = DYING
  825.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  826.     Size                        = 300
  827.     StartThreshold                = 7
  828.     StopThreshold                = 6
  829.     HandOffModeDuration            = 3000
  830.     MaximumAudioSpeed            = 45
  831. End
  832.  
  833. LargeGroupAudioMap MediumGroup_TauntLoop
  834.     Sound 
  835.         Sound = UrukMediumGroupTauntLoop
  836.         Key = Orc_Swordman Orc_Archer Mordor_Banner UrukHai_Swordman UrukHai_Pikeman UrukHai_Crossbowman UrukHai_Berserker UrukHai_Banner
  837.     End
  838.     Sound
  839.         Sound = Goblin_MediumGroup_CheerLoopMS
  840.         Key = Goblin Goblin_Archer
  841.     End
  842.     Sound
  843.         Sound = EmotionHobbitVoxMurmurLoop
  844.         Key = Hobbit
  845.     End
  846.     RequiredModelConditionFlags    = EMOTION_TAUNTING                                        ;EMOTION_MORALE_HIGH
  847.     ExcludedModelConditionFlags    = DYING FIRING_OR_PREATTACK_A MOVING THROWN_PROJECTILE PASSENGER GUARDING    ;SELECTED
  848.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  849.     Size                    = 250
  850.     StartThreshold            = 10
  851.     StopThreshold            = 8
  852.     HandOffModeDuration        = 3000
  853.     MaximumAudioSpeed        = 45
  854. End
  855.  
  856. LargeGroupAudioMap GoblinVoxTauntSinglesLoop
  857.     Sound
  858.         Sound                = GoblinVoxTauntPointSinglesLoop
  859.         Key                = Goblin Goblin_Archer
  860.     End
  861.     RequiredModelConditionFlags    = EMOTION_POINTING
  862.     ExcludedModelConditionFlags    = ENGAGED DYING ;STUNNED STUNNED_STANDING_UP STUNNED_FLAILING FIRING_OR_PREATTACK_A USER_1 THROWN_PROJECTILE PASSENGER
  863.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  864.     Size                    = 175
  865.     StartThreshold            = 2
  866.     StopThreshold            = 2
  867.     HandOffModeDuration        = 3000
  868.     MaximumAudioSpeed            = 45
  869. End
  870.  
  871. LargeGroupAudioMap OrcsGroupLargeTauntLoop
  872.     Sound 
  873.         Sound            = OrcLargeGroupTauntLoop
  874.         Key            = Orc_Swordman Orc_Archer Mordor_Banner UrukHai_Swordman UrukHai_Pikeman UrukHai_Crossbowman UrukHai_Berserker UrukHai_Banner Goblin Goblin_Archer Warg
  875.     End
  876.     RequiredModelConditionFlags    = EMOTION_TAUNTING                                    ;EMOTION_MORALE_HIGH
  877.     ExcludedModelConditionFlags    = ENGAGED DYING
  878.     ;ExcludedModelConditionFlags    = SELECTED STUNNED STUNNED_STANDING_UP STUNNED_FLAILING DYING FIRING_OR_PREATTACK_A THROWN_PROJECTILE PASSENGER MOVING 
  879.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  880.     Size                = 600
  881.     StartThreshold            = 100
  882.     StopThreshold            = 75
  883.     HandOffModeDuration        = 3000
  884.     MaximumAudioSpeed        = 45
  885. End
  886.  
  887. ;------------- GROUP RAISING FLAG MURMUR ----------------------
  888.  
  889. LargeGroupAudioMap GroupRaisingFlagMurmurLoop
  890.     Sound
  891.         Sound = GroupMediumRaisingFlagHumanMaleVoxOnlyAmbienceLoop
  892.         Key = Humanoid_Male
  893.     End
  894.     Sound 
  895.         Sound = GroupMediumRaisingFlagOrcukTauntLoop
  896.         Key = Orc_Swordman Orc_Archer Mordor_Banner UrukHai_Swordman UrukHai_Pikeman UrukHai_Crossbowman Warg Goblin Goblin_Archer Marauder
  897.     End
  898.     ;Sound
  899.     ;    Sound = Goblin_MediumGroup_CheerLoopMS
  900.     ;    Key = Goblin Goblin_Archer
  901.     ;End
  902.     ;Sound
  903.     ;    Sound = EmotionHobbitVoxMurmurLoop
  904.     ;    Key = Hobbit
  905.     ;End
  906.     RequiredModelConditionFlags    = RAISING_FLAG
  907.     ExcludedModelConditionFlags    = DYING ENGAGED
  908.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  909.     IgnoreStealthedUnits        = no
  910.     Size                        = 300
  911.     StartThreshold                = 8
  912.     StopThreshold                = 7
  913.     HandOffModeDuration            = 3000
  914.     MaximumAudioSpeed            = 45
  915. End
  916.  
  917. ;------------- GROUP QUARRELSOME AMBIENCES -----------------------
  918.  
  919. LargeGroupAudioMap QuarrelsomeOrcVoxCalloutsLoop
  920.     Sound          
  921.         Sound            = TauntOrcCalloutsLoop
  922.         Key            = Orc_Swordman
  923.     End
  924.     
  925.     RequiredModelConditionFlags    = EMOTION_QUARRELSOME
  926.     ExcludedModelConditionFlags    = ENGAGED DYING
  927.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  928.     Size                    = 150
  929.     StartThreshold            = 4
  930.     StopThreshold            = 3
  931.     HandOffModeDuration        = 2000
  932.     MaximumAudioSpeed            = 45
  933. End
  934.  
  935. LargeGroupAudioMap QuarrelsomeGroupMediumOrcVoxLoop
  936.     Sound 
  937.         Sound            = UrukMediumGroupTauntLoop
  938.         Key            = Orc_Swordman
  939.     End
  940.     RequiredModelConditionFlags    = EMOTION_QUARRELSOME
  941.     ExcludedModelConditionFlags    = ENGAGED DYING
  942.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  943.     Size                    = 250
  944.     StartThreshold            = 9
  945.     StopThreshold            = 7
  946.     HandOffModeDuration        = 3000
  947.     MaximumAudioSpeed            = 45
  948. End
  949.  
  950. ;-------------GROUP BATTLE AMBIENCES -----------------------------
  951.  
  952. LargeGroupAudioMap HorseWhinnyBattleSinglesLoop
  953.     Sound
  954.         Sound = HorseWhinnyBattleSinglesLoop
  955.         Key = Cavalry
  956.     End
  957.     RequiredModelConditionFlags    = ENGAGED
  958.     ExcludedModelConditionFlags     = DYING MOVING
  959.     ExcludedObjectStatusBits     = INSIDE_GARRISON        ; Don't want to hear garrisoned units    
  960.     Size           = 200                        ; How far apart units can be and still "count"
  961.     StartThreshold = 3            ; Start playing when this many or more units are moving
  962.     StopThreshold  = 2            ; Stop playing when less than this many units are in battle
  963.     HandOffModeDuration = 4000        ; How long (in milliseconds) sound has to get from one cell to another when a new cell gets ownership of sound
  964.     MaximumAudioSpeed = 45            ; Maximum rate audio with move to match "center of battle" at other times (world units / second)
  965. End
  966.  
  967. LargeGroupAudioMap OrcBattleVoxSinglesLoop
  968.     Sound
  969.         Sound                = UrukBattleVoxSinglesLoop
  970.         Key                = UrukHai_Swordman UrukHai_Pikeman UrukHai_Crossbowman UrukHai_Berserker UrukHai_Banner
  971.     End
  972.     Sound          
  973.         ;Sound            = Amb_BattleMeleeLoop01         <= this was the old one, renamed "SoldierGroupBattleSmallLoop"
  974.             Sound                = OrcBattleVoxSinglesLoop
  975.         Key                = Orc_Swordman Orc_Archer Mordor_Banner
  976.         ;Key                = UrukHai_Swordman UrukHai_Pikeman UrukHai_Crossbowman UrukHai_Berserker UrukHai_Banner
  977.     End
  978.     RequiredModelConditionFlags    = ENGAGED
  979.     ExcludedModelConditionFlags    = DYING
  980.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  981.     IgnoreStealthedUnits        = No
  982.     Size                      = 150
  983.     StartThreshold            = 3
  984.     StopThreshold             = 2
  985.     HandOffModeDuration        = 2000
  986.     MaximumAudioSpeed            = 45
  987. End
  988.  
  989. LargeGroupAudioMap OrcUrukBattleVoxSmallGroupLoop
  990.     Sound          
  991.         Sound            = OrcsBattleVoxGroupSmallLoop
  992.         Key            = Orc_Swordman Orc_Archer Mordor_Banner UrukHai_Swordman UrukHai_Pikeman UrukHai_Crossbowman UrukHai_Berserker UrukHai_Banner
  993.     End
  994.     RequiredModelConditionFlags    = ENGAGED
  995.     ExcludedModelConditionFlags    = DYING
  996.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  997.     IgnoreStealthedUnits        = No                    ; Battles are obvious to everyone anyway
  998.     Size                    = 200
  999.     StartThreshold            = 6
  1000.     StopThreshold            = 5
  1001.     HandOffModeDuration        = 2000
  1002.     MaximumAudioSpeed            = 45
  1003. End
  1004.  
  1005. LargeGroupAudioMap Goblin_MediumGroup_ClimbLoop
  1006.     Sound
  1007.         Sound = Goblin_MediumGroup_ClimbLoopMS
  1008.         Key = Goblin_Archer Goblin
  1009.     End
  1010.     RequiredModelConditionFlags    = CLIMBING
  1011.     ExcludedModelConditionFlags    = DYING
  1012.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  1013.     IgnoreStealthedUnits        = No
  1014.     Size                    = 300
  1015.     StartThreshold            = 9
  1016.     StopThreshold            = 7
  1017.     HandOffModeDuration        = 3000
  1018.     MaximumAudioSpeed            = 45
  1019. End
  1020.  
  1021. LargeGroupAudioMap Goblin_MediumGroup_RappelLoop
  1022.     Sound
  1023.         Sound = Goblin_MediumGroup_ClimbLoopMS
  1024.         Key = Goblin_Archer Goblin
  1025.     End
  1026.     RequiredModelConditionFlags    = RAPPELLING
  1027.     ExcludedModelConditionFlags    = DYING
  1028.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  1029.     IgnoreStealthedUnits        = No
  1030.     Size                    = 300
  1031.     StartThreshold            = 9
  1032.     StopThreshold            = 7
  1033.     HandOffModeDuration        = 3000
  1034.     MaximumAudioSpeed            = 45
  1035. End
  1036.  
  1037. LargeGroupAudioMap EvilMediumGroupBattleAmbienceLoop
  1038.     Sound 
  1039.         Sound = UrukGroupBattle2Loop
  1040.         Key = Orc_Swordman Mordor_Banner UrukHai_Swordman UrukHai_Pikeman UrukHai_Berserker UrukHai_Banner    ;Orc_Archer UrukHai_Crossbowman
  1041.     End
  1042.     ;Sound
  1043.     ;    Sound = HaradrimBattleSmallAmbienceLoop
  1044.     ;    Key = Haradrim_Lancer Haradrim_Archer WildMan
  1045.     ;End
  1046.     Sound
  1047.         Sound = MarauderGroupBattle2Loop
  1048.         Key = Marauder
  1049.     End
  1050.     RequiredModelConditionFlags    = ENGAGED
  1051.     ExcludedModelConditionFlags    = DYING
  1052.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  1053.     IgnoreStealthedUnits        = No
  1054.     Size                    = 300
  1055.     StartThreshold            = 9
  1056.     StopThreshold            = 7
  1057.     HandOffModeDuration        = 3000
  1058.     MaximumAudioSpeed            = 45
  1059. End
  1060.  
  1061. LargeGroupAudioMap OrcUrukRangedUnitsMediumGroupBattleAmbienceLoop
  1062.     Sound 
  1063.         Sound = UrukGroupBattle2Loop
  1064.         Key = Orc_Archer UrukHai_Crossbowman
  1065.     End
  1066.     RequiredModelConditionFlags    = ENGAGED
  1067.     ExcludedModelConditionFlags    = MOVING DYING            ;ranged units when giving chase to fleeing enemies still are ENGAGED
  1068.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  1069.     IgnoreStealthedUnits        = No
  1070.     Size                    = 300
  1071.     StartThreshold            = 9
  1072.     StopThreshold            = 7
  1073.     HandOffModeDuration        = 3000
  1074.     MaximumAudioSpeed            = 45
  1075. End
  1076.  
  1077. LargeGroupAudioMap 15_13_EngagedLoop            ;allow some cross polination between Orc and Uruk vox when groups get large
  1078.     Sound          
  1079.             Sound                = UrukBattleVoxSinglesLoop
  1080.         Key                = Orc_Swordman Orc_Archer Mordor_Banner
  1081.     End
  1082.     Sound
  1083.         Sound                = OrcBattleVoxSinglesLoop
  1084.         Key                = UrukHai_Swordman UrukHai_Pikeman UrukHai_Crossbowman UrukHai_Berserker UrukHai_Banner
  1085.     End
  1086.     Sound
  1087.         Sound = HaradrimBattleSmallAmbienceLoop
  1088.         Key = Haradrim_Lancer Haradrim_Archer WildMan
  1089.     End
  1090.     RequiredModelConditionFlags    = ENGAGED
  1091.     ExcludedModelConditionFlags    = DYING
  1092.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  1093.     IgnoreStealthedUnits        = No
  1094.     Size                      = 300
  1095.     StartThreshold            = 15
  1096.     StopThreshold             = 13
  1097.     HandOffModeDuration        = 2000
  1098.     MaximumAudioSpeed            = 45
  1099. End
  1100.  
  1101. LargeGroupAudioMap PeasantFemaleBattleCalloutsLoop
  1102.     Sound          
  1103.         Sound    = PeasantFemaleTauntCalloutsLoop1
  1104.         Key = Peasant_Female
  1105.     End
  1106.     RequiredModelConditionFlags    = ENGAGED
  1107.     ExcludedModelConditionFlags    = DYING
  1108.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  1109.     Size                    = 175
  1110.     StartThreshold            = 1
  1111.     StopThreshold            = 1
  1112.     HandOffModeDuration        = 2000
  1113.     MaximumAudioSpeed            = 45
  1114. End
  1115.  
  1116. LargeGroupAudioMap PeasantMaleGroupBattleAmbienceYellsLoop
  1117.     Sound
  1118.         Sound                = PeasantMaleGroupBattleAmbienceYellsLoop
  1119.         Key                = Peasant_Male
  1120.     End
  1121.     RequiredModelConditionFlags    = ENGAGED
  1122.     ExcludedModelConditionFlags    = DYING
  1123.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  1124.     IgnoreStealthedUnits        = No
  1125.     Size                      = 150
  1126.     StartThreshold            = 1
  1127.     StopThreshold             = 1
  1128.     HandOffModeDuration        = 4000
  1129.     MaximumAudioSpeed            = 45
  1130. End
  1131.  
  1132. LargeGroupAudioMap PeasantGroupBattleAmbienceYellsLoop2
  1133.     Sound          
  1134.         Sound                = ManTauntCalloutsLoop2
  1135.         Key                = Peasant_Male
  1136.     End
  1137.     Sound          
  1138.         Sound    = EowynTauntCalloutsLoop
  1139.         Key = Peasant_Female 
  1140.     End
  1141.     RequiredModelConditionFlags    = ENGAGED
  1142.     ExcludedModelConditionFlags    = DYING
  1143.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  1144.     Size                    = 175
  1145.     StartThreshold            = 2
  1146.     StopThreshold            = 2
  1147.     HandOffModeDuration        = 2000
  1148.     MaximumAudioSpeed            = 45
  1149. End
  1150.  
  1151. LargeGroupAudioMap HaradrimGroupBattleVOXcalloutsLoop
  1152.     Sound          
  1153.         Sound                = HaradrimGroupBattleVOXcallouts
  1154.         Key                = Haradrim_Lancer Haradrim_Archer WildMan
  1155.     End
  1156.         RequiredModelConditionFlags    = ENGAGED
  1157.     ExcludedModelConditionFlags    = DYING
  1158.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  1159.     IgnoreStealthedUnits        = No                    ; Battles are obvious to everyone anyway
  1160.     Size                    = 175
  1161.     StartThreshold            = 2
  1162.     StopThreshold            = 1
  1163.     HandOffModeDuration        = 2000
  1164.     MaximumAudioSpeed            = 45
  1165. End
  1166.  
  1167. LargeGroupAudioMap HumanMaleMeleeUnitsVoxEffortsLoop1
  1168.     Sound          
  1169.         Sound            = HumanMaleVoxEffortsLoop1
  1170.         Key            = Rohirrim_Lancer Rohirrim_Banner Knight Gondor_Soldier Gondor_Guard Gondor_Archer Ranger Peasant_Male Elf_Warrior Easterling_Infantry WildMan Corsair Elf_Lancer    ;Rohan_Archer Haradrim_Lancer Haradrim_Archer
  1171.     End
  1172.     RequiredModelConditionFlags    = ENGAGED
  1173.     ExcludedModelConditionFlags    = DYING
  1174.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  1175.     IgnoreStealthedUnits        = No                ;Battles are obvious to everyone anyway
  1176.     Size                    = 175
  1177.     StartThreshold            = 3
  1178.     StopThreshold            = 3
  1179.     HandOffModeDuration        = 2000
  1180.     MaximumAudioSpeed            = 45
  1181. End
  1182.  
  1183. LargeGroupAudioMap HumanMaleMeleeUnitsVoxEffortsLoop2
  1184.     Sound          
  1185.         Sound            = HumanMaleVoxEffortsLoop2
  1186.         Key            = Rohirrim_Lancer Rohirrim_Banner Knight Gondor_Soldier Gondor_Guard Gondor_Archer Ranger Peasant_Male Elf_Warrior Easterling_Infantry WildMan Corsair Elf_Lancer    ;Rohan_Archer Haradrim_Lancer Haradrim_Archer
  1187.     End
  1188.     RequiredModelConditionFlags    = ENGAGED
  1189.     ExcludedModelConditionFlags    = DYING
  1190.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  1191.     IgnoreStealthedUnits        = No                ;Battles are obvious to everyone anyway
  1192.     Size                    = 175
  1193.     StartThreshold            = 4
  1194.     StopThreshold            = 4
  1195.     HandOffModeDuration        = 2000
  1196.     MaximumAudioSpeed            = 45
  1197. End
  1198.  
  1199. LargeGroupAudioMap HumanMaleRangedUnitsVoxEffortsLoop1
  1200.     Sound          
  1201.         Sound            = HumanMaleVoxEffortsLoop1
  1202.         Key            = Gondor_Archer Ranger Elf_Warrior Rohan_Archer Rohirrim_Archer Haradrim_Lancer Haradrim_Archer
  1203.     End
  1204.     RequiredModelConditionFlags    = ENGAGED
  1205.     ExcludedModelConditionFlags    = MOVING DYING        ;ranged units when giving chase to fleeing enemies still are ENGAGED
  1206.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  1207.     IgnoreStealthedUnits        = No                ;Battles are obvious to everyone anyway
  1208.     Size                    = 175
  1209.     StartThreshold            = 3
  1210.     StopThreshold            = 3
  1211.     HandOffModeDuration        = 2000
  1212.     MaximumAudioSpeed            = 45
  1213. End
  1214.  
  1215. LargeGroupAudioMap HumanMaleRangedUnitsVoxEffortsLoop2
  1216.     Sound          
  1217.         Sound            = HumanMaleVoxEffortsLoop2
  1218.         Key            = Gondor_Archer Ranger Elf_Warrior Rohan_Archer Rohirrim_Archer Haradrim_Lancer Haradrim_Archer
  1219.     End
  1220.     RequiredModelConditionFlags    = ENGAGED
  1221.     ExcludedModelConditionFlags    = MOVING DYING        ;ranged units when giving chase to fleeing enemies still are ENGAGED
  1222.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  1223.     IgnoreStealthedUnits        = No                ;Battles are obvious to everyone anyway
  1224.     Size                    = 175
  1225.     StartThreshold            = 4
  1226.     StopThreshold            = 4
  1227.     HandOffModeDuration        = 2000
  1228.     MaximumAudioSpeed            = 45
  1229. End
  1230.  
  1231. LargeGroupAudioMap HumanMaleVoxBattleCalloutsLoop1
  1232.     Sound          
  1233.         Sound            = HumanMaleVoxBattleCalloutsLoop1
  1234.         Key            = Gondor_Soldier Gondor_Guard Gondor_Archer Knight Peasant_Male Rohirrim_Lancer Corsair
  1235.     End
  1236.     RequiredModelConditionFlags    = ENGAGED
  1237.     ExcludedModelConditionFlags    = DYING
  1238.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  1239.     IgnoreStealthedUnits        = No                ; Battles are obvious to everyone anyway
  1240.     Size                    = 175
  1241.     StartThreshold            = 4
  1242.     StopThreshold            = 3
  1243.     HandOffModeDuration        = 2000
  1244.     MaximumAudioSpeed            = 45
  1245. End
  1246.  
  1247. LargeGroupAudioMap HumanMaleVoxBattleCalloutsLoop2
  1248.     Sound          
  1249.         Sound            = HumanMaleVoxBattleCalloutsLoop2
  1250.         Key            = Gondor_Soldier Gondor_Guard Gondor_Archer Knight Peasant_Male Rohirrim_Lancer Corsair
  1251.     End
  1252.     Sound          
  1253.         Sound = SoldierOfRhunVoxTauntCalloutsLoop
  1254.         Key = Easterling_Infantry
  1255.     End
  1256.     RequiredModelConditionFlags    = ENGAGED
  1257.     ExcludedModelConditionFlags    = DYING
  1258.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  1259.     IgnoreStealthedUnits        = No                ; Battles are obvious to everyone anyway
  1260.     Size                    = 175
  1261.     StartThreshold            = 5
  1262.     StopThreshold            = 4
  1263.     HandOffModeDuration        = 2000
  1264.     MaximumAudioSpeed            = 45
  1265. End
  1266.  
  1267. LargeGroupAudioMap SoldierOfRhunVoxBattleCalloutsLoop
  1268.     Sound          
  1269.         Sound = SoldierOfRhunVoxBattleCalloutsLoop
  1270.         Key = Easterling_Infantry
  1271.     End
  1272.     RequiredModelConditionFlags    = ENGAGED
  1273.     ExcludedModelConditionFlags    = DYING
  1274.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  1275.     IgnoreStealthedUnits        = No                ; Battles are obvious to everyone anyway
  1276.     Size                    = 175
  1277.     StartThreshold            = 1
  1278.     StopThreshold            = 1
  1279.     HandOffModeDuration        = 2000
  1280.     MaximumAudioSpeed            = 45
  1281. End
  1282.  
  1283. LargeGroupAudioMap BattleGroupSmallNoVoxAmbienceLoop        ; not for ranged weapons
  1284.     Sound          
  1285.         Sound                = BattleGroupSmallNoVoxAmbienceLoop
  1286.         Key                = Cavalry Gondor_Soldier Gondor_Guard Peasant_Male Peasant_Female Easterling_Infantry WildMan Corsair    ;Haradrim_Lancer
  1287.     End
  1288.     RequiredModelConditionFlags    = ENGAGED
  1289.     ExcludedModelConditionFlags    = DYING
  1290.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  1291.     IgnoreStealthedUnits        = No                ; Battles are obvious to everyone anyway
  1292.     Size                    = 175
  1293.     StartThreshold            = 8
  1294.     StopThreshold            = 5
  1295.     HandOffModeDuration        = 2000
  1296.     MaximumAudioSpeed            = 45
  1297. End
  1298.  
  1299. LargeGroupAudioMap BattleGroupMediumHumanVoxOnlyAmbienceLoop
  1300.     Sound
  1301.         Sound = BattleGroupMediumHumanVoxOnlyAmbienceLoop
  1302.         Key = Cavalry Gondor_Soldier Gondor_Guard Gondor_Archer Peasant_Male Rohan_Archer Easterling_Infantry WildMan Corsair;Haradrim_Lancer Haradrim_Archer
  1303.     End
  1304.     RequiredModelConditionFlags    = ENGAGED
  1305.     ExcludedModelConditionFlags    = DYING
  1306.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  1307.     IgnoreStealthedUnits        = No                ; Battles are obvious to everyone anyway
  1308.     Size                    = 300
  1309.     StartThreshold            = 10
  1310.     StopThreshold            = 8
  1311.     HandOffModeDuration        = 3000
  1312.     MaximumAudioSpeed            = 45
  1313. End
  1314.  
  1315. LargeGroupAudioMap BattleLargeAmbience
  1316.     Sound
  1317.         Sound = OrcsBattleLargeAmbienceLoop                    ; was UrukGroupBattle2Loop, used for BattleMediumAmbience
  1318.         Key = Orc_Swordman Orc_Archer Mordor_Banner UrukHai_Swordman UrukHai_Pikeman UrukHai_Crossbowman UrukHai_Berserker UrukHai_Banner
  1319.     End    
  1320.     Sound
  1321.         Sound = InfantryChargeLoop                            ; Name of the sound to play in battles
  1322.         Key = Cavalry Gondor_Soldier WildMan Corsair        ; Type of units this sound plays for
  1323.     End
  1324.     Sound
  1325.         Sound = GoblinGroupLargeBattleAmbienceLoop            ; Name of the sound to play in battles
  1326.         Key = Goblin Goblin_Archer                            ; Type of units this sound plays for
  1327.     End
  1328.     IgnoreStealthedUnits = No
  1329.     RequiredModelConditionFlags = ENGAGED
  1330.     ExcludedModelConditionFlags    = DYING
  1331.     ExcludedObjectStatusBits = INSIDE_GARRISON
  1332.     Size           = 500
  1333.     StartThreshold = 50
  1334.     StopThreshold  = 30
  1335.     HandOffModeDuration = 4000
  1336.     MaximumAudioSpeed = 45
  1337. End
  1338.  
  1339. LargeGroupAudioMap WargGroupBattleLoops
  1340.     Sound 
  1341.         Sound            = WargGroupBattleLoop
  1342.         Key            = Warg
  1343.     End
  1344.     RequiredModelConditionFlags    = ENGAGED
  1345.     ExcludedModelConditionFlags    = DYING
  1346.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  1347.     IgnoreStealthedUnits        = No
  1348.     Size                       = 175
  1349.     StartThreshold            = 5
  1350.     StopThreshold            = 4
  1351.     HandOffModeDuration        = 4000
  1352.     MaximumAudioSpeed        = 45
  1353. End
  1354.  
  1355. LargeGroupAudioMap GoblinGroupMediumBattleVoxLoop
  1356.     Sound
  1357.         Sound = GoblinGroupMediumBattleVoxLoop
  1358.         Key = Goblin Goblin_Archer
  1359.     End
  1360.     RequiredModelConditionFlags = ENGAGED
  1361.     ExcludedModelConditionFlags    = DYING
  1362.     ExcludedObjectStatusBits = INSIDE_GARRISON        ; Don't want to hear garrisoned units
  1363.     IgnoreStealthedUnits = No                     ; Battles are obvious to everyone anyway
  1364.     Size           = 300
  1365.     StartThreshold = 10
  1366.     StopThreshold  = 5
  1367.     HandOffModeDuration = 4000
  1368.     MaximumAudioSpeed = 200
  1369. End
  1370.  
  1371. LargeGroupAudioMap GoblinGroupBattleVox
  1372.     Sound
  1373.         Sound = GoblinGroupBattleVox
  1374.         Key = Goblin Goblin_Archer
  1375.     End
  1376.     RequiredModelConditionFlags = ENGAGED
  1377.     ExcludedModelConditionFlags    = DYING
  1378.     ExcludedObjectStatusBits = INSIDE_GARRISON        ; Don't want to hear garrisoned units
  1379.     IgnoreStealthedUnits = No                     ; Battles are obvious to everyone anyway
  1380.     Size           = 150
  1381.     StartThreshold = 3
  1382.     StopThreshold  = 2
  1383.     HandOffModeDuration = 4000
  1384.     MaximumAudioSpeed = 200
  1385. End
  1386.  
  1387. ; -----------------GROUP AMBIENT LOOPS --------------------------
  1388.  
  1389. LargeGroupAudioMap 5_4_SmallGroupAmbiences
  1390.     Sound
  1391.         Sound = RohanArcherGroupAmbientLoop
  1392.         Key = Rohan_Archer Dwarf_MenOfDale Elf_LorienArcher Corsair
  1393.     End
  1394.     Sound
  1395.         Sound = ElfWarriorGroupAmbientLoop
  1396.         Key = Elf_Warrior Elf_LorienWarrior Easterling_Infantry Dwarf_Guardian
  1397.     End
  1398.     Sound
  1399.         Sound = GuardGroupAmbientLoop
  1400.         Key = Elf_MithlondSentry Dwarf_Phalanx
  1401.     End
  1402.     Sound
  1403.         Sound = RangerGroupAmbientLoop
  1404.         Key = Elf_MirkwoodArcher Dwarf_AxeThrower
  1405.     End
  1406.     Sound
  1407.         Sound = WildSpiderRider_SmallGroup_FoleyAmbientLoop
  1408.         Key = SpiderRider
  1409.     End
  1410.     ExcludedModelConditionFlags = DYING MOVING
  1411.     ExcludedObjectStatusBits = INSIDE_GARRISON
  1412.     Size = 300
  1413.     StartThreshold = 5
  1414.     StopThreshold  = 4
  1415.     HandOffModeDuration = 4000
  1416.     MaximumAudioSpeed = 45
  1417. End
  1418.  
  1419. LargeGroupAudioMap SmallGroupAmbiences
  1420.     Sound
  1421.         Sound = ArmyDeadGroupSmallAmbienceLoop
  1422.         Key = Oathbreaker
  1423.     End
  1424.  
  1425.     Sound
  1426.         Sound = GuardGroupAmbientLoop            ;GondorGuardTowerShield
  1427.         Key = Gondor_Guard
  1428.     End
  1429.  
  1430.     Sound    
  1431.             Sound = HaradrimGroupAmbientLoop    
  1432.         Key = Haradrim_Lancer Haradrim_Archer WildMan
  1433.     End
  1434.  
  1435.     Sound
  1436.         Sound = MarauderGroupAmbientLoop
  1437.         Key = Marauder
  1438.     End
  1439.  
  1440.     Sound
  1441.         Sound = OrcArcherGroupAmbientLoop
  1442.         Key = Orc_Archer
  1443.     End
  1444.  
  1445.     Sound
  1446.         Sound = RangerGroupAmbientLoop
  1447.         Key = Ranger Hobbit
  1448.     End
  1449.  
  1450.     Sound
  1451.         Sound = SoldierGroupAmbientLoop
  1452.         Key = Gondor_Soldier Gondor_Archer
  1453.     End
  1454.  
  1455.     Sound
  1456.         Sound = UrukGroupAmbientLoop    
  1457.         Key = Orc_Swordman Mordor_Banner UrukHai_Swordman UrukHai_Pikeman UrukHai_Berserker UrukHai_Banner UrukHai_ExplosiveMine UrukHai_RamCrew UrukHai_SiegeLadder Warg
  1458.     End
  1459.  
  1460.     Sound
  1461.         Sound = UrukHaiCrossbowmanGroupAmbientLoop
  1462.         Key = UrukHai_Crossbowman
  1463.     End
  1464.  
  1465.     ExcludedModelConditionFlags = DYING
  1466.     ExcludedObjectStatusBits = INSIDE_GARRISON
  1467.     Size           = 250
  1468.     StartThreshold = 5
  1469.     StopThreshold  = 4
  1470.     HandOffModeDuration = 4000
  1471.     MaximumAudioSpeed = 45
  1472. End
  1473.  
  1474. LargeGroupAudioMap SoldierOfRhunVoxIdleSinglesLoop
  1475.     Sound
  1476.         Sound = SoldierOfRhunVoxIdleSinglesLoop
  1477.         Key = Easterling_Infantry Corsair
  1478.     End
  1479.     ExcludedModelConditionFlags    = ENGAGED DYING        ;MOVING
  1480.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  1481.     Size                      = 175
  1482.     StartThreshold            = 2
  1483.     StopThreshold             = 2
  1484.     HandOffModeDuration        = 3000
  1485.     MaximumAudioSpeed            = 45
  1486. End
  1487.  
  1488. LargeGroupAudioMap GoblinGroupAmbientLoop
  1489.     Sound
  1490.         Sound = GoblinGroupAmbientLoop
  1491.         Key = Goblin Goblin_Archer
  1492.     End
  1493.     ExcludedModelConditionFlags = DYING    MOVING 
  1494.     ExcludedObjectStatusBits = INSIDE_GARRISON        ; Don't want to hear garrisoned units    
  1495.     Size = 200                                ; How far apart units can be and still "count"
  1496.     StartThreshold = 4            ; Start playing when this many or more units are moving
  1497.     StopThreshold  = 3            ; Stop playing when less than this many units are in battle
  1498.     HandOffModeDuration = 4000        ; How long (in milliseconds) sound has to get from one cell to another when a new cell gets ownership of sound
  1499.     MaximumAudioSpeed = 45            ; Maximum rate audio with move to match "center of battle" at other times (world units / second)
  1500. End
  1501.  
  1502. LargeGroupAudioMap GoblinVoxAmbienceSinglesLoop
  1503.     Sound
  1504.         Sound = GoblinVoxAmbienceSinglesLoop
  1505.         Key = Goblin Goblin_Archer
  1506.     End
  1507.     ExcludedModelConditionFlags = ENGAGED DYING         ;MOVING
  1508.     ExcludedObjectStatusBits = INSIDE_GARRISON          ; Don't want to hear garrisoned units
  1509.     Size           = 200
  1510.     StartThreshold = 3
  1511.     StopThreshold  = 3
  1512.     HandOffModeDuration = 4000
  1513.     MaximumAudioSpeed = 45
  1514. End
  1515.  
  1516. LargeGroupAudioMap HorseIdlingAndMovingWhinnySinglesLoop
  1517.     Sound
  1518.         Sound = HorseWhinnyIdleSinglesLoop            ;HorseGroupWhinnyAmbientLoop
  1519.         Key = Cavalry
  1520.     End
  1521.     ExcludedModelConditionFlags     = DYING            ;ENGAGED MOVING
  1522.     ExcludedObjectStatusBits     = INSIDE_GARRISON        ; Don't want to hear garrisoned units    
  1523.     Size           = 200                        ; How far apart units can be and still "count"
  1524.     StartThreshold = 3            ; Start playing when this many or more units are moving
  1525.     StopThreshold  = 2            ; Stop playing when less than this many units are in battle
  1526.     HandOffModeDuration = 4000        ; How long (in milliseconds) sound has to get from one cell to another when a new cell gets ownership of sound
  1527.     MaximumAudioSpeed = 45            ; Maximum rate audio with move to match "center of battle" at other times (world units / second)
  1528. End
  1529.  
  1530. LargeGroupAudioMap MediumGroupAmbiences
  1531.     Sound
  1532.         Sound = ArmyDeadGroupMediumAmbienceLoop
  1533.         Key = Oathbreaker
  1534.     End
  1535.  
  1536.     ExcludedModelConditionFlags = ENGAGED MOVING DYING 
  1537.     ExcludedObjectStatusBits = INSIDE_GARRISON  ; Don't want to hear garrisoned units
  1538.     Size           = 300           ; How far apart units can be and still "count"
  1539.     StartThreshold = 15            ; Start playing when this many or more units are moving
  1540.     StopThreshold  = 10            ; Stop playing when less than this many units are in battle
  1541.     HandOffModeDuration = 4000     ; How long (in milliseconds) sound has to get from one cell to another when a new cell gets ownership of sound
  1542.     MaximumAudioSpeed = 45         ; Maximum rate audio with move to match "center of battle" at other times (world units / second)
  1543. End
  1544.  
  1545. LargeGroupAudioMap HorseMediumGroupAmbience
  1546.     Sound
  1547.         Sound = HorseGroupAmbientLoop    
  1548.         Key = Cavalry                        
  1549.     End
  1550.     ExcludedModelConditionFlags = ENGAGED MOVING DYING
  1551.     ExcludedObjectStatusBits = INSIDE_GARRISON            ; Don't want to hear garrisoned units
  1552.     Size           = 500           
  1553.     StartThreshold = 15
  1554.     StopThreshold  = 15
  1555.     HandOffModeDuration = 4000
  1556.     MaximumAudioSpeed = 60         
  1557. End
  1558.  
  1559. LargeGroupAudioMap WargGroupAmbienceVOX
  1560.     Sound
  1561.         Sound = WargAmbienceVOX
  1562.         Key = Warg
  1563.     End
  1564.     ExcludedModelConditionFlags = ENGAGED MOVING DYING 
  1565.     ExcludedObjectStatusBits = INSIDE_GARRISON  ; Don't want to hear garrisoned units
  1566.     Size           = 200           ; How far apart units can be and still "count"
  1567.     StartThreshold = 5            ; Start playing when this many or more units are moving
  1568.     StopThreshold  = 4            ; Stop playing when less than this many units are in battle
  1569.     HandOffModeDuration = 4000     ; How long (in milliseconds) sound has to get from one cell to another when a new cell gets ownership of sound
  1570.     MaximumAudioSpeed = 45         ; Maximum rate audio with move to match "center of battle" at other times (world units / second)
  1571. End
  1572.  
  1573. LargeGroupAudioMap OrcLargeGroupAmbienceLoop    ;same audio files as OrcLargeGroupTauntLoop but lower volume and other settings
  1574.     Sound 
  1575.         Sound            = OrcLargeGroupAmbienceLoop
  1576.         Key            = Orc_Swordman Orc_Archer Mordor_Banner UrukHai_Swordman UrukHai_Pikeman UrukHai_Crossbowman UrukHai_Berserker UrukHai_Banner UrukHai_ExplosiveMine UrukHai_RamCrew UrukHai_SiegeLadder Goblin Goblin_Archer
  1577.     End
  1578.     ;RequiredModelConditionFlags    =
  1579.     ExcludedModelConditionFlags    = EMOTION_TAUNTING ENGAGED DYING STUNNED STUNNED_STANDING_UP STUNNED_FLAILING
  1580.     ExcludedObjectStatusBits    = INSIDE_GARRISON
  1581.     Size                = 600
  1582.     StartThreshold            = 100
  1583.     StopThreshold            = 75
  1584.     HandOffModeDuration        = 3000
  1585.     MaximumAudioSpeed        = 45
  1586. End
  1587.  
  1588. ; ----------------------------- GROUP MOVE LOOPS   GROUPMOVELOOPS ----------------------------
  1589.  
  1590. LargeGroupAudioMap HorseGroupSmallMoveLoop
  1591.     Sound
  1592.         Sound = HorseGroupSmallMoveLoop
  1593.         Key = Cavalry
  1594.     End
  1595.     RequiredModelConditionFlags = MOVING
  1596.     ExcludedModelConditionFlags = DYING ENGAGED DECELERATE
  1597.     ExcludedObjectStatusBits = INSIDE_GARRISON
  1598.     Size           = 200
  1599.     StartThreshold = 3
  1600.     StopThreshold  = 2
  1601.     HandOffModeDuration = 1000
  1602.     MaximumAudioSpeed = 100
  1603. End
  1604.  
  1605. LargeGroupAudioMap HorseGroupLargeMoveLoop
  1606.     Sound
  1607.         Sound = WargGroupLargeMoveLoop
  1608.         Key = Cavalry
  1609.     End
  1610.     RequiredModelConditionFlags = MOVING
  1611.     ExcludedModelConditionFlags = DYING ENGAGED DECELERATE ACCELERATE TURN_LEFT TURN_RIGHT BACKING_UP
  1612.     ExcludedObjectStatusBits = INSIDE_GARRISON
  1613.     Size           = 350
  1614.     StartThreshold = 30
  1615.     StopThreshold  = 20
  1616.     HandOffModeDuration = 1000
  1617.     MaximumAudioSpeed = 100
  1618. End
  1619.  
  1620. LargeGroupAudioMap 3_2_SmallGroupMoving
  1621.     Sound
  1622.         Sound = ArmyDeadGroupMediumAmbienceLoop
  1623.         Key = Oathbreaker
  1624.     End
  1625.     Sound
  1626.         Sound = DwarfAxeThrower_SmallGroup_MoveLoop
  1627.         Key = Dwarf_AxeThrower Corsair
  1628.     End
  1629.     Sound
  1630.         Sound = DwarfGuardian_SmallGroup_MoveLoop
  1631.         Key = Dwarf_Guardian
  1632.     End
  1633.     Sound
  1634.         Sound = ElfWarriorGroupMoveLoop
  1635.         Key = Elf_Warrior Elf_LorienArcher Elf_LorienWarrior
  1636.     End
  1637.     Sound
  1638.         Sound = GoblinGroupVoxMoveLoop
  1639.         Key = Goblin Goblin_Archer
  1640.     End
  1641.     Sound
  1642.         Sound = HaradrimGroupSmallMoveLoop
  1643.         Key = Haradrim_Lancer Haradrim_Archer WildMan
  1644.     End
  1645.     Sound
  1646.         Sound = PeasantGroupMoveLoop
  1647.         Key = Peasant Hobbit
  1648.     End
  1649.     Sound
  1650.         Sound = RangerGroupMoveLoop
  1651.         Key = Ranger Elf_MirkwoodArcher
  1652.     End
  1653.     Sound
  1654.         Sound = RohanArcherGroupMoveLoop
  1655.         Key = Rohan_Archer Dwarf_MenOfDale
  1656.     End
  1657.     Sound
  1658.         Sound = SoldierGroupMoveLoop
  1659.         Key = Gondor_Soldier Gondor_Archer Gondor_Guard
  1660.     End
  1661.     Sound
  1662.         Sound = SoldierOfRhunGroupMoveLoop
  1663.         Key = Easterling_Infantry Elf_MithlondSentry Dwarf_Phalanx
  1664.     End
  1665.     Sound 
  1666.         Sound    = WargGroupMoveLoop
  1667.         Key = Warg
  1668.     End
  1669.     Sound
  1670.         Sound = WildSpiderRider_SmallGroup_MoveLoopMS
  1671.         Key = SpiderRider
  1672.     End
  1673.     Sound
  1674.         Sound = WildSpiderling_SmallGroup_MoveLoopMS
  1675.         Key = Spiderling
  1676.     End
  1677.     Sound
  1678.         Sound = WildGoblinArcher_SmallGroup_MoveLoop
  1679.         Key = Goblin_Archer
  1680.     End
  1681.     Sound
  1682.         Sound = WildGoblinWarrior_SmallGroup_MoveLoop
  1683.         Key = Goblin
  1684.     End
  1685.     RequiredModelConditionFlags = MOVING
  1686.     ExcludedModelConditionFlags = DYING ENGAGED    ;DECELERATE
  1687.     ExcludedObjectStatusBits = INSIDE_GARRISON
  1688.     Size           = 300
  1689.     StartThreshold = 3
  1690.     StopThreshold  = 2
  1691.     HandOffModeDuration = 1000
  1692.     MaximumAudioSpeed = 100
  1693. End
  1694.  
  1695. LargeGroupAudioMap WargGroupMediumMoveLoop
  1696.     Sound
  1697.         Sound = WargGroupMediumMoveLoop
  1698.         Key = Warg
  1699.     End
  1700.     RequiredModelConditionFlags = MOVING    
  1701.     ExcludedModelConditionFlags = DYING ENGAGED DECELERATE ACCELERATE TURN_LEFT TURN_RIGHT BACKING_UP
  1702.     ExcludedObjectStatusBits = INSIDE_GARRISON
  1703.     Size           = 300
  1704.     StartThreshold = 3
  1705.     StopThreshold  = 2
  1706.     HandOffModeDuration = 1000
  1707.     MaximumAudioSpeed = 100
  1708. End
  1709.  
  1710. LargeGroupAudioMap HaradrimGroupMoveVOXcallouts
  1711.     Sound
  1712.         Sound = HaradrimGroupMoveVOXcallouts
  1713.         Key = Haradrim_Lancer Haradrim_Archer WildMan
  1714.     End
  1715.     RequiredModelConditionFlags = MOVING        ; Must be moving
  1716.     ExcludedModelConditionFlags = DYING ENGAGED    ; Only count units with these flags OFF
  1717.     ExcludedObjectStatusBits = INSIDE_GARRISON    ; Don't want to hear garrisoned units
  1718.     Size           = 200        ; How far apart units can be and still "count"
  1719.     StartThreshold = 8        ; Start playing when this many or more units are moving
  1720.     StopThreshold  = 6        ; Stop playing when less than this many units are moving
  1721.     HandOffModeDuration = 1000    ; How long (in milliseconds) sound has to get from one cell to another when a new cell gets ownership of sound
  1722.     MaximumAudioSpeed = 100        ; Maximum rate audio with move to match "center of battle" at other times (world units / second)
  1723. End
  1724.  
  1725. LargeGroupAudioMap DwarfSiege_8-7_LargeGroup_MoveRumbleLoop
  1726.     Sound
  1727.         Sound = DwarfSiege_LargeGroup_MoveRumbleLoop
  1728.         Key = Dwarf_Siege
  1729.     End
  1730.     RequiredModelConditionFlags = MOVING
  1731.     ExcludedModelConditionFlags = CLIMBING RAPPELLING DYING ENGAGED DECELERATE TURN_LEFT TURN_RIGHT BACKING_UP ;ACCELERATE
  1732.     ExcludedObjectStatusBits = INSIDE_GARRISON
  1733.     Size = 400
  1734.     StartThreshold = 8
  1735.     StopThreshold  = 7
  1736.     HandOffModeDuration = 1000
  1737.     MaximumAudioSpeed = 100
  1738. End
  1739.  
  1740. LargeGroupAudioMap 8_7_GroupMoveLoop
  1741.     Sound
  1742.         Sound = WargGroupLargeMoveLoop
  1743.         Key = Warg
  1744.     End
  1745.     Sound
  1746.         Sound = WildSpiderling_MediumGroup_MoveLoop
  1747.         Key = Spiderling
  1748.     End
  1749.     Sound
  1750.         Sound = WildSpiderRider_MediumGroup_MoveLoop
  1751.         Key = SpiderRider
  1752.     End
  1753.     Sound
  1754.         Sound = Goblin_MediumGroup_MoveLoop
  1755.         Key = Goblin_Archer Goblin
  1756.     End
  1757.     RequiredModelConditionFlags = MOVING
  1758.     ExcludedModelConditionFlags = CLIMBING RAPPELLING DYING ENGAGED DECELERATE ACCELERATE TURN_LEFT TURN_RIGHT BACKING_UP
  1759.     ExcludedObjectStatusBits = INSIDE_GARRISON
  1760.     Size           = 350
  1761.     StartThreshold = 8
  1762.     StopThreshold  = 7
  1763.     HandOffModeDuration = 1000
  1764.     MaximumAudioSpeed = 100
  1765. End
  1766.  
  1767. LargeGroupAudioMap 7_4_GroupMoveLoop
  1768.     Sound
  1769.         Sound = UrukGroupMoveLoop
  1770.         Key = Orc_Swordman Orc_Archer Mordor_Banner UrukHai_Swordman UrukHai_Pikeman UrukHai_Crossbowman UrukHai_Berserker UrukHai_Banner UrukHai_SiegeLadder UrukHai_ExplosiveMine UrukHai_RamCrew
  1771.     End
  1772.     Sound
  1773.         Sound = MarauderGroupMoveLoop
  1774.         Key = Marauder
  1775.     End
  1776.     RequiredModelConditionFlags = MOVING ; Must be moving
  1777.     ExcludedModelConditionFlags = DYING ENGAGED ; Only count units with these flags OFF
  1778.     ExcludedObjectStatusBits = INSIDE_GARRISON  ; Don't want to hear garrisoned units
  1779.     Size           = 200           ; How far apart units can be and still "count"
  1780.     StartThreshold = 7            ; Start playing when this many or more units are moving
  1781.     StopThreshold  = 4            ; Stop playing when less than this many units are moving
  1782.     HandOffModeDuration = 1000     ; How long (in milliseconds) sound has to get from one cell to another when a new cell gets ownership of sound
  1783.     MaximumAudioSpeed = 100         ; Maximum rate audio with move to match "center of battle" at other times (world units / second)
  1784. End
  1785.  
  1786. LargeGroupAudioMap ArmyDeadGroupSmallMoveLoop
  1787.     Sound
  1788.         Sound = ArmyDeadGroupSmallMoveLoop
  1789.         Key = Oathbreaker
  1790.     End
  1791.     RequiredModelConditionFlags = MOVING ; Must be moving
  1792.     ExcludedModelConditionFlags = DYING ENGAGED ; Only count units with these flags OFF
  1793.     ExcludedObjectStatusBits = INSIDE_GARRISON  ; Don't want to hear garrisoned units
  1794.     Size           = 200           ; How far apart units can be and still "count"
  1795.     StartThreshold = 5             ; Start playing when this many or more units are moving
  1796.     StopThreshold  = 3             ; Stop playing when less than this many units are moving
  1797.     HandOffModeDuration = 1000     ; How long (in milliseconds) sound has to get from one cell to another when a new cell gets ownership of sound
  1798.     MaximumAudioSpeed = 100         ; Maximum rate audio with move to match "center of battle" at other times (world units / second)
  1799. End
  1800.  
  1801. LargeGroupAudioMap HorseGroupMediumMoveLoop
  1802.     Sound
  1803.         Sound = HorseGroupMediumMoveLoop
  1804.         Key = Cavalry
  1805.     End
  1806.     RequiredModelConditionFlags = MOVING
  1807.     ExcludedModelConditionFlags = DYING ENGAGED DECELERATE
  1808.     ExcludedObjectStatusBits = INSIDE_GARRISON
  1809.     Size           = 300
  1810.     StartThreshold = 8
  1811.     StopThreshold  = 6
  1812.     HandOffModeDuration = 1000
  1813.     MaximumAudioSpeed = 100
  1814. End
  1815.  
  1816. LargeGroupAudioMap MediumGroupMoving
  1817.     Sound
  1818.         Sound = HaradrimGroupMediumMoveLoop
  1819.         Key = Easterling_Infantry Haradrim_Lancer Haradrim_Archer WildMan Corsair        ;Goblin_Archer Goblin
  1820.     End
  1821.     Sound
  1822.         Sound = ArmyDeadGroupMediumMoveLoop
  1823.         Key = Oathbreaker
  1824.     End
  1825.     RequiredModelConditionFlags = MOVING
  1826.     ExcludedModelConditionFlags = DYING ENGAGED
  1827.     ExcludedObjectStatusBits = INSIDE_GARRISON
  1828.     Size           = 300
  1829.     StartThreshold = 8
  1830.     StopThreshold  = 6
  1831.     HandOffModeDuration = 1000
  1832.     MaximumAudioSpeed = 100
  1833. End
  1834.  
  1835. ; --------------------------------GROND CHANT--------------------------------------
  1836.  
  1837. LargeGroupAudioMap OrcGroupGrondChant
  1838.     Sound
  1839.         Sound = GrondChantLoop
  1840.         Key = Orc_Infantry
  1841.     End
  1842.  
  1843.       RequiredModelConditionFlags = CHANT_FOR_GROND
  1844.       ExcludedModelConditionFlags = STUNNED STUNNED_STANDING_UP STUNNED_FLAILING DYING FIRING_OR_PREATTACK_A USER_1 MOVING THROWN_PROJECTILE PASSENGER                                             ; SELECTED Any of these would stop the taunt anim or make it invisible
  1845.       ExcludedObjectStatusBits = INSIDE_GARRISON  ; Don't want to hear garrisoned units
  1846.       Size = 150 ; How far apart units can be and still "count"
  1847.       StartThreshold = 25             ; Start playing when this many or more units are in battle
  1848.       StopThreshold = 10              ; Stop playing when less than this many units are in battle
  1849.       HandOffModeDuration = 3000      ; How long (in milliseconds) sound has to get from one cell to another when a new cell gets ownership of sound
  1850.       MaximumAudioSpeed = 45          ; Maximum rate audio with move to match "center of the group" at other times (world units / second)
  1851. End
  1852.  
  1853. ; --------------------------------CROWD PANIC--------------------------------------
  1854.  
  1855. LargeGroupAudioMap CivGroupPanic
  1856.     Sound
  1857.         Sound = CivGroupPanicLoop
  1858.         Key = Civilian_Male Civilian_Female
  1859.     End
  1860.  
  1861.       RequiredModelConditionFlags = PANICKING; Only count units with this flag on
  1862.       ExcludedModelConditionFlags = STUNNED STUNNED_STANDING_UP STUNNED_FLAILING DYING FIRING_OR_PREATTACK_A USER_1 MOVING THROWN_PROJECTILE PASSENGER
  1863.                                       ; SELECTED Any of these would stop the taunt anim or make it invisible
  1864.       ExcludedObjectStatusBits = INSIDE_GARRISON  ; Don't want to hear garrisoned units
  1865.       Size = 250 ; How far apart units can be and still "count"
  1866.       StartThreshold = 10             ; Start playing when this many or more units are in battle
  1867.       StopThreshold = 5              ; Stop playing when less than this many units are in battle
  1868.       HandOffModeDuration = 3000      ; How long (in milliseconds) sound has to get from one cell to another when a new cell gets ownership of sound
  1869.       MaximumAudioSpeed = 45          ; Maximum rate audio with move to match "center of the group" at other times (world units / second)
  1870. End
  1871.  
  1872.  
  1873. ; There is an assert in the game which checks that all the Keys defined in LargeGroupAudioUpdate modules
  1874. ; are used in LargeGroupAudioMaps. This is to catch mistakes like spelling Cavalry as Cavelry in one place,
  1875. ; or using SiegeEngine in one place and Siege_Engine in another. 
  1876. ; However, at any given time, there may be some Keys which we have defined within various
  1877. ; LargeGroupAudioUpdate modules for future use, but which we have not yet gotten around to using in 
  1878. ; a LargeGroupAudioMap (perhaps waiting on sound samples). To avoid constantly getting an assert about 
  1879. ; these Keys, you can add these keys into this list. The game will suppress asserts about having the keys
  1880. ; listed here in a LargeGroupAudioUpdate module but not a LargeGroupAudioMap. 
  1881. ; You can actually list all the keys here, if you want; having a Key in this list which is, in fact, referenced
  1882. ; in a LargeGroupAudioMap will not do any harm.
  1883. LargeGroupAudioUnusedKnownKeys
  1884.     Key = Hobbit Hero Orc_Infantry Orc_Swordman Orc_Archer Warg Mordor_Banner Cavalry Knight Gondor_Soldier Gondor_Guard Gondor_Archer Ranger Peasant Peasant_Male Peasant_Female Elf_Warrior Rohan_Archer Rohan_Banner Rohirrim_Lancer Rohirrim_Archer Rohirrim_Banner Eagle Shadow Mumakil Troll Ent SiegeWeapon Monster Oathbreaker Orc Infantry Human Elf Dwarf Hobbit Goblin Flyer Unit Goblin_Archer Haradrim_Lancer Haradrim_Archer Easterling_Infantry Civilian_Male Civilian_Female UrukHai_Swordman UrukHai_Crossbowman UrukHai_Pikeman UrukHai_Berserker UrukHai_Banner UrukHai_ExplosiveMine UrukHai_RamCrew UrukHai_SiegeLadder SpiderRider Spiderling Marauder Dwarf_MenOfDale MithlondSentry Elf_LorienArcher Elf_LorienWarrior Dwarf_BattleWagon Dwarf_Siege WildMan Corsair Elf_Lancer Dwarf_Male Elf_Female Elf_Male Man Man_Female Man_Male
  1885. End
  1886.