diff options
author | xantara <xantara@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2012-08-01 04:46:52 +0000 |
---|---|---|
committer | xantara <xantara@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2012-08-01 04:46:52 +0000 |
commit | f7f45451e5191148b7e28754d05b75b9f6322249 (patch) | |
tree | f5e0840f81cce2baa74e00986d5227c60916910d /src/map/script.c | |
parent | 8832adba3ec9df0f7f890154f69f0993b8d1d8e5 (diff) | |
download | hercules-f7f45451e5191148b7e28754d05b75b9f6322249.tar.gz hercules-f7f45451e5191148b7e28754d05b75b9f6322249.tar.bz2 hercules-f7f45451e5191148b7e28754d05b75b9f6322249.tar.xz hercules-f7f45451e5191148b7e28754d05b75b9f6322249.zip |
Added checks for when a homunculus class is invalid when passing through the hom_class2mapid function. Special thanks to Variant.
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16546 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/map/script.c')
-rw-r--r-- | src/map/script.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/map/script.c b/src/map/script.c index fa858c181..6b3ab6e8e 100644 --- a/src/map/script.c +++ b/src/map/script.c @@ -9593,7 +9593,7 @@ BUILDIN_FUNC(homunculus_mutate) m_class = hom_class2mapid(sd->hd->homunculus.class_); m_id = hom_class2mapid(homun_id); - if ( m_class&HOM_EVO && m_id&HOM_S && sd->hd->homunculus.level >= 99 ) + if ( m_class != -1 && m_id != -1 && m_class&HOM_EVO && m_id&HOM_S && sd->hd->homunculus.level >= 99 ) hom_mutate(sd->hd, homun_id); else clif_emotion(&sd->hd->bl, E_SWT); |