Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class C_Vehicle
- {
- private:
- short p_sID;
- public:
- C_Vehicle(...);
- short GetID() return p_sID;
- bool SetHealth(float fHealth);
- };
- C_Vehicle::C_Vehicle(...)
- {
- p_sID = CreateVehicle(...);
- }
- bool C_Vehicle::SetHealth(float fHealth)
- {
- return SetVehicleHealth(p_sID, fHealth);
- }
- class C_Vehicles
- {
- private:
- C_Vehicle *p_cVehicles[MAX_VEHICLES];
- public:
- C_Vehicle *Create(...);
- C_Vehicle *GetByID(sID);
- };
- C_Vehicle *C_Vehicles::Create(...)
- {
- for(short i = 0; i < MAX_VEHICLES; ++i)
- {
- if(!p_cVehicles[i])
- {
- return p_cVehicles[i] = new C_Vehicle(...);
- }
- }
- return NULL;
- }
- C_Vehicle *C_Vehicles::GetByID(sID)
- {
- for(short i = 0; i < MAX_VEHICLES; ++i)
- {
- if(p_cVehicles[i])
- {
- if(p_cVehicles[i]->GetID() == sID)
- {
- return p_cVehicles[i];
- }
- }
- }
- return NULL;
- }
Add Comment
Please, Sign In to add comment