void load_skill_entry( const Plib::Package* pkg, Clib::ConfigElem& elem ) { UOSkill uoskill( pkg, elem ); if ( uoskill.skillid >= gamestate.uo_skills.size() ) gamestate.uo_skills.resize( uoskill.skillid + 1 ); if ( gamestate.uo_skills[uoskill.skillid].inited ) { elem.throw_error( "UOSkill " + fmt::FormatInt( uoskill.skillid ).str() + " already defined by " + gamestate.uo_skills[uoskill.skillid].pkg->desc() ); } gamestate.uo_skills[uoskill.skillid] = uoskill; }
void load_skill_entry( const Package* pkg, ConfigElem& elem ) { UOSkill uoskill( pkg, elem ); if ( uoskill.skillid >= uo_skills.size() ) uo_skills.resize( uoskill.skillid+1 ); if ( uo_skills[uoskill.skillid].inited ) { elem.throw_error( "UOSkill " + tostring(uoskill.skillid) + " already defined by " + uo_skills[uoskill.skillid].pkg->desc() ); } uo_skills[ uoskill.skillid ] = uoskill; }