Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 72.14 KB | None | 0 0
  1. void main()
  2. {
  3. //INIT ECONOMY--------------------------------------
  4. Hive ce = CreateHive();
  5. if ( ce )
  6. ce.InitOffline();
  7.  
  8. //DATE RESET AFTER ECONOMY INIT-------------------------
  9. int year, month, day, hour, minute;
  10. int reset_month = 9, reset_day = 20;
  11. GetGame().GetWorld().GetDate(year, month, day, hour, minute);
  12.  
  13. if ((month == reset_month) && (day < reset_day))
  14. {
  15. GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute);
  16. }
  17. else
  18. {
  19. if ((month == reset_month + 1) && (day > reset_day))
  20. {
  21. GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute);
  22. }
  23. else
  24. {
  25. if ((month < reset_month) || (month > reset_month + 1))
  26. {
  27. GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute);
  28. }
  29. }
  30. }
  31.  
  32. //INIT WEATHER AFTER ECONOMY INIT------------------------
  33. Weather weather = g_Game.GetWeather();
  34.  
  35. weather.MissionWeather(true); // false = use weather controller from Weather.c
  36.  
  37. weather.GetOvercast().SetLimits( 0.0 , 1.0 );
  38. weather.GetRain().SetLimits( 0.0 , 1.0 );
  39. weather.GetFog().SetLimits( 0.0 , 0.25 );
  40.  
  41. weather.GetOvercast().SetForecastChangeLimits( 0.0, 0.2 );
  42. weather.GetRain().SetForecastChangeLimits( 0.0, 0.1 );
  43. weather.GetFog().SetForecastChangeLimits( 0.15, 0.45 );
  44.  
  45. weather.GetOvercast().SetForecastTimeLimits( 1800 , 1800 );
  46. weather.GetRain().SetForecastTimeLimits( 600 , 600 );
  47. weather.GetFog().SetForecastTimeLimits( 1800 , 1800 );
  48.  
  49. weather.GetOvercast().Set( Math.RandomFloatInclusive(0.0, 0.3), 0, 0);
  50. weather.GetRain().Set( Math.RandomFloatInclusive(0.0, 0.2), 0, 0);
  51. weather.GetFog().Set( Math.RandomFloatInclusive(0.0, 0.1), 0, 0);
  52.  
  53. weather.SetWindMaximumSpeed(15);
  54. weather.SetWindFunctionParams(0.1, 0.3, 50);
  55.  
  56. PlayerConstants.SetRates(GetGame().ServerConfigGetInt("metMultiplier"), GetGame().ServerConfigGetInt("metEnergyBasal"), GetGame().ServerConfigGetInt("metEnergyWalk"), GetGame().ServerConfigGetInt("metEnergyJog"), GetGame().ServerConfigGetInt("metEnergySprint"), GetGame().ServerConfigGetInt("metWaterBasal"), GetGame().ServerConfigGetInt("metWaterWalk"), GetGame().ServerConfigGetInt("metWaterJog"), GetGame().ServerConfigGetInt("metWaterSprint"));
  57. }
  58.  
  59. class CustomMission: MissionServer
  60. {
  61. void SetRandomHealth(EntityAI itemEnt)
  62. {
  63. if ( itemEnt )
  64. {
  65. int rndHlt = Math.RandomInt(55,100);
  66. itemEnt.SetHealth("","",rndHlt);
  67. }
  68. }
  69.  
  70. override PlayerBase CreateCharacter(PlayerIdentity identity, vector pos, ParamsReadContext ctx, string characterName)
  71. {
  72. Entity playerEnt;
  73. playerEnt = GetGame().CreatePlayer(identity, characterName, pos, 0, "NONE");//Creates random player
  74. Class.CastTo(m_player, playerEnt);
  75.  
  76. GetGame().SelectPlayer(identity, m_player);
  77.  
  78. return m_player;
  79. }
  80.  
  81. EntityAI randomMaleClass(PlayerBase player)
  82. {
  83. ref TStringArray foodArray = {"BoxCerealCrunchin","PowderedMilk","Rice","BakedBeansCan_Opened","PeachesCan_Opened","SpaghettiCan_Opened","SardinesCan_Opened","TunaCan_Opened","Apple","Tomato","GreenBellPepper","Zucchini","SlicedPumpkin","Potato","SambucusBerry","CaninaBerry","Plum","Pear","AgaricusMushroom","AmanitaMushroom","MacrolepiotaMushroom","LactariusMushroom","PsilocybeMushroom","AuriculariaMushroom"};
  84. ref TStringArray drinkArray = {"SodaCan_Cola","SodaCan_Pipsi","SodaCan_Spite","SodaCan_Kvass","WaterBottle"};
  85. ref TStringArray hatArray = {"BaseballCap_Blue","","","","BaseballCap_Beige","","","","BaseballCap_Black","","","","BaseballCap_Olive","","","","BaseballCap_Pink","","","","BaseballCap_Red","","","","BaseballCap_Camo","","","","BaseballCap_CMMG_Black","","","","BaseballCap_CMMG_Pink","","","","BeanieHat_Beige","","","","BeanieHat_Black","","","","BeanieHat_Blue","","","","BeanieHat_Brown","","","","BeanieHat_Green","","","","BeanieHat_Grey","","","","BeanieHat_Pink","","","","BeanieHat_Red","","","","Ushanka_Black","","","","Ushanka_Blue","","","","Ushanka_Green","","","","RadarCap_Black","","","","RadarCap_Blue","","","","RadarCap_Brown","","","","RadarCap_Green","","","","RadarCap_Red","","","","FlatCap_Black","","","","FlatCap_Blue","","","","FlatCap_Red","","","","FlatCap_Brown","","","","FlatCap_Grey","","","","FlatCap_BrownCheck","","","","FlatCap_GreyCheck","","","","FlatCap_BlackCheck","","","","ZmijovkaCap_Black","","","","ZmijovkaCap_Blue","","","","ZmijovkaCap_Brown","","","","ZmijovkaCap_Green","","","","ZmijovkaCap_Red","","","","CowboyHat_Brown","","","","CowboyHat_black","","","","CowboyHat_darkBrown","","","","CowboyHat_green","","","","SkateHelmet_Black","","","","SkateHelmet_Blue","","","","SkateHelmet_Gray","","","","SkateHelmet_Green","","","","SkateHelmet_Red","","","","WeldingMask","","","","LeatherHat_Natural","","","","LeatherHat_Beige","","","","LeatherHat_Brown","","","","LeatherHat_Black","","","","GreatHelm","","",""};
  86. ref TStringArray topArray = {"Sweater_Gray","Sweater_Blue","Sweater_Green","Sweater_Red","Shirt_BlueCheck","Shirt_BlueCheckBright","Shirt_GreenCheck","Shirt_RedCheck","Shirt_WhiteCheck","Shirt_PlaneBlack","TacticalShirt_Grey","TacticalShirt_Black","M65Jacket_Black","TShirt_Beige","TShirt_Black","TShirt_Blue","TShirt_Green","TShirt_OrangeWhiteStripes","TShirt_Red","TShirt_RedBlackStripes","TShirt_White","TShirt_Grey","Hoodie_Blue","Hoodie_Black","Hoodie_Brown","Hoodie_Green","Hoodie_Grey","Hoodie_Red","HikingJacket_Black","HikingJacket_Blue","HikingJacket_Red","HikingJacket_Green","Raincoat_Orange","Raincoat_Green","Raincoat_Yellow","Raincoat_Pink","Raincoat_Red","Raincoat_Blue","Raincoat_Black","TrackSuitJacket_Black","TrackSuitJacket_Blue","TrackSuitJacket_Green","TrackSuitJacket_LightBlue","TrackSuitJacket_Red","QuiltedJacket_Black","QuiltedJacket_Green","QuiltedJacket_Blue","QuiltedJacket_Red","QuiltedJacket_Grey","QuiltedJacket_Orange","QuiltedJacket_Yellow","QuiltedJacket_Violet","BomberJacket_Black","BomberJacket_Brown","BomberJacket_Blue","BomberJacket_Grey","BomberJacket_Maroon","BomberJacket_Olive","BomberJacket_SkyBlue","LeatherJacket_Natural","LeatherJacket_Beige","LeatherJacket_Brown","LeatherJacket_Black","Blouse_Blue","Blouse_Green","Blouse_Violet","Blouse_White"};
  87. ref TStringArray pantsArray = {"Jeans_Black","Jeans_Blue","Jeans_Brown","Jeans_Green","Jeans_Grey","Jeans_BlueDark","CargoPants_Beige","CargoPants_Black","CargoPants_Blue","CargoPants_Green","CargoPants_Grey","CanvasPants_Beige","CanvasPants_Blue","CanvasPants_Grey","CanvasPants_Red","CanvasPants_Violet","CanvasPantsMidi_Beige","CanvasPantsMidi_Blue","CanvasPantsMidi_Grey","CanvasPantsMidi_Red","CanvasPantsMidi_Violet","TrackSuitPants_Black","TrackSuitPants_Blue","TrackSuitPants_Green","TrackSuitPants_Red","TrackSuitPants_LightBlue","LeatherPants_Natural","LeatherPants_Beige","LeatherPants_Brown","LeatherPants_Black","SlacksPants_Beige","SlacksPants_Black","SlacksPants_Blue","SlacksPants_Brown","SlacksPants_DarkGrey","SlacksPants_Khaki","SlacksPants_LightGrey","SlacksPants_White","Breeches_Pink","Breeches_Red","Breeches_White","Breeches_Green","Breeches_Browncheck","Breeches_Blue","Breeches_Blackcheck","Breeches_Black","Breeches_Beige","Breeches_Beetcheck","ShortJeans_Black","ShortJeans_Blue","ShortJeans_Brown","ShortJeans_Darkblue","ShortJeans_Green","ShortJeans_Red"};
  88. ref TStringArray glassesArray = {"SportGlasses_Blue","","","","SportGlasses_Black","","","","SportGlasses_Green","","","","SportGlasses_Orange","","","","AviatorGlasses","","","","ThickFramesGlasses","","","","ThinFramesGlasses","","",""};
  89. ref TStringArray shoesArray = {"AthleticShoes_Blue","AthleticShoes_Black","AthleticShoes_Brown","AthleticShoes_Green","AthleticShoes_Grey","DressShoes_Beige","DressShoes_Black","DressShoes_Brown","DressShoes_Sunburst","DressShoes_White","HikingBoots_Brown","HikingBoots_Black","HikingBootsLow_Black","HikingBootsLow_Blue","HikingBootsLow_Beige","HikingBootsLow_Grey","Wellies_Black","Wellies_Brown","Wellies_Green","Wellies_Grey","WorkingBoots_Grey","WorkingBoots_Brown","WorkingBoots_Green","WorkingBoots_Yellow","WorkingBoots_Beige","JoggingShoes_Black","JoggingShoes_Blue","JoggingShoes_Red","JoggingShoes_Violet","JoggingShoes_White","Sneakers_Black","Sneakers_Gray","Sneakers_Green","Sneakers_Red","Sneakers_White"};
  90. ref TStringArray maskArray = {"BandanaMask_RedPattern","","","","","","BandanaMask_BlackPattern","","","","","","BandanaMask_PolkaPattern","","","","","","BandanaMask_GreenPattern","","","","","","BandanaMask_CamoPattern","","","","","","NioshFaceMask","","","","","","HockeyMask","","","","","","BalaclavaMask_Black","","","","","","BalaclavaMask_Blackskull","","","","","","BalaclavaMask_Beige","","","","","","BalaclavaMask_Blue","","","","","","BalaclavaMask_Green","","","","","","BalaclavaMask_Pink","","","","","","BalaclavaMask_White","","","","","","GP5GasMask","","","","",""};
  91.  
  92. player.GetInventory().CreateInInventory(hatArray.GetRandomElement());
  93. player.GetInventory().CreateInInventory(topArray.GetRandomElement());
  94. player.GetInventory().CreateInInventory(pantsArray.GetRandomElement());
  95. player.GetInventory().CreateInInventory(glassesArray.GetRandomElement());
  96. player.GetInventory().CreateInInventory(shoesArray.GetRandomElement());
  97. player.GetInventory().CreateInInventory(maskArray.GetRandomElement());
  98. player.GetInventory().CreateInInventory(foodArray.GetRandomElement());
  99. player.GetInventory().CreateInInventory(drinkArray.GetRandomElement());
  100. player.GetInventory().CreateInInventory("RoadFlare");
  101. ItemBase rags = player.GetInventory().CreateInInventory("Rag");
  102. rags.SetQuantity(4);
  103. return rags;
  104. }
  105.  
  106. EntityAI randomFemaleClass(PlayerBase player)
  107. {
  108. ref TStringArray foodArray = {"BoxCerealCrunchin", "PowderedMilk", "Rice", "BakedBeansCan_Opened", "PeachesCan_Opened", "SpaghettiCan_Opened", "SardinesCan_Opened", "TunaCan_Opened", "Apple", "Tomato", "GreenBellPepper", "Zucchini", "SlicedPumpkin", "Potato", "SambucusBerry", "CaninaBerry", "Plum", "Pear", "AgaricusMushroom", "AmanitaMushroom", "MacrolepiotaMushroom", "LactariusMushroom", "PsilocybeMushroom", "AuriculariaMushroom"};
  109. ref TStringArray drinkArray = {"SodaCan_Cola", "SodaCan_Pipsi", "SodaCan_Spite", "SodaCan_Kvass", "WaterBottle"};
  110. ref TStringArray hatArray = {"BaseballCap_Blue","","","", "BaseballCap_Beige","","","", "BaseballCap_Black","","","", "BaseballCap_Olive","","","", "BaseballCap_Pink","","","", "BaseballCap_Red","","","", "BaseballCap_Camo","","","", "BaseballCap_CMMG_Black","","","", "BaseballCap_CMMG_Pink","","","", "BeanieHat_Beige","","","", "BeanieHat_Black","","","", "BeanieHat_Blue","","","", "BeanieHat_Brown","","","", "BeanieHat_Green","","","", "BeanieHat_Grey","","","", "BeanieHat_Pink","","","", "BeanieHat_Red","","","", "Ushanka_Black","","","", "Ushanka_Blue","","","", "Ushanka_Green","","","", "RadarCap_Black","","","", "RadarCap_Blue","","","", "RadarCap_Brown","","","", "RadarCap_Green","","","", "RadarCap_Red","","","", "FlatCap_Black","","","", "FlatCap_Blue","","","", "FlatCap_Red","","","", "FlatCap_Brown","","","", "FlatCap_Grey","","","", "FlatCap_BrownCheck","","","", "FlatCap_GreyCheck","","","", "FlatCap_BlackCheck","","","", "ZmijovkaCap_Black","","","", "ZmijovkaCap_Blue","","","", "ZmijovkaCap_Brown","","","", "ZmijovkaCap_Green","","","", "ZmijovkaCap_Red","","","", "CowboyHat_Brown","","","", "CowboyHat_black","","","", "CowboyHat_darkBrown","","","", "CowboyHat_green","","","", "SkateHelmet_Black","","","", "SkateHelmet_Blue","","","", "SkateHelmet_Gray","","","", "SkateHelmet_Green","","","", "SkateHelmet_Red","","","", "WeldingMask","","","", "LeatherHat_Natural","","","", "LeatherHat_Beige","","","", "LeatherHat_Brown","","","", "LeatherHat_Black","","","", "GreatHelm","","",""};
  111. ref TStringArray topArray = {"Sweater_Gray", "Sweater_Blue", "Sweater_Green", "Sweater_Red", "Shirt_BlueCheck", "Shirt_BlueCheckBright", "Shirt_GreenCheck", "Shirt_RedCheck", "Shirt_WhiteCheck", "Shirt_PlaneBlack", "TacticalShirt_Grey", "TacticalShirt_Black", "M65Jacket_Black", "TShirt_Beige", "TShirt_Black", "TShirt_Blue", "TShirt_Green", "TShirt_OrangeWhiteStripes", "TShirt_Red", "TShirt_RedBlackStripes", "TShirt_White", "TShirt_Grey", "Hoodie_Blue", "Hoodie_Black", "Hoodie_Brown", "Hoodie_Green", "Hoodie_Grey", "Hoodie_Red", "HikingJacket_Black", "HikingJacket_Blue", "HikingJacket_Red", "HikingJacket_Green", "Raincoat_Orange", "Raincoat_Green", "Raincoat_Yellow", "Raincoat_Pink", "Raincoat_Red", "Raincoat_Blue", "Raincoat_Black", "TrackSuitJacket_Black", "TrackSuitJacket_Blue", "TrackSuitJacket_Green", "TrackSuitJacket_LightBlue", "TrackSuitJacket_Red", "QuiltedJacket_Black", "QuiltedJacket_Green", "QuiltedJacket_Blue", "QuiltedJacket_Red", "QuiltedJacket_Grey", "QuiltedJacket_Orange", "QuiltedJacket_Yellow", "QuiltedJacket_Violet", "BomberJacket_Black", "BomberJacket_Brown", "BomberJacket_Blue", "BomberJacket_Grey", "BomberJacket_Maroon", "BomberJacket_Olive", "BomberJacket_SkyBlue", "LeatherJacket_Natural", "LeatherJacket_Beige", "LeatherJacket_Brown", "LeatherJacket_Black", "Blouse_Blue", "Blouse_Green", "Blouse_Violet", "Blouse_White"};
  112. ref TStringArray pantsArray = {"ShortJeans_Black", "ShortJeans_Blue", "ShortJeans_Brown", "ShortJeans_Darkblue", "ShortJeans_Green", "ShortJeans_Red", "Skirt_Blue", "Skirt_Red", "Skirt_White", "Skirt_Yellow"};
  113. ref TStringArray glassesArray = {"SportGlasses_Blue","","","", "SportGlasses_Black","","","", "SportGlasses_Green","","","", "SportGlasses_Orange","","","", "AviatorGlasses","","","", "ThickFramesGlasses","","","", "ThinFramesGlasses","","",""};
  114. ref TStringArray shoesArray = {"AthleticShoes_Blue", "AthleticShoes_Black", "AthleticShoes_Brown", "AthleticShoes_Green", "AthleticShoes_Grey", "DressShoes_Beige", "DressShoes_Black", "DressShoes_Brown", "DressShoes_Sunburst", "DressShoes_White", "HikingBoots_Brown", "HikingBoots_Black", "HikingBootsLow_Black", "HikingBootsLow_Blue", "HikingBootsLow_Beige", "HikingBootsLow_Grey", "Wellies_Black", "Wellies_Brown", "Wellies_Green", "Wellies_Grey", "WorkingBoots_Grey", "WorkingBoots_Brown", "WorkingBoots_Green", "WorkingBoots_Yellow", "WorkingBoots_Beige", "JungleBoots_Beige", "JungleBoots_Black", "JungleBoots_Brown", "JungleBoots_Green", "JungleBoots_Olive", "MilitaryBoots_Beige", "MilitaryBoots_Black", "MilitaryBoots_Bluerock", "MilitaryBoots_Brown", "MilitaryBoots_Redpunk", "CombatBoots_Beige", "CombatBoots_Black", "CombatBoots_Brown", "CombatBoots_Green", "CombatBoots_Grey", "JoggingShoes_Black", "JoggingShoes_Blue", "JoggingShoes_Red", "JoggingShoes_Violet", "JoggingShoes_White", "Sneakers_Black", "Sneakers_Gray", "Sneakers_Green", "Sneakers_Red", "Sneakers_White"};
  115. ref TStringArray glovesArray = {"WorkingGloves_Black","","","", "WorkingGloves_Beige","","","", "WorkingGloves_Brown","","","", "WorkingGloves_Yellow","","","", "TacticalGloves_Beige","","","", "TacticalGloves_Black","","","", "TacticalGloves_Green","","","", "OMNOGloves_Brown","","","", "OMNOGloves_Gray","","","", "SurgicalGloves_White","","","", "SurgicalGloves_LightBlue","","","", "SurgicalGloves_Blue","","","", "SurgicalGloves_Green","","",""};
  116. ref TStringArray maskArray = {"BandanaMask_RedPattern","","","","","", "BandanaMask_BlackPattern","","","","","", "BandanaMask_PolkaPattern","","","","","", "BandanaMask_GreenPattern","","","","","", "BandanaMask_CamoPattern","","","","","", "NioshFaceMask","","","","","", "HockeyMask","","","","","", "BalaclavaMask_Black","","","","","", "BalaclavaMask_Blackskull","","","","","", "BalaclavaMask_Beige","","","","","", "BalaclavaMask_Blue","","","","","", "BalaclavaMask_Green","","","","","", "BalaclavaMask_Pink","","","","","", "BalaclavaMask_White","","","","","", "GP5GasMask","","","","",""};
  117.  
  118. player.GetInventory().CreateInInventory(hatArray.GetRandomElement());
  119. player.GetInventory().CreateInInventory(topArray.GetRandomElement());
  120. player.GetInventory().CreateInInventory(pantsArray.GetRandomElement());
  121. player.GetInventory().CreateInInventory(glassesArray.GetRandomElement());
  122. player.GetInventory().CreateInInventory(shoesArray.GetRandomElement());
  123. player.GetInventory().CreateInInventory(glovesArray.GetRandomElement());
  124. player.GetInventory().CreateInInventory(maskArray.GetRandomElement());
  125. player.GetInventory().CreateInInventory(foodArray.GetRandomElement());
  126. player.GetInventory().CreateInInventory(drinkArray.GetRandomElement());
  127. player.GetInventory().CreateInInventory("RoadFlare");
  128. ItemBase rags = player.GetInventory().CreateInInventory("Rag");
  129. rags.SetQuantity(4);
  130. return rags;
  131. }
  132.  
  133. EntityAI randomFemale2Class(PlayerBase player)
  134. {
  135. ref TStringArray foodArray = {"BoxCerealCrunchin", "PowderedMilk", "Rice", "BakedBeansCan_Opened", "PeachesCan_Opened", "SpaghettiCan_Opened", "SardinesCan_Opened", "TunaCan_Opened", "Apple", "Tomato", "GreenBellPepper", "Zucchini", "SlicedPumpkin", "Potato", "SambucusBerry", "CaninaBerry", "Plum", "Pear", "AgaricusMushroom", "AmanitaMushroom", "MacrolepiotaMushroom", "LactariusMushroom", "PsilocybeMushroom", "AuriculariaMushroom"};
  136. ref TStringArray drinkArray = {"SodaCan_Cola", "SodaCan_Pipsi", "SodaCan_Spite", "SodaCan_Kvass", "WaterBottle"};
  137. ref TStringArray hatArray = {"BaseballCap_Blue","","","","", "BaseballCap_Beige","","","","", "BaseballCap_Black","","","","", "BaseballCap_Olive","","","","", "BaseballCap_Pink","","","","", "BaseballCap_Red","","","","", "BaseballCap_Camo","","","","", "BaseballCap_CMMG_Black","","","","", "BaseballCap_CMMG_Pink","","","","", "BeanieHat_Beige","","","","", "BeanieHat_Black","","","","", "BeanieHat_Blue","","","","", "BeanieHat_Brown","","","","", "BeanieHat_Green","","","","", "BeanieHat_Grey","","","","", "BeanieHat_Pink","","","","", "BeanieHat_Red","","","","", "Ushanka_Black","","","","", "Ushanka_Blue","","","","", "Ushanka_Green","","","","", "RadarCap_Black","","","","", "RadarCap_Blue","","","","", "RadarCap_Brown","","","","", "RadarCap_Green","","","","", "RadarCap_Red","","","","", "FlatCap_Black","","","","", "FlatCap_Blue","","","","", "FlatCap_Red","","","","", "FlatCap_Brown","","","","", "FlatCap_Grey","","","","", "FlatCap_BrownCheck","","","","", "FlatCap_GreyCheck","","","","", "FlatCap_BlackCheck","","","","", "ZmijovkaCap_Black","","","","", "ZmijovkaCap_Blue","","","","", "ZmijovkaCap_Brown","","","","", "ZmijovkaCap_Green","","","","", "ZmijovkaCap_Red","","","","", "CowboyHat_Brown","","","","", "CowboyHat_black","","","","", "CowboyHat_darkBrown","","","","", "CowboyHat_green","","","","", "SkateHelmet_Black","","","","", "SkateHelmet_Blue","","","","", "SkateHelmet_Gray","","","","", "SkateHelmet_Green","","","","", "SkateHelmet_Red","","","","", "WeldingMask","","","","", "LeatherHat_Natural","","","","", "LeatherHat_Beige","","","","", "LeatherHat_Brown","","","","", "LeatherHat_Black","","","","", "GreatHelm","","","",""};
  138. ref TStringArray topArray = {"MiniDress_Pink", "MiniDress_PinkChecker", "MiniDress_RedChecker", "MiniDress_WhiteChecker", "MiniDress_GreenChecker", "MiniDress_BrownChecker", "MiniDress_BlueChecker", "MiniDress_BlueWithDots"};
  139. ref TStringArray pantsArray = {"", ""};
  140. ref TStringArray vestArray = {"ChestHolster","", "","", "","", "","", "",""};
  141. ref TStringArray glassesArray = {"SportGlasses_Blue","","","", "SportGlasses_Black","","","", "SportGlasses_Green","","","", "SportGlasses_Orange","","","", "AviatorGlasses","","","", "ThickFramesGlasses","","","", "ThinFramesGlasses","","",""};
  142. ref TStringArray shoesArray = {"AthleticShoes_Blue", "AthleticShoes_Black", "AthleticShoes_Brown", "AthleticShoes_Green", "AthleticShoes_Grey", "DressShoes_Beige", "DressShoes_Black", "DressShoes_Brown", "DressShoes_Sunburst", "DressShoes_White", "HikingBoots_Brown", "HikingBoots_Black", "HikingBootsLow_Black", "HikingBootsLow_Blue", "HikingBootsLow_Beige", "HikingBootsLow_Grey", "Wellies_Black", "Wellies_Brown", "Wellies_Green", "Wellies_Grey", "WorkingBoots_Grey", "WorkingBoots_Brown", "WorkingBoots_Green", "WorkingBoots_Yellow", "WorkingBoots_Beige", "JungleBoots_Beige", "JungleBoots_Black", "JungleBoots_Brown", "JungleBoots_Green", "JungleBoots_Olive", "MilitaryBoots_Beige", "MilitaryBoots_Black", "MilitaryBoots_Bluerock", "MilitaryBoots_Brown", "MilitaryBoots_Redpunk", "CombatBoots_Beige", "CombatBoots_Black", "CombatBoots_Brown", "CombatBoots_Green", "CombatBoots_Grey", "JoggingShoes_Black", "JoggingShoes_Blue", "JoggingShoes_Red", "JoggingShoes_Violet", "JoggingShoes_White", "Sneakers_Black", "Sneakers_Gray", "Sneakers_Green", "Sneakers_Red", "Sneakers_White"};
  143. ref TStringArray glovesArray = {"WorkingGloves_Black","","","", "WorkingGloves_Beige","","","", "WorkingGloves_Brown","","","", "WorkingGloves_Yellow","","","", "TacticalGloves_Beige","","","", "TacticalGloves_Black","","","", "TacticalGloves_Green","","","", "OMNOGloves_Brown","","","", "OMNOGloves_Gray","","","", "SurgicalGloves_White","","","", "SurgicalGloves_LightBlue","","","", "SurgicalGloves_Blue","","","", "SurgicalGloves_Green","","",""};
  144. ref TStringArray maskArray = {"BandanaMask_RedPattern","","","","", "BandanaMask_BlackPattern","","","","", "BandanaMask_PolkaPattern","","","","", "BandanaMask_GreenPattern","","","","", "BandanaMask_CamoPattern","","","","", "NioshFaceMask","","","","", "HockeyMask","","","","","", "BalaclavaMask_Black","","","","", "BalaclavaMask_Blackskull","","","","", "BalaclavaMask_Beige","","","","", "BalaclavaMask_Blue","","","","", "BalaclavaMask_Green","","","","", "BalaclavaMask_Pink","","","","", "BalaclavaMask_White","","","","", "GP5GasMask","","","",""};
  145. ref TStringArray backpackArray = {"BagTaloon_Blue", "BagTaloon_Green", "BagTaloon_Orange", "BagTaloon_Violet", "BagCourierImprovised", "BagCourierImprovisedFur", "BagImprovised", "BagImprovisedFur", "BagHunting", "BagMountain_Blue", "BagMountain_Green", "BagMountain_Orange", "BagMountain_Red", "ChildBag_Blue", "ChildBag_Green", "ChildBag_Red", "ChildBag_Blue", "ChildBag_Green", "ChildBag_Red", "ChildBag_Blue", "ChildBag_Green", "ChildBag_Red", "ChildBag_Blue", "ChildBag_Green", "ChildBag_Red", "LeatherSack_Natural", "LeatherSack_Black", "LeatherSack_Beige", "LeatherSack_Brown", "AssaultBag_Ttsko", "AssaultBag_Black", "AssaultBag_Green", "CoyoteBag_Brown", "CoyoteBag_Green"};
  146.  
  147. player.GetInventory().CreateInInventory(hatArray.GetRandomElement());
  148. player.GetInventory().CreateInInventory(topArray.GetRandomElement());
  149. player.GetInventory().CreateInInventory(pantsArray.GetRandomElement());
  150. player.GetInventory().CreateInInventory(vestArray.GetRandomElement());
  151. player.GetInventory().CreateInInventory(glassesArray.GetRandomElement());
  152. player.GetInventory().CreateInInventory(shoesArray.GetRandomElement());
  153. player.GetInventory().CreateInInventory(glovesArray.GetRandomElement());
  154. player.GetInventory().CreateInInventory(maskArray.GetRandomElement());
  155. player.GetInventory().CreateInInventory(backpackArray.GetRandomElement());
  156. player.GetInventory().CreateInInventory(foodArray.GetRandomElement());
  157. player.GetInventory().CreateInInventory(drinkArray.GetRandomElement());
  158. player.GetInventory().CreateInInventory("RoadFlare");
  159. ItemBase rags = player.GetInventory().CreateInInventory("Rag");
  160. rags.SetQuantity(4);
  161. return rags;
  162. }
  163.  
  164. EntityAI scientistClass(PlayerBase player)
  165. {
  166. player.GetInventory().CreateInInventory("Skirt_White");
  167. player.GetInventory().CreateInInventory("LabCoat");
  168. player.GetInventory().CreateInInventory("ThinFramesGlasses");
  169. player.GetInventory().CreateInInventory("DressShoes_White");
  170. player.GetInventory().CreateInInventory("WaterBottle");
  171. player.GetInventory().CreateInInventory("Apple");
  172. player.GetInventory().CreateInInventory("BloodTestKit");
  173. player.GetInventory().CreateInInventory("Screwdriver");
  174. ItemBase light = player.GetInventory().CreateInInventory("Flashlight");
  175. light.GetInventory().CreateAttachment("Battery9V");
  176. ItemBase rags = player.GetInventory().CreateInInventory("Rag");
  177. rags.SetQuantity(4);
  178. return rags;
  179. }
  180.  
  181. EntityAI doctorClass(PlayerBase player)
  182. {
  183. player.GetInventory().CreateInInventory("SlacksPants_Black");
  184. player.GetInventory().CreateInInventory("LabCoat");
  185. player.GetInventory().CreateInInventory("ThinFramesGlasses");
  186. player.GetInventory().CreateInInventory("DressShoes_Brown");
  187. ItemBase rags = player.GetInventory().CreateInInventory("BandageDressing");
  188. player.GetInventory().CreateInInventory("WaterBottle");
  189. player.GetInventory().CreateInInventory("Apple");
  190. player.GetInventory().CreateInInventory("Thermometer");
  191. player.GetInventory().CreateInInventory("PainkillerTablets");
  192. player.GetInventory().CreateInInventory("Morphine");
  193. ItemBase light = player.GetInventory().CreateInInventory("Headtorch_Grey");
  194. light.GetInventory().CreateAttachment("Battery9V");
  195. return rags;
  196. }
  197.  
  198. EntityAI nurseClass(PlayerBase player)
  199. {
  200. ref TStringArray dressArray = {"NurseDress_White","NurseDress_Blue"};
  201. ref TStringArray backpackArray = {"ChildBag_Blue","SmershBag"};
  202. ref TStringArray glassesArray = {"SportGlasses_Blue","ThickFramesGlasses","ThinFramesGlasses","","","","","",""};
  203. ref TStringArray shoesArray = {"JoggingShoes_White","DressShoes_White"};
  204. ref TStringArray glovesArray = {"SurgicalGloves_White","SurgicalGloves_LightBlue","SurgicalGloves_Blue","SurgicalGloves_Green"};
  205. ref TStringArray medsArray = {"PainkillerTablets","Morphine","BloodTestKit","DisinfectantAlcohol"};
  206. ref TStringArray meds2Array = {"TetracyclineAntibiotics","Epinephrine","Thermometer","VitaminBottle"};
  207. ref TStringArray meds3Array = {"BloodBagIV","BloodBagFull","BloodBagEmpty","SalineBag","SalineBagIV","StartKitIV"};
  208.  
  209. player.GetInventory().CreateInInventory(dressArray.GetRandomElement());
  210. player.GetInventory().CreateInInventory(backpackArray.GetRandomElement());
  211. player.GetInventory().CreateInInventory(glassesArray.GetRandomElement());
  212. player.GetInventory().CreateInInventory(shoesArray.GetRandomElement());
  213. player.GetInventory().CreateInInventory(glovesArray.GetRandomElement());
  214. player.GetInventory().CreateInInventory(medsArray.GetRandomElement());
  215. player.GetInventory().CreateInInventory(meds2Array.GetRandomElement());
  216. player.GetInventory().CreateInInventory(meds3Array.GetRandomElement());
  217. player.GetInventory().CreateInInventory("SurgicalMask");
  218. ItemBase rags = player.GetInventory().CreateInInventory("BandageDressing");
  219. player.GetInventory().CreateInInventory("WaterBottle");
  220. player.GetInventory().CreateInInventory("Apple");
  221. ItemBase light = player.GetInventory().CreateInInventory("Headtorch_Grey");
  222. light.GetInventory().CreateAttachment("Battery9V");
  223. return rags;
  224. }
  225.  
  226. EntityAI nurseMaleClass(PlayerBase player)
  227. {
  228. ref TStringArray hatArray = {"MedicalScrubsHat_Blue","MedicalScrubsHat_Green","MedicalScrubsHat_White"};
  229. ref TStringArray topArray = {"MedicalScrubsShirt_Blue","MedicalScrubsShirt_Green","MedicalScrubsShirt_White"};
  230. ref TStringArray pantsArray = {"MedicalScrubsPants_Blue","MedicalScrubsPants_Green","MedicalScrubsPants_White"};
  231. ref TStringArray glassesArray = {"SportGlasses_Blue","ThickFramesGlasses","ThinFramesGlasses","","","","","",""};
  232. ref TStringArray shoesArray = {"JoggingShoes_White","DressShoes_White"};
  233. ref TStringArray glovesArray = {"SurgicalGloves_White","SurgicalGloves_LightBlue","SurgicalGloves_Blue","SurgicalGloves_Green"};
  234. ref TStringArray medsArray = {"PainkillerTablets","Morphine","BloodTestKit","DisinfectantAlcohol"};
  235. ref TStringArray meds2Array = {"TetracyclineAntibiotics","Epinephrine","Thermometer","VitaminBottle"};
  236. ref TStringArray meds3Array = {"BloodBagIV","BloodBagFull","BloodBagEmpty","SalineBag","SalineBagIV","StartKitIV"};
  237.  
  238. player.GetInventory().CreateInInventory(hatArray.GetRandomElement());
  239. player.GetInventory().CreateInInventory(topArray.GetRandomElement());
  240. player.GetInventory().CreateInInventory(pantsArray.GetRandomElement());
  241. player.GetInventory().CreateInInventory(glassesArray.GetRandomElement());
  242. player.GetInventory().CreateInInventory(shoesArray.GetRandomElement());
  243. player.GetInventory().CreateInInventory(glovesArray.GetRandomElement());
  244. player.GetInventory().CreateInInventory(medsArray.GetRandomElement());
  245. player.GetInventory().CreateInInventory(meds2Array.GetRandomElement());
  246. player.GetInventory().CreateInInventory(meds3Array.GetRandomElement());
  247. player.GetInventory().CreateInInventory("SurgicalMask");
  248. ItemBase rags = player.GetInventory().CreateInInventory("BandageDressing");
  249. player.GetInventory().CreateInInventory("WaterBottle");
  250. player.GetInventory().CreateInInventory("Apple");
  251. player.GetInventory().CreateInInventory("RoadFlare");
  252. return rags;
  253. }
  254.  
  255. EntityAI policemanClass(PlayerBase player)
  256. {
  257. ref TStringArray hatArray = {"DirtBikeHelmet_Police","PoliceCap","PoliceCap","PoliceCap"};
  258. ref TStringArray topArray = {"PoliceJacket","PoliceJacketOrel"};
  259. ref TStringArray pantsArray = {"PolicePants","PolicePantsOrel"};
  260. ref TStringArray vestArray = {"PoliceVest","PoliceVest"};
  261. ref TStringArray glassesArray = {"SportGlasses_Blue","AviatorGlasses","SportGlasses_Black","SportGlasses_Green","SportGlasses_Orange","AviatorGlasses","AviatorGlasses","AviatorGlasses",""};
  262. ref TStringArray shoesArray = {"DressShoes_Black","WorkingBoots_Grey"};
  263. ref TStringArray glovesArray = {"OMNOGloves_Brown","OMNOGloves_Gray","OMNOGloves_Brown","OMNOGloves_Gray","SurgicalGloves_Blue"};
  264. ref TStringArray extraArray = {"Megaphone","DisinfectantAlcohol","Lockpick"};
  265.  
  266. player.GetInventory().CreateInInventory(hatArray.GetRandomElement());
  267. player.GetInventory().CreateInInventory(topArray.GetRandomElement());
  268. player.GetInventory().CreateInInventory(pantsArray.GetRandomElement());
  269. player.GetInventory().CreateInInventory(vestArray.GetRandomElement());
  270. player.GetInventory().CreateInInventory(glassesArray.GetRandomElement());
  271. player.GetInventory().CreateInInventory(shoesArray.GetRandomElement());
  272. player.GetInventory().CreateInInventory(glovesArray.GetRandomElement());
  273. player.GetInventory().CreateInInventory(extraArray.GetRandomElement());
  274. player.GetInventory().CreateInInventory("Handcuffs");
  275. player.GetInventory().CreateInInventory("HandcuffKeys");
  276. player.GetInventory().CreateInInventory("PersonalRadio");
  277. ItemBase rags = player.GetInventory().CreateInInventory("BandageDressing");
  278. player.GetInventory().CreateInInventory("SodaCan_Pipsi");
  279. player.GetInventory().CreateInInventory("Potato");
  280. ItemBase light = player.GetInventory().CreateInInventory("Flashlight");
  281. light.GetInventory().CreateAttachment("Battery9V");
  282. return rags;
  283. }
  284.  
  285. EntityAI policewomanClass(PlayerBase player)
  286. {
  287. ref TStringArray hatArray = {"DirtBikeHelmet_Police","PoliceCap","PoliceCap","PoliceCap"};
  288. ref TStringArray topArray = {"PoliceJacket","PoliceJacketOrel"};
  289. ref TStringArray pantsArray = {"PolicePants","PolicePantsOrel","Skirt_Blue","Skirt_Blue","Skirt_Blue","Skirt_Blue"};
  290. ref TStringArray vestArray = {"PoliceVest","PoliceVest"};
  291. ref TStringArray glassesArray = {"SportGlasses_Blue","AviatorGlasses","SportGlasses_Black","SportGlasses_Green","SportGlasses_Orange","AviatorGlasses","AviatorGlasses","AviatorGlasses","LeatherBelt_Beige",""};
  292. ref TStringArray shoesArray = {"MilitaryBoots_Black","TTSKOBoots","CombatBoots_Black","HikingBootsLow_Black","HikingBoots_Black","JungleBoots_Black","WorkingBoots_Grey"};
  293. ref TStringArray glovesArray = {"OMNOGloves_Brown","OMNOGloves_Gray","SurgicalGloves_Blue"};
  294. ref TStringArray extraArray = {"Megaphone","DisinfectantAlcohol","Lockpick"};
  295.  
  296. player.GetInventory().CreateInInventory(hatArray.GetRandomElement());
  297. player.GetInventory().CreateInInventory(topArray.GetRandomElement());
  298. player.GetInventory().CreateInInventory(pantsArray.GetRandomElement());
  299. player.GetInventory().CreateInInventory(vestArray.GetRandomElement());
  300. player.GetInventory().CreateInInventory(glassesArray.GetRandomElement());
  301. player.GetInventory().CreateInInventory(shoesArray.GetRandomElement());
  302. player.GetInventory().CreateInInventory(glovesArray.GetRandomElement());
  303. player.GetInventory().CreateInInventory(extraArray.GetRandomElement());
  304. player.GetInventory().CreateInInventory("Handcuffs");
  305. player.GetInventory().CreateInInventory("HandcuffKeys");
  306. player.GetInventory().CreateInInventory("PersonalRadio");
  307. ItemBase rags = player.GetInventory().CreateInInventory("BandageDressing");
  308. player.GetInventory().CreateInInventory("SodaCan_Spite");
  309. player.GetInventory().CreateInInventory("Plum");
  310. ItemBase light = player.GetInventory().CreateInInventory("Flashlight");
  311. light.GetInventory().CreateAttachment("Battery9V");
  312. return rags;
  313. }
  314.  
  315. EntityAI soldierClass(PlayerBase player)
  316. {
  317. ref TStringArray foodArray = {"TacticalBaconCan_Opened", "TacticalBaconCan_Opened"};
  318. ref TStringArray drinkArray = {"Canteen", "Canteen"};
  319. ref TStringArray hatArray = {"BallisticHelmet_Green", "BallisticHelmet_Black", "BallisticHelmet_UN", "ZSh3PilotHelmet", "ZSh3PilotHelmet_Green", "ZSh3PilotHelmet_Black", "MilitaryBeret_Red", "MilitaryBeret_UN", "MilitaryBeret_NZ", "MilitaryBeret_ChDKZ", "MilitaryBeret_CDF", "OfficerHat", "PilotkaCap", "TankerHelmet", "GorkaHelmet", "GorkaHelmet_Green", "GorkaHelmet_Black", "GorkaHelmetComplete", "GorkaHelmetComplete_Green", "GorkaHelmetComplete_Black", "Ssh68Helmet"};
  320. ref TStringArray topArray = {"TacticalShirt_Olive", "TacticalShirt_Tan", "M65Jacket_Khaki", "M65Jacket_Tan", "M65Jacket_Olive", "TTsKOJacket_Camo", "GorkaEJacket_Summer", "GorkaEJacket_Flat", "GorkaEJacket_Autumn", "GorkaEJacket_PautRev", "USMCJacket_Desert", "USMCJacket_Woodland"};
  321. ref TStringArray pantsArray = {"TTSKOPants", "GorkaPants_Summer", "GorkaPants_Autumn", "GorkaPants_Flat", "GorkaPants_PautRev", "USMCPants_Desert", "USMCPants_Woodland", "BDUPants"};
  322. ref TStringArray vestArray = {"SmershVest","", "BallisticVest","", "UKAssVest_Black","", "UKAssVest_Camo","", "UKAssVest_Khaki","", "UKAssVest_Olive","", "HighCapacityVest_Black","", "HighCapacityVest_Olive",""};
  323. ref TStringArray glassesArray = {"SportGlasses_Blue","","", "SportGlasses_Black","","", "SportGlasses_Green","","", "SportGlasses_Orange","","", "AviatorGlasses","",""};
  324. ref TStringArray shoesArray = {"JungleBoots_Beige", "JungleBoots_Black", "JungleBoots_Brown", "JungleBoots_Green", "JungleBoots_Olive", "MilitaryBoots_Beige", "MilitaryBoots_Black", "MilitaryBoots_Bluerock", "MilitaryBoots_Brown", "MilitaryBoots_Redpunk", "CombatBoots_Beige", "CombatBoots_Black", "CombatBoots_Brown", "CombatBoots_Green", "CombatBoots_Grey"};
  325. ref TStringArray glovesArray = {"TacticalGloves_Beige","", "TacticalGloves_Black","", "TacticalGloves_Green","", "OMNOGloves_Brown","", "OMNOGloves_Gray",""};
  326. ref TStringArray maskArray = {"BandanaMask_CamoPattern","","","","", "BalaclavaMask_Green","","","","", "GP5GasMask","","","",""};
  327. ref TStringArray backpackArray = {"AssaultBag_Ttsko","", "AssaultBag_Black","", "AssaultBag_Green","", "CoyoteBag_Brown","", "CoyoteBag_Green",""};
  328.  
  329. player.GetInventory().CreateInInventory(hatArray.GetRandomElement());
  330. player.GetInventory().CreateInInventory(topArray.GetRandomElement());
  331. player.GetInventory().CreateInInventory(pantsArray.GetRandomElement());
  332. player.GetInventory().CreateInInventory(vestArray.GetRandomElement());
  333. player.GetInventory().CreateInInventory(glassesArray.GetRandomElement());
  334. player.GetInventory().CreateInInventory(shoesArray.GetRandomElement());
  335. player.GetInventory().CreateInInventory(glovesArray.GetRandomElement());
  336. player.GetInventory().CreateInInventory(maskArray.GetRandomElement());
  337. player.GetInventory().CreateInInventory(backpackArray.GetRandomElement());
  338. player.GetInventory().CreateInInventory(foodArray.GetRandomElement());
  339. player.GetInventory().CreateInInventory(drinkArray.GetRandomElement());
  340. ItemBase rags = player.GetInventory().CreateInInventory("BandageDressing");
  341. ItemBase light = player.GetInventory().CreateInInventory("Flashlight");
  342. light.GetInventory().CreateAttachment("Battery9V");
  343. return rags;
  344. }
  345.  
  346. EntityAI firefighterClass(PlayerBase player)
  347. {
  348. ref TStringArray foodArray = {"BoxCerealCrunchin", "PowderedMilk", "Rice", "BakedBeansCan_Opened", "PeachesCan_Opened", "SpaghettiCan_Opened", "SardinesCan_Opened", "TunaCan_Opened", "Apple", "Tomato", "GreenBellPepper", "Zucchini", "SlicedPumpkin", "Potato", "SambucusBerry", "CaninaBerry", "Plum", "Pear", "AgaricusMushroom", "AmanitaMushroom", "MacrolepiotaMushroom", "LactariusMushroom", "PsilocybeMushroom", "AuriculariaMushroom"};
  349. ref TStringArray drinkArray = {"SodaCan_Cola", "SodaCan_Pipsi", "SodaCan_Spite", "SodaCan_Kvass", "WaterBottle"};
  350. ref TStringArray hatArray = {"FirefightersHelmet_Red", "FirefightersHelmet_White", "FirefightersHelmet_Yellow"};
  351. ref TStringArray topArray = {"TShirt_White", "FirefighterJacket_Beige", "FirefighterJacket_Black", "FirefighterJacket_Beige", "FirefighterJacket_Black", "FirefighterJacket_Beige", "FirefighterJacket_Black"};
  352. ref TStringArray pantsArray = {"FirefightersPants_Beige", "FirefightersPants_Black"};
  353. ref TStringArray glassesArray = {"SportGlasses_Blue","","", "SportGlasses_Black","","", "SportGlasses_Green","","", "SportGlasses_Orange","","", "AviatorGlasses","",""};
  354. ref TStringArray shoesArray = {"Wellies_Black", "Wellies_Brown", "Wellies_Green", "Wellies_Grey", "WorkingBoots_Grey", "WorkingBoots_Brown", "WorkingBoots_Green", "WorkingBoots_Yellow", "WorkingBoots_Beige"};
  355. ref TStringArray glovesArray = {"WorkingGloves_Black", "WorkingGloves_Beige", "WorkingGloves_Brown", "WorkingGloves_Yellow"};
  356. ref TStringArray maskArray = {"GP5GasMask","","","",""};
  357.  
  358. player.GetInventory().CreateInInventory(hatArray.GetRandomElement());
  359. player.GetInventory().CreateInInventory(topArray.GetRandomElement());
  360. player.GetInventory().CreateInInventory(pantsArray.GetRandomElement());
  361. player.GetInventory().CreateInInventory(glassesArray.GetRandomElement());
  362. player.GetInventory().CreateInInventory(shoesArray.GetRandomElement());
  363. player.GetInventory().CreateInInventory(glovesArray.GetRandomElement());
  364. player.GetInventory().CreateInInventory(maskArray.GetRandomElement());
  365. player.GetInventory().CreateInInventory(foodArray.GetRandomElement());
  366. player.GetInventory().CreateInInventory(drinkArray.GetRandomElement());
  367. ItemBase rags = player.GetInventory().CreateInInventory("BandageDressing");
  368. ItemBase light = player.GetInventory().CreateInInventory("Flashlight");
  369. light.GetInventory().CreateAttachment("Battery9V");
  370. return rags;
  371. }
  372.  
  373. EntityAI prisonerClass(PlayerBase player)
  374. {
  375. ref TStringArray foodArray = {"BoxCerealCrunchin", "PowderedMilk", "Rice", "BakedBeansCan_Opened", "PeachesCan_Opened", "SpaghettiCan_Opened", "SardinesCan_Opened", "TunaCan_Opened", "Apple", "Tomato", "GreenBellPepper", "Zucchini", "SlicedPumpkin", "Potato", "SambucusBerry", "CaninaBerry", "Plum", "Pear", "AgaricusMushroom", "AmanitaMushroom", "MacrolepiotaMushroom", "LactariusMushroom", "PsilocybeMushroom", "AuriculariaMushroom"};
  376. ref TStringArray drinkArray = {"SodaCan_Cola", "SodaCan_Pipsi", "SodaCan_Spite", "SodaCan_Kvass", "WaterBottle"};
  377. ref TStringArray hatArray = {"PrisonerCap","PrisonerCap"};
  378. ref TStringArray topArray = {"PrisonUniformJacket","PrisonUniformJacket"};
  379. ref TStringArray pantsArray = {"PrisonUniformPants","PrisonUniformPants"};
  380. ref TStringArray shoesArray = {"AthleticShoes_Blue", "AthleticShoes_Black", "AthleticShoes_Brown", "AthleticShoes_Green", "AthleticShoes_Grey", "JoggingShoes_Black", "JoggingShoes_Blue", "JoggingShoes_Red", "JoggingShoes_Violet", "JoggingShoes_White"};
  381. ref TStringArray maskArray = {"BandanaMask_RedPattern","","","","", "BandanaMask_BlackPattern","","","","", "BandanaMask_PolkaPattern","","","","", "BandanaMask_GreenPattern","","","","", "BandanaMask_CamoPattern","","","","", "HockeyMask","","","HockeyMask","","","","", "BalaclavaMask_Black","","","","", "BalaclavaMask_Blackskull","","","","","","","","", "BalaclavaMask_Blue","","","","","","","","","","","",""};
  382. player.GetInventory().CreateInInventory(hatArray.GetRandomElement());
  383. player.GetInventory().CreateInInventory(topArray.GetRandomElement());
  384. player.GetInventory().CreateInInventory(pantsArray.GetRandomElement());
  385. player.GetInventory().CreateInInventory(shoesArray.GetRandomElement());
  386. player.GetInventory().CreateInInventory(maskArray.GetRandomElement());
  387. player.GetInventory().CreateInInventory(foodArray.GetRandomElement());
  388. player.GetInventory().CreateInInventory(drinkArray.GetRandomElement());
  389. player.GetInventory().CreateInInventory("RoadFlare");
  390. ItemBase rags = player.GetInventory().CreateInInventory("Rag");
  391. rags.SetQuantity(4);
  392. return rags;
  393. }
  394.  
  395. EntityAI hunterMaleClass(PlayerBase player)
  396. {
  397. ref TStringArray foodArray = {"PigSteakMeat", "DeerSteakMeat", "Rice", "BakedBeansCan_Opened", "SheepSteakMeat", "WolfSteakMeat", "SpaghettiCan_Opened", "SardinesCan_Opened", "TunaCan_Opened", "Apple", "Tomato", "GreenBellPepper", "Zucchini", "CowSteakMeat", "Potato", "SambucusBerry", "CaninaBerry", "Plum", "Pear", "BoarSteakMeat", "GoatSteakMeat", "AgaricusMushroom", "AmanitaMushroom", "MacrolepiotaMushroom", "LactariusMushroom", "PsilocybeMushroom", "AuriculariaMushroom"};
  398. ref TStringArray drinkArray = {"SodaCan_Cola", "SodaCan_Pipsi", "SodaCan_Spite", "SodaCan_Kvass", "Canteen", "WaterBottle"};
  399. ref TStringArray hatArray = {"Ushanka_Black","", "Ushanka_Blue","", "Ushanka_Green","", "RadarCap_Black","", "RadarCap_Blue","", "RadarCap_Brown","", "RadarCap_Green","", "RadarCap_Red","", "ZmijovkaCap_Black","", "ZmijovkaCap_Blue","", "ZmijovkaCap_Brown","", "ZmijovkaCap_Green","", "ZmijovkaCap_Red","", "BoonieHat_Black","", "BoonieHat_Blue","", "BoonieHat_DPM","", "BoonieHat_Dubok","", "BoonieHat_Flecktran","", "BoonieHat_NavyBlue","", "BoonieHat_Olive","", "BoonieHat_Orange","", "BoonieHat_Red","", "BoonieHat_Tan","", "LeatherHat_Natural","", "LeatherHat_Beige","", "LeatherHat_Brown","", "LeatherHat_Black",""};
  400. ref TStringArray topArray = {"HuntingJacket_Autumn", "HuntingJacket_Brown", "HuntingJacket_Spring", "HuntingJacket_Summer", "HuntingJacket_Winter", "HuntingJacket_Autumn", "HuntingJacket_Brown", "HuntingJacket_Spring", "HuntingJacket_Summer", "HuntingJacket_Winter"};
  401. ref TStringArray pantsArray = {"HunterPants_Autumn", "HunterPants_Brown", "HunterPants_Spring", "HunterPants_Summer", "HunterPants_Winter"};
  402. ref TStringArray vestArray = {"LeatherStorageVest_Natural","","", "LeatherStorageVest_Beige","","", "LeatherStorageVest_Brown","","", "LeatherStorageVest_Black","",""};
  403. ref TStringArray glassesArray = {"SportGlasses_Blue","","","", "SportGlasses_Black","","","", "SportGlasses_Green","","","", "SportGlasses_Orange","","","", "AviatorGlasses","","","", "ThickFramesGlasses","","","", "ThinFramesGlasses","","",""};
  404. ref TStringArray shoesArray = {"HikingBoots_Brown", "HikingBoots_Black", "HikingBootsLow_Black", "HikingBootsLow_Beige", "HikingBootsLow_Grey", "Wellies_Black", "Wellies_Brown", "Wellies_Green", "Wellies_Grey", "WorkingBoots_Grey", "WorkingBoots_Brown", "WorkingBoots_Green", "WorkingBoots_Beige"};
  405. ref TStringArray glovesArray = {"WorkingGloves_Black","","", "WorkingGloves_Beige","","", "WorkingGloves_Brown","",""};
  406. ref TStringArray backpackArray = {"BagHunting","","","", "BagHunting","","","", "BagHunting","","","", "BagHunting","","","", "BagHunting","","","", "LeatherSack_Natural","","","", "LeatherSack_Black","","","", "LeatherSack_Beige","","","", "LeatherSack_Brown","","",""};
  407.  
  408. player.GetInventory().CreateInInventory(hatArray.GetRandomElement());
  409. player.GetInventory().CreateInInventory(topArray.GetRandomElement());
  410. player.GetInventory().CreateInInventory(pantsArray.GetRandomElement());
  411. player.GetInventory().CreateInInventory(vestArray.GetRandomElement());
  412. player.GetInventory().CreateInInventory(glassesArray.GetRandomElement());
  413. player.GetInventory().CreateInInventory(shoesArray.GetRandomElement());
  414. player.GetInventory().CreateInInventory(glovesArray.GetRandomElement());
  415. player.GetInventory().CreateInInventory(backpackArray.GetRandomElement());
  416. player.GetInventory().CreateInInventory(foodArray.GetRandomElement());
  417. player.GetInventory().CreateInInventory(drinkArray.GetRandomElement());
  418. ItemBase rags = player.GetInventory().CreateInInventory("Rag");
  419. rags.SetQuantity(4);
  420. ItemBase light = player.GetInventory().CreateInInventory("Flashlight");
  421. light.GetInventory().CreateAttachment("Battery9V");
  422. return rags;
  423. }
  424.  
  425. EntityAI hunterFemaleClass(PlayerBase player)
  426. {
  427. ref TStringArray foodArray = {"PigSteakMeat", "DeerSteakMeat", "Rice", "BakedBeansCan_Opened", "SheepSteakMeat", "WolfSteakMeat", "SpaghettiCan_Opened", "SardinesCan_Opened", "TunaCan_Opened", "Apple", "Tomato", "GreenBellPepper", "Zucchini", "CowSteakMeat", "Potato", "SambucusBerry", "CaninaBerry", "Plum", "Pear", "BoarSteakMeat", "GoatSteakMeat", "AgaricusMushroom", "AmanitaMushroom", "MacrolepiotaMushroom", "LactariusMushroom", "PsilocybeMushroom", "AuriculariaMushroom"};
  428. ref TStringArray drinkArray = {"SodaCan_Cola", "SodaCan_Pipsi", "SodaCan_Spite", "SodaCan_Kvass", "Canteen", "WaterBottle"};
  429. ref TStringArray hatArray = {"Ushanka_Black","","", "Ushanka_Blue","","", "Ushanka_Green","","", "RadarCap_Black","","", "RadarCap_Blue","","", "RadarCap_Brown","","", "RadarCap_Green","","", "RadarCap_Red","","", "ZmijovkaCap_Black","","", "ZmijovkaCap_Blue","","", "ZmijovkaCap_Brown","","", "ZmijovkaCap_Green","","", "ZmijovkaCap_Red","","", "BoonieHat_Black","","", "BoonieHat_Blue","","", "BoonieHat_DPM","","", "BoonieHat_Dubok","","", "BoonieHat_Flecktran","","", "BoonieHat_NavyBlue","","", "BoonieHat_Olive","","", "BoonieHat_Orange","","", "BoonieHat_Red","","", "BoonieHat_Tan","","", "LeatherHat_Natural","","", "LeatherHat_Beige","","", "LeatherHat_Brown","","", "LeatherHat_Black","",""};
  430. ref TStringArray topArray = {"Raincoat_Orange", "Raincoat_Green", "Raincoat_Yellow", "Raincoat_Pink", "Raincoat_Red", "Raincoat_Blue", "Raincoat_Black", "HuntingJacket_Autumn", "HuntingJacket_Brown", "HuntingJacket_Spring", "HuntingJacket_Summer", "HuntingJacket_Winter", "HuntingJacket_Autumn", "HuntingJacket_Brown", "HuntingJacket_Spring", "HuntingJacket_Summer", "HuntingJacket_Winter"};
  431. ref TStringArray pantsArray = {"ShortJeans_Black", "ShortJeans_Blue", "ShortJeans_Brown", "ShortJeans_Darkblue", "ShortJeans_Green", "ShortJeans_Red", "Skirt_Blue", "Skirt_Red", "Skirt_White", "Skirt_Yellow"};
  432. ref TStringArray vestArray = {"LeatherStorageVest_Natural","","", "LeatherStorageVest_Beige","","", "LeatherStorageVest_Brown","","", "LeatherStorageVest_Black","",""};
  433. ref TStringArray glassesArray = {"SportGlasses_Blue","","","", "SportGlasses_Black","","","", "SportGlasses_Green","","","", "SportGlasses_Orange","","","", "AviatorGlasses","","","", "ThickFramesGlasses","","","", "ThinFramesGlasses","","",""};
  434. ref TStringArray shoesArray = {"HikingBoots_Brown", "HikingBoots_Black", "HikingBootsLow_Black", "HikingBootsLow_Beige", "HikingBootsLow_Grey", "Wellies_Black", "Wellies_Brown", "Wellies_Green", "Wellies_Grey", "WorkingBoots_Grey", "WorkingBoots_Brown", "WorkingBoots_Green", "WorkingBoots_Beige"};
  435. ref TStringArray glovesArray = {"WorkingGloves_Black","","", "WorkingGloves_Beige","","", "WorkingGloves_Brown","",""};
  436. ref TStringArray backpackArray = {"BagHunting","","","", "BagHunting","","","", "BagHunting","","","", "BagHunting","","","", "BagHunting","","","", "LeatherSack_Natural","","","", "LeatherSack_Black","","","", "LeatherSack_Beige","","","", "LeatherSack_Brown","","",""};
  437.  
  438. player.GetInventory().CreateInInventory(hatArray.GetRandomElement());
  439. player.GetInventory().CreateInInventory(topArray.GetRandomElement());
  440. player.GetInventory().CreateInInventory(pantsArray.GetRandomElement());
  441. player.GetInventory().CreateInInventory(vestArray.GetRandomElement());
  442. player.GetInventory().CreateInInventory(glassesArray.GetRandomElement());
  443. player.GetInventory().CreateInInventory(shoesArray.GetRandomElement());
  444. player.GetInventory().CreateInInventory(glovesArray.GetRandomElement());
  445. player.GetInventory().CreateInInventory(backpackArray.GetRandomElement());
  446. player.GetInventory().CreateInInventory(foodArray.GetRandomElement());
  447. player.GetInventory().CreateInInventory(drinkArray.GetRandomElement());
  448. ItemBase rags = player.GetInventory().CreateInInventory("Rag");
  449. rags.SetQuantity(4);
  450. ItemBase light = player.GetInventory().CreateInInventory("Flashlight");
  451. light.GetInventory().CreateAttachment("Battery9V");
  452. return rags;
  453. }
  454.  
  455. EntityAI constructionMaleClass(PlayerBase player)
  456. {
  457. ref TStringArray foodArray = {"BakedBeansCan_Opened", "PeachesCan_Opened", "SpaghettiCan_Opened", "SardinesCan_Opened", "TunaCan_Opened", "Apple", "Plum", "Pear"};
  458. ref TStringArray drinkArray = {"SodaCan_Cola", "SodaCan_Pipsi", "SodaCan_Spite", "SodaCan_Kvass", "WaterBottle"};
  459. ref TStringArray hatArray = {"ConstructionHelmet_Blue", "ConstructionHelmet_Lime", "ConstructionHelmet_Orange", "ConstructionHelmet_Red", "ConstructionHelmet_White", "ConstructionHelmet_Yellow"};
  460. ref TStringArray topArray = {"Shirt_BlueCheck", "Shirt_BlueCheckBright", "Shirt_GreenCheck", "Shirt_RedCheck", "Shirt_WhiteCheck", "Shirt_PlaneBlack"};
  461. ref TStringArray pantsArray = {"Jeans_Black", "Jeans_Blue", "Jeans_Brown", "Jeans_Green", "Jeans_Grey", "Jeans_BlueDark", "CargoPants_Beige", "CargoPants_Black", "CargoPants_Blue", "CargoPants_Grey"};
  462. ref TStringArray glassesArray = {"SportGlasses_Blue","","", "SportGlasses_Black","","", "SportGlasses_Green","","", "SportGlasses_Orange","","", "AviatorGlasses","","", "ThickFramesGlasses","","", "ThinFramesGlasses","",""};
  463. ref TStringArray shoesArray = {"Wellies_Black", "Wellies_Brown", "Wellies_Green", "Wellies_Grey", "WorkingBoots_Grey", "WorkingBoots_Brown", "WorkingBoots_Green", "WorkingBoots_Yellow", "WorkingBoots_Beige"};
  464. ref TStringArray maskArray = {"NioshFaceMask","","",""};
  465. ref TStringArray glovesArray = {"WorkingGloves_Black","", "WorkingGloves_Beige","", "WorkingGloves_Brown","", "WorkingGloves_Yellow",""};
  466.  
  467. player.GetInventory().CreateInInventory(hatArray.GetRandomElement());
  468. player.GetInventory().CreateInInventory(topArray.GetRandomElement());
  469. player.GetInventory().CreateInInventory(pantsArray.GetRandomElement());
  470. player.GetInventory().CreateInInventory(glassesArray.GetRandomElement());
  471. player.GetInventory().CreateInInventory(shoesArray.GetRandomElement());
  472. player.GetInventory().CreateInInventory(maskArray.GetRandomElement());
  473. player.GetInventory().CreateInInventory(glovesArray.GetRandomElement());
  474. player.GetInventory().CreateInInventory(foodArray.GetRandomElement());
  475. player.GetInventory().CreateInInventory(drinkArray.GetRandomElement());
  476. ItemBase rags = player.GetInventory().CreateInInventory("Rag");
  477. rags.SetQuantity(4);
  478. ItemBase light = player.GetInventory().CreateInInventory("Flashlight");
  479. light.GetInventory().CreateAttachment("Battery9V");
  480. return rags;
  481. }
  482.  
  483. EntityAI constructionFemaleClass(PlayerBase player)
  484. {
  485. ref TStringArray foodArray = {"BakedBeansCan_Opened", "PeachesCan_Opened", "SpaghettiCan_Opened", "SardinesCan_Opened", "TunaCan_Opened", "Apple", "Plum", "Pear"};
  486. ref TStringArray drinkArray = {"SodaCan_Cola", "SodaCan_Pipsi", "SodaCan_Spite", "SodaCan_Kvass", "WaterBottle"};
  487. ref TStringArray hatArray = {"ConstructionHelmet_Blue", "ConstructionHelmet_Lime", "ConstructionHelmet_Orange", "ConstructionHelmet_Red", "ConstructionHelmet_White", "ConstructionHelmet_Yellow"};
  488. ref TStringArray topArray = {"Shirt_BlueCheck", "Shirt_BlueCheckBright", "Shirt_GreenCheck", "Shirt_RedCheck", "Shirt_WhiteCheck", "Shirt_PlaneBlack", "TShirt_Blue", "TShirt_Red", "TShirt_White"};
  489. ref TStringArray pantsArray = {"ShortJeans_Black", "ShortJeans_Blue", "ShortJeans_Brown", "ShortJeans_Darkblue", "ShortJeans_Green", "ShortJeans_Red", "Skirt_Blue", "Skirt_Red", "Skirt_White", "Skirt_Yellow"};
  490. ref TStringArray glassesArray = {"SportGlasses_Blue","","", "SportGlasses_Black","","", "SportGlasses_Green","","", "SportGlasses_Orange","","", "AviatorGlasses","","", "ThickFramesGlasses","","", "ThinFramesGlasses","",""};
  491. ref TStringArray shoesArray = {"Wellies_Black", "Wellies_Brown", "Wellies_Green", "Wellies_Grey", "WorkingBoots_Grey", "WorkingBoots_Brown", "WorkingBoots_Green", "WorkingBoots_Yellow", "WorkingBoots_Beige"};
  492. ref TStringArray maskArray = {"NioshFaceMask","",""};
  493. ref TStringArray glovesArray = {"WorkingGloves_Black","", "WorkingGloves_Beige","", "WorkingGloves_Brown","", "WorkingGloves_Yellow",""};
  494.  
  495. player.GetInventory().CreateInInventory(hatArray.GetRandomElement());
  496. player.GetInventory().CreateInInventory(topArray.GetRandomElement());
  497. player.GetInventory().CreateInInventory(pantsArray.GetRandomElement());
  498. player.GetInventory().CreateInInventory(glassesArray.GetRandomElement());
  499. player.GetInventory().CreateInInventory(shoesArray.GetRandomElement());
  500. player.GetInventory().CreateInInventory(maskArray.GetRandomElement());
  501. player.GetInventory().CreateInInventory(glovesArray.GetRandomElement());
  502. player.GetInventory().CreateInInventory(foodArray.GetRandomElement());
  503. player.GetInventory().CreateInInventory(drinkArray.GetRandomElement());
  504. ItemBase rags = player.GetInventory().CreateInInventory("Rag");
  505. rags.SetQuantity(4);
  506. ItemBase light = player.GetInventory().CreateInInventory("Flashlight");
  507. light.GetInventory().CreateAttachment("Battery9V");
  508. return rags;
  509. }
  510.  
  511. EntityAI officeMaleClass(PlayerBase player)
  512. {
  513. ref TStringArray foodArray = {"BakedBeansCan_Opened", "PeachesCan_Opened", "SpaghettiCan_Opened", "SardinesCan_Opened", "TunaCan_Opened", "Apple", "Plum", "Pear"};
  514. ref TStringArray drinkArray = {"SodaCan_Cola", "SodaCan_Pipsi", "SodaCan_Spite", "WaterBottle"};
  515. ref TStringArray hatArray = {"FlatCap_Black","","","","", "FlatCap_Blue","","","","", "FlatCap_Red","","","","", "FlatCap_Brown","","","","", "FlatCap_Grey","","","","", "FlatCap_BrownCheck","","","","", "FlatCap_GreyCheck","","","","", "FlatCap_BlackCheck","","","",""};
  516. ref TStringArray topArray = {"WoolCoat_Black", "WoolCoat_Red", "WoolCoat_Blue", "WoolCoat_Green", "WoolCoat_Beige", "WoolCoat_RedCheck", "WoolCoat_BlackCheck", "WoolCoat_BlueCheck", "WoolCoat_GreyCheck", "WoolCoat_BrownCheck", "Blouse_Blue", "Blouse_Green", "Blouse_Violet", "Blouse_White"};
  517. ref TStringArray pantsArray = {"SlacksPants_Beige", "SlacksPants_Black", "SlacksPants_Blue", "SlacksPants_Brown", "SlacksPants_DarkGrey", "SlacksPants_Khaki", "SlacksPants_LightGrey", "SlacksPants_White"};
  518. ref TStringArray glassesArray = {"ThickFramesGlasses","","","","ThinFramesGlasses","","",""};
  519. ref TStringArray shoesArray = {"DressShoes_Beige", "DressShoes_Black", "DressShoes_Brown", "DressShoes_Black", "DressShoes_Brown", "DressShoes_Sunburst", "DressShoes_White"};
  520.  
  521. player.GetInventory().CreateInInventory(hatArray.GetRandomElement());
  522. player.GetInventory().CreateInInventory(topArray.GetRandomElement());
  523. player.GetInventory().CreateInInventory(pantsArray.GetRandomElement());
  524. player.GetInventory().CreateInInventory(glassesArray.GetRandomElement());
  525. player.GetInventory().CreateInInventory(shoesArray.GetRandomElement());
  526. player.GetInventory().CreateInInventory(foodArray.GetRandomElement());
  527. player.GetInventory().CreateInInventory(drinkArray.GetRandomElement());
  528. player.GetInventory().CreateInInventory("Pen_Black");
  529. ItemBase rags = player.GetInventory().CreateInInventory("Rag");
  530. rags.SetQuantity(4);
  531. ItemBase light = player.GetInventory().CreateInInventory("Flashlight");
  532. light.GetInventory().CreateAttachment("Battery9V");
  533. return rags;
  534. }
  535.  
  536. EntityAI officeFemaleClass(PlayerBase player)
  537. {
  538. ref TStringArray foodArray = {"BakedBeansCan_Opened", "PeachesCan_Opened", "SpaghettiCan_Opened", "SardinesCan_Opened", "TunaCan_Opened", "Apple", "Plum", "Pear"};
  539. ref TStringArray drinkArray = {"SodaCan_Cola", "SodaCan_Pipsi", "SodaCan_Spite", "WaterBottle"};
  540. ref TStringArray hatArray = {"FlatCap_Black","","","","", "FlatCap_Blue","","","","", "FlatCap_Red","","","","", "FlatCap_Brown","","","","", "FlatCap_Grey","","","","", "FlatCap_BrownCheck","","","","", "FlatCap_GreyCheck","","","","", "FlatCap_BlackCheck","","","",""};
  541. ref TStringArray topArray = {"WoolCoat_Black", "WoolCoat_Red", "WoolCoat_Blue", "WoolCoat_Green", "WoolCoat_Beige", "WoolCoat_RedCheck", "WoolCoat_BlackCheck", "WoolCoat_BlueCheck", "WoolCoat_GreyCheck", "WoolCoat_BrownCheck", "Blouse_Blue", "Blouse_Green", "Blouse_Violet", "Blouse_White"};
  542. ref TStringArray pantsArray = {"Skirt_Blue", "Skirt_Red", "Skirt_White", "Skirt_Yellow"};
  543. ref TStringArray glassesArray = {"ThickFramesGlasses","","","","ThinFramesGlasses","","",""};
  544. ref TStringArray shoesArray = {"DressShoes_Beige", "DressShoes_Black", "DressShoes_Brown", "DressShoes_Black", "DressShoes_Brown", "DressShoes_Sunburst", "DressShoes_White"};
  545.  
  546. player.GetInventory().CreateInInventory(hatArray.GetRandomElement());
  547. player.GetInventory().CreateInInventory(topArray.GetRandomElement());
  548. player.GetInventory().CreateInInventory(pantsArray.GetRandomElement());
  549. player.GetInventory().CreateInInventory(glassesArray.GetRandomElement());
  550. player.GetInventory().CreateInInventory(shoesArray.GetRandomElement());
  551. player.GetInventory().CreateInInventory(foodArray.GetRandomElement());
  552. player.GetInventory().CreateInInventory(drinkArray.GetRandomElement());
  553. player.GetInventory().CreateInInventory("Pen_Blue");
  554. ItemBase rags = player.GetInventory().CreateInInventory("Rag");
  555. rags.SetQuantity(4);
  556. ItemBase light = player.GetInventory().CreateInInventory("Flashlight");
  557. light.GetInventory().CreateAttachment("Battery9V");
  558. return rags;
  559. }
  560.  
  561. EntityAI bikerMaleClass(PlayerBase player)
  562. {
  563. ref TStringArray foodArray = {"BoxCerealCrunchin", "PowderedMilk", "Rice", "BakedBeansCan_Opened", "PeachesCan_Opened", "SpaghettiCan_Opened", "SardinesCan_Opened", "TunaCan_Opened", "Apple", "Tomato", "GreenBellPepper", "Zucchini", "SlicedPumpkin", "Potato", "Plum", "Pear"};
  564. ref TStringArray drinkArray = {"SodaCan_Cola", "SodaCan_Pipsi", "SodaCan_Spite", "SodaCan_Kvass", "WaterBottle"};
  565. ref TStringArray hatArray = {"MotoHelmet_Black", "MotoHelmet_Grey", "MotoHelmet_Green", "MotoHelmet_Lime", "MotoHelmet_Blue", "MotoHelmet_Red", "MotoHelmet_White", "DarkMotoHelmet_Black", "DarkMotoHelmet_Grey", "DarkMotoHelmet_Green", "DarkMotoHelmet_Lime", "DarkMotoHelmet_Blue", "DarkMotoHelmet_Red", "DarkMotoHelmet_White", "DirtBikeHelmet_Green", "DirtBikeHelmet_Chernarus", "DirtBikeHelmet_Khaki", "DirtBikeHelmet_Red", "DirtBikeHelmet_Black", "DirtBikeHelmet_Blue"};
  566. ref TStringArray topArray = {"RidersJacket_Black","RidersJacket_Black"};
  567. ref TStringArray pantsArray = {"Jeans_Black", "Jeans_Blue", "Jeans_Brown", "Jeans_Green", "Jeans_Grey", "Jeans_BlueDark", "CargoPants_Beige", "CargoPants_Black", "CargoPants_Blue", "CargoPants_Green", "CargoPants_Grey", "TTSKOPants", "HunterPants_Autumn", "HunterPants_Brown", "HunterPants_Spring", "HunterPants_Summer", "HunterPants_Winter", "GorkaPants_Summer", "GorkaPants_Autumn", "GorkaPants_Flat", "GorkaPants_PautRev", "USMCPants_Desert", "USMCPants_Woodland", "BDUPants"};
  568. ref TStringArray glassesArray = {"SportGlasses_Blue","", "SportGlasses_Black","", "SportGlasses_Green","", "SportGlasses_Orange","", "AviatorGlasses",""};
  569. ref TStringArray shoesArray = {"HikingBoots_Brown", "HikingBoots_Black", "WorkingBoots_Grey", "WorkingBoots_Brown", "WorkingBoots_Beige", "JungleBoots_Black", "JungleBoots_Brown", "JungleBoots_Green", "JungleBoots_Olive", "MilitaryBoots_Black", "MilitaryBoots_Bluerock", "MilitaryBoots_Brown", "MilitaryBoots_Redpunk", "CombatBoots_Black", "CombatBoots_Brown", "CombatBoots_Green", "CombatBoots_Grey"};
  570. ref TStringArray glovesArray = {"WorkingGloves_Black", "WorkingGloves_Brown", "TacticalGloves_Black", "TacticalGloves_Green", "OMNOGloves_Brown", "OMNOGloves_Gray"};
  571. ref TStringArray maskArray = {"BandanaMask_RedPattern","", "BandanaMask_BlackPattern","", "BandanaMask_PolkaPattern","", "BandanaMask_GreenPattern","", "BandanaMask_CamoPattern","", "HockeyMask","", "BalaclavaMask_Black","", "BalaclavaMask_Blackskull","", "BalaclavaMask_Green",""};
  572.  
  573. player.GetInventory().CreateInInventory(hatArray.GetRandomElement());
  574. player.GetInventory().CreateInInventory(topArray.GetRandomElement());
  575. player.GetInventory().CreateInInventory(pantsArray.GetRandomElement());
  576. player.GetInventory().CreateInInventory(glassesArray.GetRandomElement());
  577. player.GetInventory().CreateInInventory(shoesArray.GetRandomElement());
  578. player.GetInventory().CreateInInventory(glovesArray.GetRandomElement());
  579. player.GetInventory().CreateInInventory(maskArray.GetRandomElement());
  580. player.GetInventory().CreateInInventory(foodArray.GetRandomElement());
  581. player.GetInventory().CreateInInventory(drinkArray.GetRandomElement());
  582. player.GetInventory().CreateInInventory("BrassKnuckles_Shiny");
  583. player.GetInventory().CreateInInventory("RoadFlare");
  584. ItemBase rags = player.GetInventory().CreateInInventory("Rag");
  585. rags.SetQuantity(4);
  586. return rags;
  587. }
  588.  
  589. EntityAI bikerFemaleClass(PlayerBase player)
  590. {
  591. ref TStringArray foodArray = {"BoxCerealCrunchin", "PowderedMilk", "Rice", "BakedBeansCan_Opened", "PeachesCan_Opened", "SpaghettiCan_Opened", "SardinesCan_Opened", "TunaCan_Opened", "Apple", "Tomato", "GreenBellPepper", "Zucchini", "SlicedPumpkin", "Potato", "Plum", "Pear"};
  592. ref TStringArray drinkArray = {"SodaCan_Cola", "SodaCan_Pipsi", "SodaCan_Spite", "SodaCan_Kvass", "WaterBottle"};
  593. ref TStringArray hatArray = {"MotoHelmet_Black", "MotoHelmet_Grey", "MotoHelmet_Green", "MotoHelmet_Lime", "MotoHelmet_Blue", "MotoHelmet_Red", "MotoHelmet_White", "DarkMotoHelmet_Black", "DarkMotoHelmet_Grey", "DarkMotoHelmet_Green", "DarkMotoHelmet_Lime", "DarkMotoHelmet_Blue", "DarkMotoHelmet_Red", "DarkMotoHelmet_White", "DirtBikeHelmet_Green", "DirtBikeHelmet_Chernarus", "DirtBikeHelmet_Khaki", "DirtBikeHelmet_Red", "DirtBikeHelmet_Black", "DirtBikeHelmet_Blue"};
  594. ref TStringArray topArray = {"RidersJacket_Black","RidersJacket_Black"};
  595. ref TStringArray pantsArray = {"ShortJeans_Black", "ShortJeans_Blue", "ShortJeans_Brown", "ShortJeans_Darkblue", "ShortJeans_Green", "ShortJeans_Red", "Skirt_Blue", "Skirt_Red", "Skirt_White", "Skirt_Yellow"};
  596. ref TStringArray glassesArray = {"SportGlasses_Blue","", "SportGlasses_Black","", "SportGlasses_Green","", "SportGlasses_Orange","", "AviatorGlasses",""};
  597. ref TStringArray shoesArray = {"HikingBoots_Brown", "HikingBoots_Black", "WorkingBoots_Grey", "WorkingBoots_Brown", "WorkingBoots_Beige", "JungleBoots_Black", "JungleBoots_Brown", "JungleBoots_Green", "JungleBoots_Olive", "MilitaryBoots_Black", "MilitaryBoots_Bluerock", "MilitaryBoots_Brown", "MilitaryBoots_Redpunk", "CombatBoots_Black", "CombatBoots_Brown", "CombatBoots_Green", "CombatBoots_Grey"};
  598. ref TStringArray glovesArray = {"WorkingGloves_Black", "WorkingGloves_Brown", "TacticalGloves_Black", "TacticalGloves_Green", "OMNOGloves_Brown", "OMNOGloves_Gray"};
  599. ref TStringArray maskArray = {"BandanaMask_RedPattern","", "BandanaMask_BlackPattern","", "BandanaMask_PolkaPattern","", "BandanaMask_GreenPattern","", "BandanaMask_CamoPattern","", "HockeyMask","", "BalaclavaMask_Black","", "BalaclavaMask_Blackskull","", "BalaclavaMask_Green",""};
  600.  
  601. player.GetInventory().CreateInInventory(hatArray.GetRandomElement());
  602. player.GetInventory().CreateInInventory(topArray.GetRandomElement());
  603. player.GetInventory().CreateInInventory(pantsArray.GetRandomElement());
  604. player.GetInventory().CreateInInventory(glassesArray.GetRandomElement());
  605. player.GetInventory().CreateInInventory(shoesArray.GetRandomElement());
  606. player.GetInventory().CreateInInventory(glovesArray.GetRandomElement());
  607. player.GetInventory().CreateInInventory(maskArray.GetRandomElement());
  608. player.GetInventory().CreateInInventory(foodArray.GetRandomElement());
  609. player.GetInventory().CreateInInventory(drinkArray.GetRandomElement());
  610. player.GetInventory().CreateInInventory("BrassKnuckles_Shiny");
  611. player.GetInventory().CreateInInventory("RoadFlare");
  612. ItemBase rags = player.GetInventory().CreateInInventory("Rag");
  613. rags.SetQuantity(4);
  614. return rags;
  615. }
  616.  
  617. EntityAI nbcClass(PlayerBase player)
  618. {
  619. ref TStringArray foodArray = {"BoxCerealCrunchin","PowderedMilk","Rice","BakedBeansCan_Opened","PeachesCan_Opened","SpaghettiCan_Opened","SardinesCan_Opened","TunaCan_Opened","Apple","Tomato","GreenBellPepper","Zucchini","SlicedPumpkin","Potato","Plum","Pear"};
  620. ref TStringArray drinkArray = {"SodaCan_Cola","SodaCan_Pipsi","SodaCan_Spite","WaterBottle"};
  621. ref TStringArray hatArray = {"NBCHoodGray","NBCHoodGray"};
  622. ref TStringArray topArray = {"NBCJacketGray","NBCJacketGray"};
  623. ref TStringArray pantsArray = {"NBCPantsGray","NBCPantsGray"};
  624. ref TStringArray shoesArray = {"NBCBootsGray","NBCBootsGray"};
  625. ref TStringArray glovesArray = {"NBCGlovesGray","NBCGlovesGray"};
  626. ref TStringArray maskArray = {"GP5GasMask","GP5GasMask"};
  627.  
  628. player.GetInventory().CreateInInventory(hatArray.GetRandomElement());
  629. player.GetInventory().CreateInInventory(topArray.GetRandomElement());
  630. player.GetInventory().CreateInInventory(pantsArray.GetRandomElement());
  631. player.GetInventory().CreateInInventory(shoesArray.GetRandomElement());
  632. player.GetInventory().CreateInInventory(glovesArray.GetRandomElement());
  633. player.GetInventory().CreateInInventory(maskArray.GetRandomElement());
  634. player.GetInventory().CreateInInventory(foodArray.GetRandomElement());
  635. player.GetInventory().CreateInInventory(drinkArray.GetRandomElement());
  636. ItemBase rags = player.GetInventory().CreateInInventory("BandageDressing");
  637. ItemBase light = player.GetInventory().CreateInInventory("Flashlight");
  638. light.GetInventory().CreateAttachment("Battery9V");
  639. return rags;
  640. }
  641.  
  642. override void StartingEquipSetup(PlayerBase player, bool clothesChosen)
  643. {
  644. player.RemoveAllItems();
  645.  
  646. if(player.IsMale())
  647. {
  648. EntityAI male;
  649. switch (Math.RandomInt(0, 30))
  650. {
  651. case 0: male = randomMaleClass(player); break;
  652. case 1: male = doctorClass(player); break;
  653. case 2: male = nurseMaleClass(player); break;
  654. case 3: male = policemanClass(player); break;
  655. case 4: male = soldierClass(player); break;
  656. case 5: male = firefighterClass(player); break;
  657. case 6: male = prisonerClass(player); break;
  658. case 7: male = hunterMaleClass(player); break;
  659. case 8: male = constructionMaleClass(player); break;
  660. case 9: male = officeMaleClass(player); break;
  661. case 10: male = bikerMaleClass(player); break;
  662. case 11: male = nbcClass(player); break;
  663. case 12: male = prisonerClass(player); break;
  664. case 13: male = prisonerClass(player); break;
  665. case 14: male = prisonerClass(player); break;
  666. case 15: male = prisonerClass(player); break;
  667. case 16: male = randomMaleClass(player); break;
  668. case 17: male = randomMaleClass(player); break;
  669. case 18: male = randomMaleClass(player); break;
  670. case 19: male = randomMaleClass(player); break;
  671. case 20: male = randomMaleClass(player); break;
  672. case 21: male = randomMaleClass(player); break;
  673. case 22: male = randomMaleClass(player); break;
  674. case 23: male = officeMaleClass(player); break;
  675. case 24: male = constructionMaleClass(player); break;
  676. case 25: male = hunterMaleClass(player); break;
  677. case 26: male = nurseMaleClass(player); break;
  678. case 27: male = prisonerClass(player); break;
  679. case 28: male = prisonerClass(player); break;
  680. case 29: male = prisonerClass(player); break;
  681. }
  682. }
  683. else
  684. {
  685. EntityAI female;
  686. switch (Math.RandomInt(0, 30))
  687. {
  688. case 0: female = randomFemaleClass(player); break;
  689. case 1: female = randomFemale2Class(player); break;
  690. case 2: female = nurseClass(player); break;
  691. case 3: female = policewomanClass(player); break;
  692. case 4: female = soldierClass(player); break;
  693. case 5: female = firefighterClass(player); break;
  694. case 6: female = prisonerClass(player); break;
  695. case 7: female = hunterFemaleClass(player); break;
  696. case 8: female = constructionFemaleClass(player); break;
  697. case 9: female = officeFemaleClass(player); break;
  698. case 10: female = bikerFemaleClass(player); break;
  699. case 11: female = nbcClass(player); break;
  700. case 12: female = scientistClass(player); break;
  701. case 13: female = prisonerClass(player); break;
  702. case 14: female = prisonerClass(player); break;
  703. case 15: female = prisonerClass(player); break;
  704. case 16: female = nurseClass(player); break;
  705. case 17: female = randomFemaleClass(player); break;
  706. case 18: female = randomFemale2Class(player); break;
  707. case 19: female = randomFemale2Class(player); break;
  708. case 20: female = randomFemaleClass(player); break;
  709. case 21: female = randomFemaleClass(player); break;
  710. case 22: female = randomFemaleClass(player); break;
  711. case 23: female = randomFemaleClass(player); break;
  712. case 24: female = randomFemaleClass(player); break;
  713. case 25: female = randomFemale2Class(player); break;
  714. case 26: female = randomFemale2Class(player); break;
  715. case 27: female = randomFemale2Class(player); break;
  716. case 28: female = randomFemale2Class(player); break;
  717. case 29: female = randomFemale2Class(player); break;
  718. }
  719. }
  720. }
  721. };
  722.  
  723. Mission CreateCustomMission(string path)
  724. {
  725. return new CustomMission();
  726. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement