# Do not remove the headers from this file! see /USAGE for more info.
is=monster,actor,regex
primary_id=player
primary_adj=go
max_health=100
weapon_class=12
long=
A man sitting beside a go board, concentrating on a problem.\n
He looks as if he wants help. Why not look at his problem,\n
and tell him where to play ?\n
end
in_room_desc=A go player, concentrating on the board
periodic[1 to 99]:
oneof
!say Hm. This is tricky!
!say The moron who wrote this book didn't deal with this problem.
!say A throw in here should just be wasted.
!say This group is more alive than I am.
!say This is simple using oi-otoshi.
end
end
---
void succeed(int n)
{
this_body()->targetted_action("$T $v1thank $n for $p solution.",
this_object());
environment(this_object())->set_problem(n+1);
// ADD A REWARD
}
void receive_outside_msg(string str)
{
int problem = environment(this_object())->query_problem();
if ( search(str, "play +(b1|b 1|1b|1 b)") != -1 )
{
if(problem==0)
{
succeed(0);
return;
}
}
if ( search(str, "play +(b2|b 2|2b|2 b)") != -1 )
{
if(problem==1)
{
succeed(1);
return;
}
}
if ( search(str, "play +(d3|d 3|3d|3 d)") != -1 )
{
if(problem==2)
{
succeed(2);
return;
}
}
}