--- cf.schmorp.de/maps/perl/schmorp-neko.ext 2006/09/08 16:22:14 1.28 +++ cf.schmorp.de/maps/perl/schmorp-neko.ext 2006/09/13 00:29:46 1.31 @@ -7,9 +7,9 @@ my $portal = cf::object::new "exit"; - $portal->slaying ($map); - $portal->hp ($x); - $portal->sp ($y); + $portal->slaying ($map); + $portal->stats->hp ($x); + $portal->stats->sp ($y); $portal->apply ($pl); @@ -53,12 +53,12 @@ # so heal her my $spell = cf::object::new "spell_heal"; - $spell->sp (0); # makes casting work - $spell->gp (0); # on unholy/nomagic ground + $spell->stats->sp (0); # makes casting work + $spell->stats->grace (0); # on unholy/nomagic ground - $spell->hp (0); - $spell->dam (($pl->maxhp - $pl->hp) * 0.5); # normal hp heal - $spell->food (50); # fill food + $spell->stats->hp (0); + $spell->stats->dam (($pl->stats->maxhp - $pl->stats->hp) * 0.5); # normal hp heal + $spell->stats->food (50); # fill food $spell->last_sp (100); # fill sp $spell->last_grace (100); # fill gr $spell->attacktype (cf::AT_CONFUSION | cf::AT_POISON | cf::AT_BLIND | cf::AT_DISEASE); @@ -71,7 +71,7 @@ } else { # check for fish in his inv and steal it - if (my $fish = (grep $_->archetype->name eq "fishfood", $pl->inv)[0]) { + if (my $fish = (grep $_->arch->name eq "fishfood", $pl->inv)[0]) { # add force my $gave_fish = cf::object::new "force"; $gave_fish->slaying ("schmorp-neko-gave-fish"); @@ -127,7 +127,7 @@ $hitter->message ("You feel dumb."); } } else { - $hitter->hp (-1); + $hitter->stats->hp (-1); $hitter->kill_object; }