Thread: Ac?
View Single Post
  #1  
Old 02-13-2008, 02:18 AM
valcree
Fire Beetle
 
Join Date: Jan 2007
Posts: 11
Default Ac?

I was playing around with my parser last night and ac didn't seem to be making any difference no matter how high I upped the ac of the char I was using.

I was just poking around a bit in zone/attack.cpp Mob::MeleeMitigation and I found this.

int acfail=1000;
char tmp[10];

if (database.GetVariable("ACfail", tmp, 9)) {
acfail = (int) (atof(tmp) * 100);
if (acfail>100) acfail=100;
}

if (acfail<=0 || rand%101>acfail) {
..reduces damage according to the ac of whoever is being hit and whateva acrandom is set to....
}

So if I'm reading that right no matter what ACFail is set to in the database the AC check has a 99% chance to fail, and damage will almost always be applied as if the mob/char being hit is not weiring any armor. Of course that section of code may not be being used, or I could just be off my head. Anyways, I've changed mine. Just thought you might wanna take a look...?
Reply With Quote