summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/jobs.cc
diff options
context:
space:
mode:
authorAdam Borowski <kilobyte@angband.pl>2010-10-27 01:41:39 +0200
committerAdam Borowski <kilobyte@angband.pl>2010-10-27 01:59:02 +0200
commitbaa7238a404120aa4992f37162403cd0ef5f44a5 (patch)
tree4c94d4d61a0d17272d73cd6e8a148e3298f60d21 /crawl-ref/source/jobs.cc
parent6f2c9e570bb912facc4e3bdd8cc855ba21639d63 (diff)
downloadcrawl-ref-baa7238a404120aa4992f37162403cd0ef5f44a5.tar.gz
crawl-ref-baa7238a404120aa4992f37162403cd0ef5f44a5.zip
Staticalize, remove cruft.
Diffstat (limited to 'crawl-ref/source/jobs.cc')
-rw-r--r--crawl-ref/source/jobs.cc53
1 files changed, 2 insertions, 51 deletions
diff --git a/crawl-ref/source/jobs.cc b/crawl-ref/source/jobs.cc
index df607e3ec2..22ee083eb7 100644
--- a/crawl-ref/source/jobs.cc
+++ b/crawl-ref/source/jobs.cc
@@ -53,27 +53,9 @@ static const char * Job_Name_List[ NUM_JOBS ] =
"Chaos Knight", "Transmuter", "Healer", "Reaver", "Stalker",
"Monk", "Warper", "Wanderer", "Artificer", "Arcane Marksman" };
-int get_job_index_by_abbrev(const char *abbrev)
-{
- COMPILE_CHECK(ARRAYSZ(Job_Abbrev_List) == NUM_JOBS, c1);
-
- unsigned int job;
- for (unsigned int i = 0; i < ARRAYSZ(jobs_order); i++)
- {
- job = jobs_order[i];
-
- if (tolower(abbrev[0]) == tolower(Job_Abbrev_List[job][0])
- && tolower(abbrev[1]) == tolower(Job_Abbrev_List[job][1]))
- {
- return i;
- }
- }
-
- return (-1);
-}
-
const char *get_job_abbrev(int which_job)
{
+ COMPILE_CHECK(ARRAYSZ(Job_Abbrev_List) == NUM_JOBS, c1);
ASSERT(which_job >= 0 && which_job < NUM_JOBS);
return (Job_Abbrev_List[which_job]);
@@ -95,40 +77,9 @@ job_type get_job_by_abbrev(const char *abbrev)
return ((i < NUM_JOBS) ? static_cast<job_type>(i) : JOB_UNKNOWN);
}
-int get_job_index_by_name(const char *name)
-{
- COMPILE_CHECK(ARRAYSZ(Job_Name_List) == NUM_JOBS, c1);
-
- char *ptr;
- char lowered_buff[80];
- char lowered_job[80];
-
- strncpy(lowered_buff, name, sizeof(lowered_buff));
- strlwr(lowered_buff);
-
- int cl = -1;
- unsigned int job;
- for (unsigned int i = 0; i < ARRAYSZ(jobs_order); i++)
- {
- job = jobs_order[i];
-
- strncpy(lowered_job, Job_Name_List[job], sizeof(lowered_job));
- strlwr(lowered_job);
-
- ptr = strstr(lowered_job, lowered_buff);
- if (ptr != NULL)
- {
- cl = i;
- if (ptr == lowered_job) // prefix takes preference
- break;
- }
- }
-
- return (cl);
-}
-
const char *get_job_name(int which_job)
{
+ COMPILE_CHECK(ARRAYSZ(Job_Name_List) == NUM_JOBS, c1);
ASSERT(which_job >= 0 && which_job < NUM_JOBS);
return (Job_Name_List[which_job]);