1 | /* |
1 | /* |
2 | * static char *rcsid_skills_c = |
2 | * static char *rcsid_skills_c = |
3 | * "$Id: skills.C,v 1.3 2006/08/17 20:23:31 root Exp $"; |
3 | * "$Id: skills.C,v 1.4 2006/08/27 15:24:22 root Exp $"; |
4 | */ |
4 | */ |
5 | /* |
5 | /* |
6 | CrossFire, A Multiplayer game for X-windows |
6 | CrossFire, A Multiplayer game for X-windows |
7 | |
7 | |
8 | Copyright (C) 2003 Mark Wedel & Crossfire Development Team |
8 | Copyright (C) 2003 Mark Wedel & Crossfire Development Team |
… | |
… | |
1134 | if (strcasestr_local(msg, "endmsg")) { |
1134 | if (strcasestr_local(msg, "endmsg")) { |
1135 | new_draw_info(NDI_UNIQUE,0,pl,"Trying to cheat now are we?"); |
1135 | new_draw_info(NDI_UNIQUE,0,pl,"Trying to cheat now are we?"); |
1136 | return 0; |
1136 | return 0; |
1137 | } |
1137 | } |
1138 | |
1138 | |
1139 | /* Lauwenmark: Handle for plugin book writing (trigger) event */ |
1139 | if (INVOKE_OBJECT (INSCRIBE_NOTE, item, ARG_PLAYER (pl->contr), ARG_STRING (msg), ARG_OBJECT (skill))) |
1140 | if (execute_event(item, EVENT_TRIGGER,pl,NULL,msg,SCRIPT_FIX_ALL)!=0) |
|
|
1141 | return strlen(msg); |
1140 | return strlen (msg); |
1142 | |
1141 | |
1143 | buf[0] = 0; |
1142 | buf[0] = 0; |
1144 | if(!book_overflow(item->msg,msg,sizeof (buf))) { /* add msg string to book */ |
1143 | if(!book_overflow(item->msg,msg,sizeof (buf))) { /* add msg string to book */ |
1145 | if(item->msg) |
1144 | if(item->msg) |
1146 | strcpy(buf,item->msg); |
1145 | strcpy(buf,item->msg); |