//----------------------------------------------------------------------------- CMagicMissile::CMagicMissile(LPDIRECT3DDEVICE7 m_pd3dDevice) : CSpellFx() { eSrc.x = 0; eSrc.y = 0; eSrc.z = 0; SetDuration(2000); ulCurrentTime = ulDuration + 1; tex_mm = MakeTCFromFile("Graph\\Obj3D\\textures\\(Fx)_bandelette_blue.bmp"); if (!smissile) { smissile = _LoadTheObj("Graph\\Obj3D\\Interactive\\Fix_inter\\fx_magic_missile\\fx_magic_missile.teo", NULL); EERIE_3DOBJ_RestoreTextures(smissile); } smissile_count++; fColor[0] = 1; fColor[1] = 1; fColor[2] = 1; fColor1[0] = 1; fColor1[1] = 1; fColor1[2] = 1; bExplo = false; bMove = true; }
//----------------------------------------------------------------------------- CRuneOfGuarding::CRuneOfGuarding(LPDIRECT3DDEVICE7 m_pd3dDevice) { eSrc.x = 0; eSrc.y = 0; eSrc.z = 0; eTarget.x = 0; eTarget.y = 0; eTarget.z = 0; SetDuration(1000); ulCurrentTime = ulDuration + 1; tex_p2 = MakeTCFromFile("Graph\\Obj3D\\textures\\(Fx)_tsu_blueting.bmp"); if (!ssol) { ssol = _LoadTheObj("Graph\\Obj3D\\Interactive\\Fix_inter\\fx_rune_guard\\fx_rune_guard.teo", NULL); EERIE_3DOBJ_RestoreTextures(ssol); } ssol_count++; if (!slight) { slight = _LoadTheObj("Graph\\Obj3D\\Interactive\\Fix_inter\\fx_rune_guard\\fx_rune_guard02.teo", NULL); EERIE_3DOBJ_RestoreTextures(slight); } slight_count++; if (!srune) { srune = _LoadTheObj("Graph\\Obj3D\\Interactive\\Fix_inter\\fx_rune_guard\\fx_rune_guard03.teo", NULL); EERIE_3DOBJ_RestoreTextures(srune); } srune_count++; }
CCurse::CCurse(LPDIRECT3DDEVICE7 m_pd3dDevice) { eSrc.x = 0; eSrc.y = 0; eSrc.z = 0; eTarget.x = 0; eTarget.y = 0; eTarget.z = 0; SetDuration(3000); ulCurrentTime = ulDuration + 1; tex_p1 = MakeTCFromFile("Graph\\Obj3D\\textures\\(Fx)_tsu_blueting.bmp"); if (!svoodoo) { svoodoo = _LoadTheObj("Graph\\Obj3D\\Interactive\\Fix_inter\\fx_voodoodoll\\fx_voodoodoll.teo", NULL); EERIE_3DOBJ_RestoreTextures(svoodoo); } svoodoo_count++; //EERIE_3DOBJ_RestoreTextures(obj_voodoo); }
CNegateMagic::CNegateMagic(LPDIRECT3DDEVICE7 m_pd3dDevice) { eSrc.x = 0; eSrc.y = 0; eSrc.z = 0; eTarget.x = 0; eTarget.y = 0; eTarget.z = 0; SetDuration(1000); ulCurrentTime = ulDuration + 1; tex_p2 = MakeTCFromFile("Graph\\Obj3D\\textures\\(Fx)_tsu_bluepouf.bmp"); tex_sol = MakeTCFromFile("Graph\\Obj3D\\textures\\(Fx)_negate_magic.bmp"); if (!ssol) { ssol = _LoadTheObj("Graph\\Obj3D\\Interactive\\Fix_inter\\fx_rune_guard\\fx_rune_guard.teo", NULL); EERIE_3DOBJ_RestoreTextures(ssol); } ssol_count++; }