src/map/script.c | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/src/map/script.c b/src/map/script.c
index 4fb4e72..b186020 100644
--- a/src/map/script.c
+++ b/src/map/script.c
@@ -12682,13 +12682,16 @@ int soundeffect_sub(struct block_list* bl,va_list ap)
/*==========================================
* Displays a message for the player only (like system messages like "you got an apple" )
*------------------------------------------*/
-BUILDIN(dispbottom)
-{
+BUILDIN(dispbottom) {
TBL_PC *sd=script->rid2sd(st);
const char *message;
message=script_getstr(st,2);
- if(sd)
- clif->disp_onlyself(sd,message,(int)strlen(message));
+ if ( sd ) {
+ if ( script_hasdata(st,3) )
+ clif->colormes( sd->fd, script_getnum(st,3) & BC_COLOR_MASK, message );
+ else
+ clif->disp_onlyself(sd,message,(int)strlen(message));
+ }
return true;
}
@@ -18773,7 +18776,7 @@ void script_parse_builtin(void) {
BUILDIN_DEF(deactivatepset,"i"), // Deactive a pattern set [MouseJstr]
BUILDIN_DEF(deletepset,"i"), // Delete a pattern set [MouseJstr]
#endif
- BUILDIN_DEF(dispbottom,"s"), //added from jA [Lupus]
+ BUILDIN_DEF(dispbottom,"s?"), //added from jA [Lupus]
BUILDIN_DEF(getusersname,""),
BUILDIN_DEF(recovery,""),
BUILDIN_DEF(getpetinfo,"i"),