----------------- Part 7 - Section 1 ----------------- Code Sample 7.2.1 " function playerShip::explode(%this) { %this.isdead = true; %this.setEnabled(false); %this.schedule(2000, "spawn"); } " Code Sample 7.2.2 " function playerShip::explode(%this) { %this.isdead = true; %explosion = new t2dParticleEffect() { scenegraph = %this.scenegraph; }; %explosion.loadEffect("~/data/particles/big_explosion.eff"); %explosion.setEffectLifeMode("KILL", 1); %explosion.setPosition(%this.getPosition()); %explosion.playEffect(); %this.setEnabled(false); %this.schedule(2000, "spawn"); } " Code Sample 7.2.3 " function enemyShip::explode(%this) { %explosion = new t2dParticleEffect() { scenegraph = %this.scenegraph; }; %explosion.loadEffect("~/data/particles/big_explosion.eff"); %explosion.setEffectLifeMode("KILL", 1); %explosion.setPosition(%this.getPosition()); %explosion.playEffect(); %this.spawn(); } "