void Attack(Creature opponent)
{
Weapon weapon = (Weapon)(equipment ? equipment[EquipmentSlot::rightHand] : null);
void Attack(Creature opponent)
{
Weapon weapon = (Weapon)(equipment ? equipment[EquipmentSlot::rightHand] : null);
if(!weapon) weapon = bareHand;
o = GetRandom(0, opponent.dexterity);
d = GetRandom(0, dexterity - weapon.difficulty);
if(!weapon) weapon = bareHand;
o = GetRandom(0, opponent.dexterity);
d = GetRandom(0, dexterity - weapon.difficulty);