diff options
author | Jesusaves <cpntb1@ymail.com> | 2020-01-25 13:24:04 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2020-01-25 13:24:04 -0300 |
commit | 7991c7c91af27fdd65913695b285ee7c422d3665 (patch) | |
tree | 67cb04a0e3bc92c6b920c740302f753ee49b37ba /src/emap/script_buildins.c | |
parent | faa48875eae1c360fd00a187787bb07ccbe400f4 (diff) | |
download | evol-hercules-7991c7c91af27fdd65913695b285ee7c422d3665.tar.gz evol-hercules-7991c7c91af27fdd65913695b285ee7c422d3665.tar.bz2 evol-hercules-7991c7c91af27fdd65913695b285ee7c422d3665.tar.xz evol-hercules-7991c7c91af27fdd65913695b285ee7c422d3665.zip |
ChangePlayerMusic()
Diffstat (limited to 'src/emap/script_buildins.c')
-rw-r--r-- | src/emap/script_buildins.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/emap/script_buildins.c b/src/emap/script_buildins.c index 297fb4e..65ac653 100644 --- a/src/emap/script_buildins.c +++ b/src/emap/script_buildins.c @@ -954,6 +954,33 @@ BUILDIN(changeMusic) return true; } +// changePlayerMusic(music) +BUILDIN(changePlayerMusic) +{ + const char *const music = script_getstr(st, 2); + //ShowWarning("ChangePlayerMusic called\n"); + if (!music) + { + ShowWarning("invalid music file\n"); + script->reportsrc(st); + return false; + } + //ShowWarning("Music defined as %s\n", (char*)(music)); + + struct map_session_data *sd = NULL; + sd = script->rid2sd(st); + if (sd == NULL) + { + ShowWarning("player not attached\n"); + script->reportsrc(st); + return false; + } + + //ShowWarning("Sending data\n"); + send_changemusic(sd->fd, music); + return true; +} + BUILDIN(setNpcDialogTitle) { const char *const name = script_getstr(st, 2); |