… | |
… | |
24 | $ns->query ($flags, $text, Coro::rouse_cb); |
24 | $ns->query ($flags, $text, Coro::rouse_cb); |
25 | Coro::rouse_wait |
25 | Coro::rouse_wait |
26 | } |
26 | } |
27 | |
27 | |
28 | sub can_cleanup { |
28 | sub can_cleanup { |
|
|
29 | # highscore list is not cleared out, rethink |
|
|
30 | # also, admin accounts can be hacked this way, if unused for long. |
|
|
31 | return 0; |
|
|
32 | |
29 | my ($pl, $mtime) = @_; |
33 | my ($pl, $mtime) = @_; |
30 | |
34 | |
31 | my $age = time - $mtime; |
35 | my $age = time - $mtime; |
32 | my $level = $pl->ob->level; |
36 | my $level = $pl->ob->level; |
33 | |
37 | |
… | |
… | |
196 | } |
200 | } |
197 | |
201 | |
198 | Coro::Timer::sleep 0.05; |
202 | Coro::Timer::sleep 0.05; |
199 | } |
203 | } |
200 | |
204 | |
201 | $ob->set_animation (2); |
205 | $ob->set_anim_frame (2); |
202 | $ob->add_statbonus; |
206 | $ob->add_statbonus; |
203 | |
207 | |
204 | $pl->{chargen} = "race"; |
208 | $pl->{chargen} = "race"; |
205 | } |
209 | } |
206 | |
210 | |