Small_Roid::Small_Roid(int load) { obj = SMALL_OBJ; dbLoadObject("asteroid//AST_04.X", obj); dbLoadImage( "asteroid//AST1.BMP",obj ); dbTextureObject(obj,obj); SC_SetupObject(obj, 1, 2); SC_AllowObjectScaling(obj); dbScaleObject(obj, 2, 3, 3); //dbSetObjectAmbient ( ASTERIOD3, 0 ); dbHideObject(obj); }
Tiny_Roid::Tiny_Roid(int load) { obj = TINY_OBJ; dbLoadObject("asteroid//AST_05.X", obj); dbLoadImage( "asteroid//AST2.BMP",obj ); dbTextureObject(obj,obj); SC_SetupObject(obj, 1, 2); SC_AllowObjectScaling(obj); dbScaleObject(obj, 2, 2, 2); //dbSetObjectAmbient ( ASTERIOD3, 0 ); dbHideObject(obj); }
Medium_Roid::Medium_Roid(int load) { obj = MEDIUM_OBJ; dbLoadObject("asteroid//AST_02.X", obj); dbLoadImage( "asteroid//AST3.BMP",obj ); dbTextureObject(obj,obj); SC_SetupObject(obj, 1, 2); SC_AllowObjectScaling(obj); dbScaleObject(obj, 3, 3, 5); //dbSetObjectAmbient ( ASTERIOD3, 0 ); dbHideObject(obj); }
Big_Roid::Big_Roid(int load) { obj = BIG_OBJ; dbLoadObject("asteroid//AST_03.X", obj); dbLoadImage( "asteroid//AST5.BMP",obj ); dbTextureObject(obj,obj); SC_SetupObject(obj, 1, 2); SC_AllowObjectScaling(obj); dbScaleObject(obj, 4, 3, 6); //dbSetObjectAmbient ( ASTERIOD3, 0 ); dbHideObject(obj); }
Large_Roid::Large_Roid(int load) { obj = LARGE_OBJ; dbLoadObject("asteroid//AST_01.X", obj); dbLoadImage( "asteroid//AST4.BMP",obj ); dbTextureObject(obj,obj); SC_SetupObject(obj, 1, 2); SC_AllowObjectScaling(obj); dbScaleObject(obj, 5, 4, 7); //dbSetObjectAmbient ( ASTERIOD3, 0 ); dbHideObject(obj); }
M4::M4() { obj = M4_GUN; maxAmmo = 40; currentAmmo = 40; remainingAmmo = 80; reloading = false; click = M4_CLICK; gunShot = M4_SHOT; reloadTimer = 800; shootingTimer = dbTimer(); dbLoadObject("weapons//m4.dbo", obj); dbScaleObject(obj,100, 100, 100); //works in percentages e.g. 10 makes the gun 10 times smaller(10% of full size) dbLoadSound("sounds//M4A1 shot.wav", click); dbLoadSound("sounds//m4 click.wav", gunShot); }
Rocket::Rocket(int i, char *filename) { num = i; alive = false;//ракета деактивирована burn = false; Xpos = 0; Ypos = 0; Zpos = 0; Ydeg = 0; start_time = GetTickCount(); if (num == myrocket)//перва¤ ракета { dbLoadObject(filename,num);//загружаем еЄ из файла, } else //так как все ракеты одинаковы, то... { dbCloneObject(num, myrocket); //...остальные копируем с первой } dbHideObject(num);//скрываем dbPositionObject(num, Xpos, Ypos, Zpos); dbYRotateObject(num, Ydeg); }