Added support for NPC/PC names in 'emotion' script command. (topic:249193)
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@14345 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
@@ -9419,7 +9419,7 @@ BUILDIN_FUNC(gvgoff)
|
||||
}
|
||||
/*==========================================
|
||||
* Shows an emoticon on top of the player/npc
|
||||
* emotion emotion#, <target: 0 - NPC, 1 - PC>
|
||||
* emotion emotion#, <target: 0 - NPC, 1 - PC>, <NPC/PC name>
|
||||
*------------------------------------------*/
|
||||
//Optional second parameter added by [Skotlex]
|
||||
BUILDIN_FUNC(emotion)
|
||||
@@ -9435,11 +9435,22 @@ BUILDIN_FUNC(emotion)
|
||||
player=script_getnum(st,3);
|
||||
|
||||
if (player) {
|
||||
TBL_PC *sd = script_rid2sd(st);
|
||||
TBL_PC *sd = NULL;
|
||||
if( script_hasdata(st,4) )
|
||||
sd = map_nick2sd(script_getstr(st,4));
|
||||
else
|
||||
sd = script_rid2sd(st);
|
||||
if (sd)
|
||||
clif_emotion(&sd->bl,type);
|
||||
} else
|
||||
clif_emotion(map_id2bl(st->oid),type);
|
||||
if( script_hasdata(st,4) )
|
||||
{
|
||||
TBL_NPC *nd = npc_name2id(script_getstr(st,4));
|
||||
if(nd)
|
||||
clif_emotion(&nd->bl,type);
|
||||
}
|
||||
else
|
||||
clif_emotion(map_id2bl(st->oid),type);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user