… | |
… | |
208 | |
208 | |
209 | } elsif ($k eq "fxix") { |
209 | } elsif ($k eq "fxix") { |
210 | $ns->fxix ($v); |
210 | $ns->fxix ($v); |
211 | |
211 | |
212 | } elsif ($k eq "msg") { |
212 | } elsif ($k eq "msg") { |
213 | $ns->can_msg ($v); |
213 | $ns->can_msg ($v >= 2); |
|
|
214 | $setup{$k} = $ns->can_msg; |
214 | |
215 | |
215 | } elsif ($k eq "excmd") { |
216 | } elsif ($k eq "excmd") { |
216 | # we support it |
217 | # we support it |
217 | |
218 | |
218 | } else { |
219 | } else { |
… | |
… | |
476 | $pl->chargen_race_next; |
477 | $pl->chargen_race_next; |
477 | } |
478 | } |
478 | |
479 | |
479 | $pl->chargen_race_done; |
480 | $pl->chargen_race_done; |
480 | |
481 | |
|
|
482 | while () { |
|
|
483 | my $res = query $ns, cf::CS_QUERY_SINGLECHAR, |
|
|
484 | "Now choose a gender.\nPress 'f' to become female, and 'm' to become male.\n"; |
|
|
485 | |
|
|
486 | if ($res =~ /^[fF]/) { |
|
|
487 | $pl->gender (1); |
|
|
488 | last; |
|
|
489 | } elsif ($res =~ /^[mM]/) { |
|
|
490 | $pl->gender (0); |
|
|
491 | last; |
|
|
492 | } |
|
|
493 | } |
|
|
494 | |
|
|
495 | $ob->reply (undef, "Welcome to Crossfire!"); |
|
|
496 | |
481 | delete $pl->{deny_save}; |
497 | delete $pl->{deny_save}; |
482 | |
498 | |
483 | last; |
499 | last; |
484 | } |
500 | } |
485 | }); |
501 | }); |