Municao::Municao() { sphere(); changeBoundingVolume(Solid::SPHERE); label(LABEL_MUNICAO); scale(1.0); body().gravityScale(0.001); body().damping(0.0); light.color(255,180,60); light.intensity(5.0); light.attenuation(0.4); light.quadraticAttenuation(0.01); visible(false); disappear(); bala.generate(Particle::GLOW); bala.setAnimationType(Particle::FIRE); bala.color(130,70,20); bala.scale(1.25); spark.load("media/sprites/spark.tga"); spark.setAnimationType(Particle::FOG); spark.color(200,100,40); spark.scale(1.0); spark.animationMotionOffset(3.5); spark.stop(); }
Caixote::Caixote() { box(); changeBoundingVolume(Solid::BOX); position(100,2,80); scale(3.0); loadTexture("media/tex/caixote_textura.png"); loadNormalMap("media/tex/caixote_normal.png"); texture().scale(1); staticBody(); }
Zumbi::Zumbi(){ life = 100; label(LABEL_ZUMBI); load("media/models/Knight/knight.md2"); changeAnimation(Animation::WALK); graphic().setAnimationDelay(Animation::WALK,8); graphic().setAnimationDelay(Animation::TAUNT02,3); graphic().setAnimationDelay(Animation::HIT01,6); graphic().setAnimationDelay(Animation::DIE01,6); changeBoundingVolume(Solid::OBOX); animatedVolume(); inactiveBody(); visible(false); }