1
This commit is contained in:
parent
1aac6373a7
commit
ee1a5a0417
@ -1863,6 +1863,21 @@ void Human::ChangeToRace(RaceType_e race, int level)
|
|||||||
level_ = level;
|
level_ = level;
|
||||||
room->frame_event.AddRaceChg(this);
|
room->frame_event.AddRaceChg(this);
|
||||||
room->frame_event.AddLevelChg(this);
|
room->frame_event.AddLevelChg(this);
|
||||||
|
if (race_ == kHumanRace) {
|
||||||
|
meta = MetaMgr::Instance()->GetPlayer(HUMAN_RACE_META_START_ID + level_ - 1);
|
||||||
|
if (!meta) {
|
||||||
|
abort();
|
||||||
|
}
|
||||||
|
exp_ = meta->i->exp();
|
||||||
|
} else if (race_ == kZombieRace) {
|
||||||
|
meta = MetaMgr::Instance()->GetPlayer(ZOMBIE_RACE_META_START_ID + level_ - 1);
|
||||||
|
if (!meta) {
|
||||||
|
abort();
|
||||||
|
}
|
||||||
|
exp_ = meta->i->exp();
|
||||||
|
} else {
|
||||||
|
abort();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Human::_InternalUpdateMove(float speed)
|
void Human::_InternalUpdateMove(float speed)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user