]>
jfr.im git - irc/gameservirc.git/blob - gameserv/do_run.cpp
10 Player
*p
, *p2
= NULL
;
12 if (!(user
= find(u
)))
14 notice(s_GameServ
, u
, "Couldn't find you. Error. Contact a <S admin");
17 else if (isIgnore(user
))
20 log("Ignoring %s.", user
->getNick());
24 else if (!is_playing(user
))
26 notice(s_GameServ
, u
, "You must be playing to run!");
30 updateTS(user
->stats
);
34 p2
= p
->getBattle()->stats
;
36 if (!is_fighting(user
))
37 notice(s_GameServ
, u
, "You run in place... try fighting next time.");
38 else if (!player_fight(user
) && !master_fight(user
) && !dragon_fight(user
))
40 notice(s_GameServ
, u
, "You run away from \ 2%s\ 2 like a little baby!", p
->getMonster()->name
.c_str());
43 else if (player_fight(user
) && isYourTurn(p
))
45 notice(s_GameServ
, u
, "You run away from \ 2%s\ 2 like a little baby!", p2
->getName().c_str());
46 notice(s_GameServ
, p
->getBattle()->getNick(), "\ 2%s\ 2 ran away from you like a little baby!", p
->getName().c_str());
47 addNews(todaysnews
, "%s ran away from %s like a little baby!!", p
->getName().c_str(), p2
->getName().c_str()); /* DrLnet - edited by Kain */
51 else if (player_fight(user
) && !isYourTurn(p
))
53 notice(s_GameServ
, u
, "It is not your turn. Please wait until \ 2%s\ 2 decides what to do.", p2
->getName().c_str());
55 else if (master_fight(user
))
57 notice(s_GameServ
, u
, "You cannot run from \ 2%s\ 2! FIGHT!", p
->getMaster()->name
.c_str());
59 else if (dragon_fight(user
))
61 notice(s_GameServ
, u
, "You cannot run from %s! FIGHT!", dragon
.name
.c_str());