Fixed a map crash from the mob mode update (fixes #1235 and fixes #1238)

* Follow up to 55e4df1.
* Added an extra check to make sure block list is not null on skill use.
Thanks to @Vomaito, @keitenai, @spinzaku, @Playtester, and @Tokeiburu!
This commit is contained in:
aleos89 2016-05-05 12:36:33 -04:00
parent 09974e8ded
commit 55165ac0bf

View File

@ -2093,7 +2093,7 @@ bool status_check_skilluse(struct block_list *src, struct block_list *target, ui
switch( target->type ) { switch( target->type ) {
case BL_PC: { case BL_PC: {
struct map_session_data *tsd = (TBL_PC*)target; struct map_session_data *tsd = (TBL_PC*)target;
bool is_boss = (status_get_class_(src) == CLASS_BOSS); bool is_boss = (src && status_get_class_(src) == CLASS_BOSS);
bool is_detect = status_has_mode(status,MD_DETECTOR); bool is_detect = status_has_mode(status,MD_DETECTOR);
if (pc_isinvisible(tsd)) if (pc_isinvisible(tsd))