123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- /*
- * Seven Kingdoms: Ancient Adversaries
- *
- * Copyright 1997,1998 Enlight Software Ltd.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
- //Filename : OSKILL.CPP
- //Description : Skill class
- #include <OSTR.h>
- #include <OFIRMID.h>
- #include <OSITE.h>
- #include <OSKILL.h>
- //----------- define static vars -----------//
- char* Skill::skill_str_array[MAX_SKILL] =
- {
- "Construction",
- "Leadership",
- "Mining",
- "Manufacture",
- "Research",
- "Spying",
- "Praying",
- };
- char* Skill::skill_code_array[MAX_SKILL] =
- {
- "CONS",
- "LEAD",
- "MINE",
- "MANU",
- "RESE",
- "SPY",
- "PRAY",
- };
- char Skill::skilled_race_id_array[MAX_SKILL]; // the id. of the race that specialized in this skill.
- //-------- Begin of function Skill::Skill -------//
- Skill::Skill()
- {
- memset( this, 0, sizeof(Skill) );
- }
- //-------- End of function Skill::Skill -------//
- //-------- Begin of function Skill::skill_des -------//
- //
- // [int] shortWord - use short word (default:0)
- //
- char* Skill::skill_des(int shortWord)
- {
- if( skill_id==0 )
- return "";
- else
- return skill_str_array[skill_id-1];
- }
- //-------- End of function Skill::skill_des -------//
- //-------- Begin of function Skill::get_skill -------//
- //
- // Check if the this Skill structure has the
- // specific skill.
- //
- // <int> skillId - skill id.
- //
- int Skill::get_skill(int skillId)
- {
- if( skill_id==skillId )
- return skill_level;
- else
- return 0;
- }
- //-------- End of function Skill::get_skill -------//
|