Blockland Forums > Suggestions & Requests

randomized pain sounds

Pages: << < (2/3) > >>

MunkeyCheez:


--- Quote from: Danny Boy on July 01, 2013, 05:07:21 PM ---PM them to me.

--- End quote ---
will do in the morning.

MunkeyCheez:


--- Quote from: Danny Boy on July 01, 2013, 05:07:21 PM ---PM them to me.

--- End quote ---
sent them

Port:


--- Code: ---datablock AudioProfile(randomPainSound1)
{
    ...
};

datablock AudioProfile(randomPainSound2)
{
    ...
};

package randomPainSounds
{
    function player::playPain(%this)
    {
        serverPlay3D("randomPainSound" @ getRandom(1, 2), %this.getHackPosition());
    }
};

activatePackage(randomPainSounds);

--- End code ---


Danny Boy:

Here you go.
https://dl.dropboxusercontent.com/u/19324878/Sound_RandomPain.zip

I also used the death sounds which were included in the folder you gave me so to avoid issues I wouldn't have Sound_DeathYells enabled when you have this enabled and vice versa.

Port:


--- Code: --- function Armor::Damage(%this,%obj,%sourceObject,%position,%damage,%damageType)
{
if(%obj.client.getClassName() $= "GameConnection")
{
if(!%client.justdied)
{
if(%damage > 0)
%obj.client.player.PlayRandomPain();
}
}
return Parent::Damage(%this,%obj,%sourceObject,%position,%damage,%damageType);
}

function GameConnection::onDeath(%client)
{
%client.justdied = 1;
%client.player.PlayRandomDeath();
return Parent::onDeath(%client);
}

function GameConnection::spawnPlayer(%client)
{
%client.justdied = 0;
return Parent::spawnPlayer(%client);
}

--- End code ---

What's this? You don't define Player::playRandomPain anywhere, and you've already modified Player::playPain to play random pain sounds anyway.

Pages: << < (2/3) > >>

Go to full version