Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.59 KB | None | 0 0
  1. .h:
  2.  
  3. struct CrateSettings : public virtual SettingsLoader {
  4. CrateSettings(const char *ININame) : SettingsLoader(ININame) {
  5. EnableCrates = false;
  6. EnableNewCrates = false;
  7. VehCrate = false;
  8. CrateVehSpawnPos[0] = Vector3(0,0,0);
  9. CrateVehSpawnPos[1] = Vector3(0,0,0);
  10. }
  11.  
  12. virtual void Load();
  13.  
  14. //Settings added in 1.3.4
  15. bool EnableCrates;
  16. //Settings added in 1.4
  17. bool EnableNewCrates;
  18. bool VehCrate;
  19. //Settings added in 1.6
  20. Vector3 CrateVehSpawnPos[2];
  21. int CrateWeapon;
  22. int CrateMoney;
  23. int CratePoints;
  24. int CrateVehicle;
  25. int CrateDeath;
  26. int CrateTiberium;
  27. int CrateAmmo;
  28. int CrateArmor;
  29. int CrateHealth;
  30. int CrateCharacter;
  31. int CrateButterFingers;
  32. int CrateRefill;
  33. int CrateBeacon;
  34. int CrateGod;
  35. int CrateSpy;
  36. int CrateStealth;
  37. int CrateKamikaze;
  38. int CrateTiberiumShield;
  39. int CrateThief;
  40. int CrateBigBoom;
  41. int CrateDisarmC4;
  42. int CrateMoneyMultiply;
  43. int CratePowerOff;
  44. int CrateFrozen;
  45. };
  46.  
  47. .cpp:
  48.  
  49. void CrateSettings::Load() {
  50. LoadBool(EnableCrates,"EnableCrates");
  51. LoadBool(EnableNewCrates,"EnableNewCrates");
  52.  
  53. if (EnableNewCrates) {
  54. LoadBool(VehCrate,"AllowVehCrates",false);
  55.  
  56. LoadVector3(CrateVehSpawnPos[0],"NodRVC",Vector3(0.0f,0.0f,0.0f),false,true,false);
  57. LoadVector3(CrateVehSpawnPos[1],"GDIRVC",Vector3(0.0f,0.0f,0.0f),false,true,false);
  58.  
  59. CrateWeapon = INI->Get_Int("Crates","Weapon",0);
  60. CrateMoney = INI->Get_Int("Crates","Money",0);
  61. CratePoints = INI->Get_Int("Crates","Points",0);
  62. CrateVehicle = INI->Get_Int("Crates","Vehicle",0);
  63. CrateDeath = INI->Get_Int("Crates","Death",0);
  64. CrateTiberium = INI->Get_Int("Crates","Tiberium",0);
  65. CrateAmmo = INI->Get_Int("Crates","Ammo",0);
  66. CrateArmor = INI->Get_Int("Crates","Armor",0);
  67. CrateHealth = INI->Get_Int("Crates","Health",0);
  68. CrateCharacter = INI->Get_Int("Crates","Character",0);
  69. CrateButterFingers = INI->Get_Int("Crates","ButterFingers",0);
  70. CrateRefill = INI->Get_Int("Crates","Refill",0);
  71. CrateBeacon = INI->Get_Int("Crates","Beacon",0);
  72. CrateGod = INI->Get_Int("Crates","God",0);
  73. CrateSpy = INI->Get_Int("Crates","Spy",0);
  74. CrateStealth = INI->Get_Int("Crates","Stealth",0);
  75. CrateKamikaze = INI->Get_Int("Crates","Kamikaze",0);
  76. CrateTiberiumShield = INI->Get_Int("Crates","Stealth",0);
  77. CrateThief = INI->Get_Int("Crates","Thief",0);
  78. CrateBigBoom = INI->Get_Int("Crates","BigBoom",0);
  79. CrateDisarmC4 = INI->Get_Int("Crates","DisarmC4",0);
  80. CrateMoneyMultiply = INI->Get_Int("Crates","MoneyMultiply",0);
  81. CratePowerOff = INI->Get_Int("Crates","PowerOff",0);
  82. CrateFrozen = INI->Get_Int("Crates","Frozen",0);
  83. }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement