|
@@ -7772,17 +7772,14 @@ void status_set_viewdata(struct block_list *bl, int class_)
|
|
sd->vd.cloth_color = 0;
|
|
sd->vd.cloth_color = 0;
|
|
if(sd->sc.option&OPTION_XMAS && battle_config.xmas_ignorepalette)
|
|
if(sd->sc.option&OPTION_XMAS && battle_config.xmas_ignorepalette)
|
|
sd->vd.cloth_color = 0;
|
|
sd->vd.cloth_color = 0;
|
|
- if(sd->sc.option&OPTION_SUMMER && battle_config.summer_ignorepalette)
|
|
|
|
|
|
+ if(sd->sc.option&(OPTION_SUMMER|OPTION_SUMMER2) && battle_config.summer_ignorepalette)
|
|
sd->vd.cloth_color = 0;
|
|
sd->vd.cloth_color = 0;
|
|
if(sd->sc.option&OPTION_HANBOK && battle_config.hanbok_ignorepalette)
|
|
if(sd->sc.option&OPTION_HANBOK && battle_config.hanbok_ignorepalette)
|
|
sd->vd.cloth_color = 0;
|
|
sd->vd.cloth_color = 0;
|
|
if(sd->sc.option&OPTION_OKTOBERFEST && battle_config.oktoberfest_ignorepalette)
|
|
if(sd->sc.option&OPTION_OKTOBERFEST && battle_config.oktoberfest_ignorepalette)
|
|
sd->vd.cloth_color = 0;
|
|
sd->vd.cloth_color = 0;
|
|
}
|
|
}
|
|
- if ( sd->vd.body_style && (
|
|
|
|
- sd->sc.option&OPTION_WEDDING || sd->sc.option&OPTION_XMAS ||
|
|
|
|
- sd->sc.option&OPTION_SUMMER || sd->sc.option&OPTION_HANBOK ||
|
|
|
|
- sd->sc.option&OPTION_OKTOBERFEST))
|
|
|
|
|
|
+ if ( sd->vd.body_style && sd->sc.option&OPTION_COSTUME)
|
|
sd->vd.body_style = 0;
|
|
sd->vd.body_style = 0;
|
|
} else if (vd)
|
|
} else if (vd)
|
|
memcpy(&sd->vd, vd, sizeof(struct view_data));
|
|
memcpy(&sd->vd, vd, sizeof(struct view_data));
|
|
@@ -11543,7 +11540,6 @@ int status_change_start(struct block_list* src, struct block_list* bl,enum sc_ty
|
|
opt_flag |= 0x4;
|
|
opt_flag |= 0x4;
|
|
break;
|
|
break;
|
|
case SC_SUMMER:
|
|
case SC_SUMMER:
|
|
- case SC_DRESSUP:
|
|
|
|
sc->option |= OPTION_SUMMER;
|
|
sc->option |= OPTION_SUMMER;
|
|
opt_flag |= 0x4;
|
|
opt_flag |= 0x4;
|
|
break;
|
|
break;
|
|
@@ -11555,6 +11551,10 @@ int status_change_start(struct block_list* src, struct block_list* bl,enum sc_ty
|
|
sc->option |= OPTION_OKTOBERFEST;
|
|
sc->option |= OPTION_OKTOBERFEST;
|
|
opt_flag |= 0x4;
|
|
opt_flag |= 0x4;
|
|
break;
|
|
break;
|
|
|
|
+ case SC_DRESSUP:
|
|
|
|
+ sc->option |= OPTION_SUMMER2;
|
|
|
|
+ opt_flag |= 0x4;
|
|
|
|
+ break;
|
|
case SC_ORCISH:
|
|
case SC_ORCISH:
|
|
sc->option |= OPTION_ORCISH;
|
|
sc->option |= OPTION_ORCISH;
|
|
break;
|
|
break;
|
|
@@ -12539,7 +12539,6 @@ int status_change_end_(struct block_list* bl, enum sc_type type, int tid, const
|
|
opt_flag |= 0x4;
|
|
opt_flag |= 0x4;
|
|
break;
|
|
break;
|
|
case SC_SUMMER:
|
|
case SC_SUMMER:
|
|
- case SC_DRESSUP:
|
|
|
|
sc->option &= ~OPTION_SUMMER;
|
|
sc->option &= ~OPTION_SUMMER;
|
|
opt_flag |= 0x4;
|
|
opt_flag |= 0x4;
|
|
break;
|
|
break;
|
|
@@ -12551,6 +12550,10 @@ int status_change_end_(struct block_list* bl, enum sc_type type, int tid, const
|
|
sc->option &= ~OPTION_OKTOBERFEST;
|
|
sc->option &= ~OPTION_OKTOBERFEST;
|
|
opt_flag |= 0x4;
|
|
opt_flag |= 0x4;
|
|
break;
|
|
break;
|
|
|
|
+ case SC_DRESSUP:
|
|
|
|
+ sc->option &= ~OPTION_SUMMER2;
|
|
|
|
+ opt_flag |= 0x4;
|
|
|
|
+ break;
|
|
case SC_ORCISH:
|
|
case SC_ORCISH:
|
|
sc->option &= ~OPTION_ORCISH;
|
|
sc->option &= ~OPTION_ORCISH;
|
|
break;
|
|
break;
|