|
@@ -1419,25 +1419,25 @@ void pc_reg_received(struct map_session_data *sd)
|
|
|
|
|
|
sd->vars_ok = true;
|
|
sd->vars_ok = true;
|
|
|
|
|
|
- sd->change_level_2nd = pc_readglobalreg(sd, add_str("jobchange_level"));
|
|
|
|
- sd->change_level_3rd = pc_readglobalreg(sd, add_str("jobchange_level_3rd"));
|
|
|
|
- sd->die_counter = pc_readglobalreg(sd, add_str("PC_DIE_COUNTER"));
|
|
|
|
|
|
+ sd->change_level_2nd = pc_readglobalreg(sd, add_str(JOBCHANGE2ND_VAR));
|
|
|
|
+ sd->change_level_3rd = pc_readglobalreg(sd, add_str(JOBCHANGE3RD_VAR));
|
|
|
|
+ sd->die_counter = pc_readglobalreg(sd, add_str(PCDIECOUNTER_VAR));
|
|
|
|
|
|
- sd->langtype = pc_readaccountreg(sd, add_str("#langtype"));
|
|
|
|
|
|
+ sd->langtype = pc_readaccountreg(sd, add_str(LANGTYPE_VAR));
|
|
if (msg_checklangtype(sd->langtype,true) < 0)
|
|
if (msg_checklangtype(sd->langtype,true) < 0)
|
|
sd->langtype = 0; //invalid langtype reset to default
|
|
sd->langtype = 0; //invalid langtype reset to default
|
|
|
|
|
|
// Cash shop
|
|
// Cash shop
|
|
- sd->cashPoints = pc_readaccountreg(sd, add_str("#CASHPOINTS"));
|
|
|
|
- sd->kafraPoints = pc_readaccountreg(sd, add_str("#KAFRAPOINTS"));
|
|
|
|
|
|
+ sd->cashPoints = pc_readaccountreg(sd, add_str(CASHPOINT_VAR));
|
|
|
|
+ sd->kafraPoints = pc_readaccountreg(sd, add_str(KAFRAPOINT_VAR));
|
|
|
|
|
|
// Cooking Exp
|
|
// Cooking Exp
|
|
- sd->cook_mastery = pc_readglobalreg(sd, add_str("COOK_MASTERY"));
|
|
|
|
|
|
+ sd->cook_mastery = pc_readglobalreg(sd, add_str(COOKMASTERY_VAR));
|
|
|
|
|
|
if( (sd->class_&MAPID_BASEMASK) == MAPID_TAEKWON )
|
|
if( (sd->class_&MAPID_BASEMASK) == MAPID_TAEKWON )
|
|
{ // Better check for class rather than skill to prevent "skill resets" from unsetting this
|
|
{ // Better check for class rather than skill to prevent "skill resets" from unsetting this
|
|
- sd->mission_mobid = pc_readglobalreg(sd, add_str("TK_MISSION_ID"));
|
|
|
|
- sd->mission_count = pc_readglobalreg(sd, add_str("TK_MISSION_COUNT"));
|
|
|
|
|
|
+ sd->mission_mobid = pc_readglobalreg(sd, add_str(TKMISSIONID_VAR));
|
|
|
|
+ sd->mission_count = pc_readglobalreg(sd, add_str(TKMISSIONCOUNT_VAR));
|
|
}
|
|
}
|
|
|
|
|
|
if (battle_config.feature_banking)
|
|
if (battle_config.feature_banking)
|
|
@@ -1962,7 +1962,7 @@ int pc_calc_skilltree_normalize_job(struct map_session_data *sd)
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- pc_setglobalreg(sd, add_str("jobchange_level"), sd->change_level_2nd);
|
|
|
|
|
|
+ pc_setglobalreg(sd, add_str(JOBCHANGE2ND_VAR), sd->change_level_2nd);
|
|
}
|
|
}
|
|
|
|
|
|
if (skill_point < novice_skills + (sd->change_level_2nd - 1))
|
|
if (skill_point < novice_skills + (sd->change_level_2nd - 1))
|
|
@@ -1979,7 +1979,7 @@ int pc_calc_skilltree_normalize_job(struct map_session_data *sd)
|
|
- (sd->status.job_level - 1)
|
|
- (sd->status.job_level - 1)
|
|
- (sd->change_level_2nd - 1)
|
|
- (sd->change_level_2nd - 1)
|
|
- novice_skills;
|
|
- novice_skills;
|
|
- pc_setglobalreg(sd, add_str("jobchange_level_3rd"), sd->change_level_3rd);
|
|
|
|
|
|
+ pc_setglobalreg(sd, add_str(JOBCHANGE3RD_VAR), sd->change_level_3rd);
|
|
}
|
|
}
|
|
|
|
|
|
if (skill_point < novice_skills + (sd->change_level_2nd - 1) + (sd->change_level_3rd - 1))
|
|
if (skill_point < novice_skills + (sd->change_level_2nd - 1) + (sd->change_level_3rd - 1))
|
|
@@ -4467,11 +4467,11 @@ int pc_paycash(struct map_session_data *sd, int price, int points, e_log_pick_ty
|
|
return -1;
|
|
return -1;
|
|
}
|
|
}
|
|
|
|
|
|
- pc_setaccountreg(sd, add_str("#CASHPOINTS"), sd->cashPoints-cash);
|
|
|
|
|
|
+ pc_setaccountreg(sd, add_str(CASHPOINT_VAR), sd->cashPoints-cash);
|
|
if( cash ){
|
|
if( cash ){
|
|
log_cash( sd, type, LOG_CASH_TYPE_CASH, -cash );
|
|
log_cash( sd, type, LOG_CASH_TYPE_CASH, -cash );
|
|
}
|
|
}
|
|
- pc_setaccountreg(sd, add_str("#KAFRAPOINTS"), sd->kafraPoints-points);
|
|
|
|
|
|
+ pc_setaccountreg(sd, add_str(KAFRAPOINT_VAR), sd->kafraPoints-points);
|
|
if( points ){
|
|
if( points ){
|
|
log_cash( sd, type, LOG_CASH_TYPE_KAFRA, -points );
|
|
log_cash( sd, type, LOG_CASH_TYPE_KAFRA, -points );
|
|
}
|
|
}
|
|
@@ -4510,7 +4510,7 @@ int pc_getcash(struct map_session_data *sd, int cash, int points, e_log_pick_typ
|
|
cash = MAX_ZENY-sd->cashPoints;
|
|
cash = MAX_ZENY-sd->cashPoints;
|
|
}
|
|
}
|
|
|
|
|
|
- pc_setaccountreg(sd, add_str("#CASHPOINTS"), sd->cashPoints+cash);
|
|
|
|
|
|
+ pc_setaccountreg(sd, add_str(CASHPOINT_VAR), sd->cashPoints+cash);
|
|
if( cash ){
|
|
if( cash ){
|
|
log_cash( sd, type, LOG_CASH_TYPE_CASH, cash );
|
|
log_cash( sd, type, LOG_CASH_TYPE_CASH, cash );
|
|
}
|
|
}
|
|
@@ -4536,7 +4536,7 @@ int pc_getcash(struct map_session_data *sd, int cash, int points, e_log_pick_typ
|
|
points = MAX_ZENY-sd->kafraPoints;
|
|
points = MAX_ZENY-sd->kafraPoints;
|
|
}
|
|
}
|
|
|
|
|
|
- pc_setaccountreg(sd, add_str("#KAFRAPOINTS"), sd->kafraPoints+points);
|
|
|
|
|
|
+ pc_setaccountreg(sd, add_str(KAFRAPOINT_VAR), sd->kafraPoints+points);
|
|
if( points ){
|
|
if( points ){
|
|
log_cash( sd, type, LOG_CASH_TYPE_KAFRA, points );
|
|
log_cash( sd, type, LOG_CASH_TYPE_KAFRA, points );
|
|
}
|
|
}
|
|
@@ -7386,7 +7386,7 @@ int pc_resetstate(struct map_session_data* sd)
|
|
if( sd->mission_mobid ) { //bugreport:2200
|
|
if( sd->mission_mobid ) { //bugreport:2200
|
|
sd->mission_mobid = 0;
|
|
sd->mission_mobid = 0;
|
|
sd->mission_count = 0;
|
|
sd->mission_count = 0;
|
|
- pc_setglobalreg(sd, add_str("TK_MISSION_ID"), 0);
|
|
|
|
|
|
+ pc_setglobalreg(sd, add_str(TKMISSIONID_VAR), 0);
|
|
}
|
|
}
|
|
|
|
|
|
status_calc_pc(sd, SCO_NONE);
|
|
status_calc_pc(sd, SCO_NONE);
|
|
@@ -7786,7 +7786,7 @@ int pc_dead(struct map_session_data *sd,struct block_list *src)
|
|
|
|
|
|
pc_setdead(sd);
|
|
pc_setdead(sd);
|
|
|
|
|
|
- pc_setglobalreg(sd, add_str("PC_DIE_COUNTER"), sd->die_counter+1);
|
|
|
|
|
|
+ pc_setglobalreg(sd, add_str(PCDIECOUNTER_VAR), sd->die_counter+1);
|
|
pc_setparam(sd, SP_KILLERRID, src?src->id:0);
|
|
pc_setparam(sd, SP_KILLERRID, src?src->id:0);
|
|
|
|
|
|
//Reset menu skills/item skills
|
|
//Reset menu skills/item skills
|
|
@@ -8589,12 +8589,12 @@ bool pc_jobchange(struct map_session_data *sd,int job, char upper)
|
|
// changing from 1st to 2nd job
|
|
// changing from 1st to 2nd job
|
|
if ((b_class&JOBL_2) && !(sd->class_&JOBL_2) && (sd->class_&MAPID_UPPERMASK) != MAPID_SUPER_NOVICE) {
|
|
if ((b_class&JOBL_2) && !(sd->class_&JOBL_2) && (sd->class_&MAPID_UPPERMASK) != MAPID_SUPER_NOVICE) {
|
|
sd->change_level_2nd = sd->status.job_level;
|
|
sd->change_level_2nd = sd->status.job_level;
|
|
- pc_setglobalreg(sd, add_str("jobchange_level"), sd->change_level_2nd);
|
|
|
|
|
|
+ pc_setglobalreg(sd, add_str(JOBCHANGE2ND_VAR), sd->change_level_2nd);
|
|
}
|
|
}
|
|
// changing from 2nd to 3rd job
|
|
// changing from 2nd to 3rd job
|
|
else if((b_class&JOBL_THIRD) && !(sd->class_&JOBL_THIRD)) {
|
|
else if((b_class&JOBL_THIRD) && !(sd->class_&JOBL_THIRD)) {
|
|
sd->change_level_3rd = sd->status.job_level;
|
|
sd->change_level_3rd = sd->status.job_level;
|
|
- pc_setglobalreg(sd, add_str("jobchange_level_3rd"), sd->change_level_3rd);
|
|
|
|
|
|
+ pc_setglobalreg(sd, add_str(JOBCHANGE3RD_VAR), sd->change_level_3rd);
|
|
}
|
|
}
|
|
|
|
|
|
if(sd->cloneskill_idx > 0) {
|
|
if(sd->cloneskill_idx > 0) {
|
|
@@ -9235,21 +9235,21 @@ int pc_setregistry(struct map_session_data *sd, int64 reg, int val)
|
|
// These should be stored elsewhere e.g. char ones in char table, the cash ones in account_data table!
|
|
// These should be stored elsewhere e.g. char ones in char table, the cash ones in account_data table!
|
|
switch( regname[0] ) {
|
|
switch( regname[0] ) {
|
|
default: //Char reg
|
|
default: //Char reg
|
|
- if( !strcmp(regname,"PC_DIE_COUNTER") && sd->die_counter != val ) {
|
|
|
|
|
|
+ if( !strcmp(regname,PCDIECOUNTER_VAR) && sd->die_counter != val ) {
|
|
int i = (!sd->die_counter && (sd->class_&MAPID_UPPERMASK) == MAPID_SUPER_NOVICE);
|
|
int i = (!sd->die_counter && (sd->class_&MAPID_UPPERMASK) == MAPID_SUPER_NOVICE);
|
|
sd->die_counter = val;
|
|
sd->die_counter = val;
|
|
if( i )
|
|
if( i )
|
|
status_calc_pc(sd,SCO_NONE); // Lost the bonus.
|
|
status_calc_pc(sd,SCO_NONE); // Lost the bonus.
|
|
- } else if( !strcmp(regname,"COOK_MASTERY") && sd->cook_mastery != val ) {
|
|
|
|
|
|
+ } else if( !strcmp(regname,COOKMASTERY_VAR) && sd->cook_mastery != val ) {
|
|
val = cap_value(val, 0, 1999);
|
|
val = cap_value(val, 0, 1999);
|
|
sd->cook_mastery = val;
|
|
sd->cook_mastery = val;
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
case '#':
|
|
case '#':
|
|
- if( !strcmp(regname,"#CASHPOINTS") && sd->cashPoints != val ) {
|
|
|
|
|
|
+ if( !strcmp(regname,CASHPOINT_VAR) && sd->cashPoints != val ) {
|
|
val = cap_value(val, 0, MAX_ZENY);
|
|
val = cap_value(val, 0, MAX_ZENY);
|
|
sd->cashPoints = val;
|
|
sd->cashPoints = val;
|
|
- } else if( !strcmp(regname,"#KAFRAPOINTS") && sd->kafraPoints != val ) {
|
|
|
|
|
|
+ } else if( !strcmp(regname,KAFRAPOINT_VAR) && sd->kafraPoints != val ) {
|
|
val = cap_value(val, 0, MAX_ZENY);
|
|
val = cap_value(val, 0, MAX_ZENY);
|
|
sd->kafraPoints = val;
|
|
sd->kafraPoints = val;
|
|
}
|
|
}
|