if ( s_bl->type == BL_PC && t_bl->type == BL_MOB ) {
struct map_session_data *sd = BL_CAST(BL_PC, s_bl);
struct mob_data *md = BL_CAST(BL_MOB, t_bl);
if ( ( ( md->class_ == 1288 || md->class_ == 1905 )
&& !strcmp( mapindex_id2name(sd->mapindex), "arug_que01" ) ) &&
( sd->status.guild_id == mapreg_readreg( add_str("$koegid") ) || battle_getcurrentskill(src) > 0 ) )
switch(battle_getcurrentskill(src)){
case AL_PNEUMA:
case MG_SAFETYWALL:
case PR_SANCTUARY:
//add more skill here
break;
default:
return 0;
}
}