When the player is damaged, I made it echo and it tells me their classes, but when the checks come in, it doesn't tell me anything.
if(!%obj.LUBot && (%src == 0 || %obj == %src) && isObject(%obj.client))
{
%obj.client.LUHealth = mFloor(%obj.client.LUHealth - %dmg);
%obj.LUFall = true;
%dmg = 0;
echo("Damage - Player is damaging himself");
}
if(%obj.getClassName $= "AIPlayer")
{
%obj.LUBot = true;
%obj.DmgDEF = %obj.LUDefense;
%obj.DmgDEFk = getRandom(mFloor(%obj.LUDefense/2),%obj.LUDefense);
echo("Obj - AIPlayer detected");
}
else if(%obj.getClassName $= "Player")
{
%obj.LUBot = false;
%obj.DmgDEF = %obj.client.LUDefense;
%obj.DmgDEFk = getRandom(mFloor(%obj.client.LUDefense/2),%obj.client.LUDefense);
echo("Obj - Player detected");
}
if(%src.getClassName $= "AIPlayer")
{
%src.LUBot = true;
%src.DmgATK = %src.LUStrength;
%src.DmgATKs = %src.LUStrength;
%src.DmgATKa = %src.LUArrowDamage;
echo("Src - AIPlayer detected");
}
else if(%src.getClassName $= "Player")
{
%src.LUBot = false;
%src.DmgATK = %src.client.LUStrength;
%src.DmgATKs = %src.client.LUStrength;
%src.DmgATKa = %src.client.LUArrowDamage;
echo("Src - Player detected");
}