Okay, I'm confused...i have a skill called haymaker which attempts to
knock out the opponent. Once knocked out, everyone fighting the opponent
stops fighting. This is what I have:
if (!(percent > prob))
{
damage(ch, vict, 1, SKILL_HAYMAKER);
GET_POS(ch) = POS_SLEEPING;
for (k = combat_list; k; k = temp)
{
temp = k->next_fighting;
if (FIGHTING(k) == ch)
stop_fighting(k);
}
}
else
damage(ch, vict, 0, SKILL_HAYMAKER);
However, it doesn't work:P But it also doesn't crash, so I'm not SUPER
concerned:P Hehe.
Anyway, I'm not too clear on how the combat_list works, so if someone
would be kind enough to please explain how the combat_list is organized
and how my code is incorrect, I would be most thankful:)
Pirahna
This archive was generated by hypermail 2b30 : 12/18/00 PST