… | |
… | |
73 | my ($ob, $msg) = @_; |
73 | my ($ob, $msg) = @_; |
74 | |
74 | |
75 | my $pl = $ob->contr; |
75 | my $pl = $ob->contr; |
76 | my $name = $ob->name; |
76 | my $name = $ob->name; |
77 | |
77 | |
78 | my $coin = int rand 2 ? "Heads" : "Tails"; |
78 | my $coin = (cf::rndm 2) ? "Heads" : "Tails"; |
79 | |
79 | |
80 | send_msg $_, $cf::SAY_CHANNEL => "$name flips a coin.... $coin!", cf::NDI_GREY, "msg_say" |
80 | send_msg $_, $cf::SAY_CHANNEL => "$name flips a coin.... $coin!", cf::NDI_GREY, "msg_say" |
81 | for grep { $ob->on_same_map_as ($_->ob) && $_ != $pl} cf::player::list; |
81 | for grep { $ob->on_same_map_as ($_->ob) && $_ != $pl} cf::player::list; |
82 | |
82 | |
83 | $pl->send_msg ($cf::SAY_CHANNEL => "You flip a coin.... $coin!", cf::NDI_GREY | cf::NDI_REPLY); |
83 | $pl->send_msg ($cf::SAY_CHANNEL => "You flip a coin.... $coin!", cf::NDI_GREY | cf::NDI_REPLY); |
… | |
… | |
88 | |
88 | |
89 | my $pl = $ob->contr; |
89 | my $pl = $ob->contr; |
90 | my $name = $ob->name; |
90 | my $name = $ob->name; |
91 | |
91 | |
92 | my @orcknuckle = ("beholder", "ghost", "knight", "princess", "dragon", "orc"); |
92 | my @orcknuckle = ("beholder", "ghost", "knight", "princess", "dragon", "orc"); |
93 | my ($i, $j, $k, $l) = (rand 5, rand 5, rand 5, rand 6); |
93 | my ($i, $j, $k, $l) = map +(cf::rndm $_), 5, 5, 5, 6; |
94 | my $result = "$orcknuckle[$i], $orcknuckle[$j], $orcknuckle[$k], $orcknuckle[$l]"; |
94 | my $result = "$orcknuckle[$i], $orcknuckle[$j], $orcknuckle[$k], $orcknuckle[$l]"; |
95 | |
95 | |
96 | send_msg $_, $cf::SAY_CHANNEL => "$name throws his orc-knuckles and rolls $result!", cf::NDI_GREY, "msg_say" |
96 | send_msg $_, $cf::SAY_CHANNEL => "$name throws his orc-knuckles and rolls $result!", cf::NDI_GREY, "msg_say" |
97 | for grep { $ob->on_same_map_as ($_->ob) && $_ != $pl} cf::player::list; |
97 | for grep { $ob->on_same_map_as ($_->ob) && $_ != $pl} cf::player::list; |
98 | |
98 | |