Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .h:
- struct CrateSettings : public virtual SettingsLoader {
- CrateSettings(const char *ININame) : SettingsLoader(ININame) {
- EnableCrates = false;
- EnableNewCrates = false;
- VehCrate = false;
- CrateVehSpawnPos[0] = Vector3(0,0,0);
- CrateVehSpawnPos[1] = Vector3(0,0,0);
- }
- virtual void Load();
- //Settings added in 1.3.4
- bool EnableCrates;
- //Settings added in 1.4
- bool EnableNewCrates;
- bool VehCrate;
- //Settings added in 1.6
- Vector3 CrateVehSpawnPos[2];
- int CrateWeapon;
- int CrateMoney;
- int CratePoints;
- int CrateVehicle;
- int CrateDeath;
- int CrateTiberium;
- int CrateAmmo;
- int CrateArmor;
- int CrateHealth;
- int CrateCharacter;
- int CrateButterFingers;
- int CrateRefill;
- int CrateBeacon;
- int CrateGod;
- int CrateSpy;
- int CrateStealth;
- int CrateKamikaze;
- int CrateTiberiumShield;
- int CrateThief;
- int CrateBigBoom;
- int CrateDisarmC4;
- int CrateMoneyMultiply;
- int CratePowerOff;
- int CrateFrozen;
- };
- .cpp:
- void CrateSettings::Load() {
- LoadBool(EnableCrates,"EnableCrates");
- LoadBool(EnableNewCrates,"EnableNewCrates");
- if (EnableNewCrates) {
- LoadBool(VehCrate,"AllowVehCrates",false);
- LoadVector3(CrateVehSpawnPos[0],"NodRVC",Vector3(0.0f,0.0f,0.0f),false,true,false);
- LoadVector3(CrateVehSpawnPos[1],"GDIRVC",Vector3(0.0f,0.0f,0.0f),false,true,false);
- CrateWeapon = INI->Get_Int("Crates","Weapon",0);
- CrateMoney = INI->Get_Int("Crates","Money",0);
- CratePoints = INI->Get_Int("Crates","Points",0);
- CrateVehicle = INI->Get_Int("Crates","Vehicle",0);
- CrateDeath = INI->Get_Int("Crates","Death",0);
- CrateTiberium = INI->Get_Int("Crates","Tiberium",0);
- CrateAmmo = INI->Get_Int("Crates","Ammo",0);
- CrateArmor = INI->Get_Int("Crates","Armor",0);
- CrateHealth = INI->Get_Int("Crates","Health",0);
- CrateCharacter = INI->Get_Int("Crates","Character",0);
- CrateButterFingers = INI->Get_Int("Crates","ButterFingers",0);
- CrateRefill = INI->Get_Int("Crates","Refill",0);
- CrateBeacon = INI->Get_Int("Crates","Beacon",0);
- CrateGod = INI->Get_Int("Crates","God",0);
- CrateSpy = INI->Get_Int("Crates","Spy",0);
- CrateStealth = INI->Get_Int("Crates","Stealth",0);
- CrateKamikaze = INI->Get_Int("Crates","Kamikaze",0);
- CrateTiberiumShield = INI->Get_Int("Crates","Stealth",0);
- CrateThief = INI->Get_Int("Crates","Thief",0);
- CrateBigBoom = INI->Get_Int("Crates","BigBoom",0);
- CrateDisarmC4 = INI->Get_Int("Crates","DisarmC4",0);
- CrateMoneyMultiply = INI->Get_Int("Crates","MoneyMultiply",0);
- CratePowerOff = INI->Get_Int("Crates","PowerOff",0);
- CrateFrozen = INI->Get_Int("Crates","Frozen",0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement