Code I just made:
package WaterDamage
{
function Armor::damage(%data, %this, %proj, %hitPos, %damage, %type)
{
if(%type == $DamageType::Lava)
{
if((%damage = $Pref::Server::WaterDamage) $= "")
$Pref::Server::WaterDamage = 20;
}
Parent::damage(%data, %this, %proj, %hitPos, %damage, %type);
}
};
activatePackage("WaterDamage");
function servercmdSetWaterDamage(%cl, %rate)
{
if(!%cl.isAdmin && !%cl.isSuperAdmin)
return;
if(%rate < 0) %rate = 0;
if(%rate > 10000) %rate = 10000;
$Pref::Server::WaterDamage = mFloor(%rate);
messageAll('MsgAdminForce', "\c2Water damage has been set to \c3"@numToWord(%rate)@" points of damage\c2 per tick.");
}
exec("./NumToWord.cs");
You can find the NumToWord resource by pressing the button between "Help" and "Profile".