Blockland Forums > Modification Help
Hitboxes + Gore Mod
(1/2) > >>
Khain:

--- Code: ---package Hitboxes
{

   function Armor::damage(%this, %obj, %sourceObject, %pos, %directDamage, %damageType
   {
      if(%obj.getDamageLevel() + %directDamage > %this.maxDamage)
   }
};
activatePackage(Hitboxes);
--- End code ---

This is what I got so far, what I want to make basically, is detect if you're headshotted to death or not.

If you were headshotted = Head Explosion
Else = Normal death

Thanks, Khain.
Iban:
GameMode_CityRPG/scripts/functions.cs

--- Code: ---// Determines if a raycast hit is a headshot.
// No use on its own, but most weapons use it in isRaycastCritical.
// @bool
function WeaponImage::isRaycastHeadshot(%this, %obj, %slot, %col, %pos, %normal)
{
if(fileName(%col.dataBlock.shapeFile) $= "m.dts")
{
%scaleZ = getWord(%col.getScale(), 2);

if(getWord(%pos, 2) > getWord(%col.getWorldBoxCenter(), 2) - (3.3 * %scaleZ))
{
return true;
}
}

return false;
}
--- End code ---
Khain:
Thanks. c:
Captain Crazy:
Head explosions sound intriguing. What's this for?
Iban:

--- Quote from: Khain on March 02, 2011, 04:06:05 PM ---Thanks. c:

--- End quote ---
Keep in mind it only works when the player is standing. You may want to code in an %obj.isCrouched() exception.
Navigation
Message Index
Next page

Go to full version