// A list of the current Totems the players can have. string sCamName = "Imperial Dusk"; string sVenderName = "Vender Dbase"; int INT_ID_UNKNOWN = 0; int INT_ID_DOG = 1; int INT_ID_CAT = 2; int INT_ID_BIRD = 3; int INT_ID_BEAR = 4; int INT_ID_FIRE = 5; int INT_ID_ICE = 6; int INT_ID_EARTH = 7; int INT_ID_AIR = 8; int INT_ID_SPIDER = 9; int INT_ID_RAT = 10; int INT_ID_BOVINE = 11; string STR_ID_DOG = "Dog"; string STR_ID_CAT = "Cat"; string STR_ID_BIRD = "Bird"; string STR_ID_BEAR = "Bear"; string STR_ID_FIRE = "Fire"; string STR_ID_ICE = "Ice"; string STR_ID_EARTH = "Earth"; string STR_ID_AIR = "Air"; string STR_ID_SPIDER = "Spider"; string STR_ID_RAT = "Rat"; string STR_ID_BOVINE = "Bovine"; // list of the 'RAT' resrefs string STR_ID_RAT_REF1 = "rattotem1"; string STR_ID_RAT_REF2 = "rattotem2"; string STR_ID_RAT_REF3 = "rattotem3"; string STR_ID_RAT_REF4 = "rattotem4"; string STR_ID_RAT_REF5 = "rattotem5"; string STR_ID_RAT_REF6 = "rattotem6"; string STR_ID_RAT_REF7 = "rattotem7"; string STR_ID_RAT_REF8 = "rattotem8"; string STR_ID_RAT_REF9 = "rattotem9"; // list of the 'DOG' resrefs string STR_ID_DOG_REF1 = "dogtotem1"; string STR_ID_DOG_REF2 = "dogtotem2"; string STR_ID_DOG_REF3 = "dogtotem3"; string STR_ID_DOG_REF4 = "dogtotem4"; string STR_ID_DOG_REF5 = "dogtotem5"; string STR_ID_DOG_REF6 = "dogtotem6"; string STR_ID_DOG_REF7 = "dogtotem7"; string STR_ID_DOG_REF8 = "dogtotem8"; string STR_ID_DOG_REF9 = "dogtotem9"; // list of the 'CAT' resrefs string STR_ID_CAT_REF1 = "penguin"; string STR_ID_CAT_REF2 = "penguin"; string STR_ID_CAT_REF3 = "penguin"; string STR_ID_CAT_REF4 = "penguin"; string STR_ID_CAT_REF5 = "penguin"; string STR_ID_CAT_REF6 = "penguin"; string STR_ID_CAT_REF7 = "penguin"; string STR_ID_CAT_REF8 = "penguin"; string STR_ID_CAT_REF9 = "penguin"; // list of the 'BIRD' resrefs string STR_ID_BIRD_REF1 = "penguin"; string STR_ID_BIRD_REF2 = "penguin"; string STR_ID_BIRD_REF3 = "penguin"; string STR_ID_BIRD_REF4 = "penguin"; string STR_ID_BIRD_REF5 = "penguin"; string STR_ID_BIRD_REF6 = "penguin"; string STR_ID_BIRD_REF7 = "penguin"; string STR_ID_BIRD_REF8 = "penguin"; string STR_ID_BIRD_REF9 = "penguin"; // list of the 'BEAR' resrefs string STR_ID_BEAR_REF1 = "penguin"; string STR_ID_BEAR_REF2 = "penguin"; string STR_ID_BEAR_REF3 = "penguin"; string STR_ID_BEAR_REF4 = "penguin"; string STR_ID_BEAR_REF5 = "penguin"; string STR_ID_BEAR_REF6 = "penguin"; string STR_ID_BEAR_REF7 = "penguin"; string STR_ID_BEAR_REF8 = "penguin"; string STR_ID_BEAR_REF9 = "penguin"; // list of the 'FIRE' resrefs string STR_ID_FIRE_REF1 = "firetotem1"; string STR_ID_FIRE_REF2 = "firetotem2"; string STR_ID_FIRE_REF3 = "firetotem3"; string STR_ID_FIRE_REF4 = "firetotem4"; string STR_ID_FIRE_REF5 = "firetotem5"; string STR_ID_FIRE_REF6 = "firetotem6"; string STR_ID_FIRE_REF7 = "firetotem7"; string STR_ID_FIRE_REF8 = "firetotem8"; string STR_ID_FIRE_REF9 = "firetotem9"; // list of the 'ICE' resrefs string STR_ID_ICE_REF1 = "watertotem1"; string STR_ID_ICE_REF2 = "watertotem2"; string STR_ID_ICE_REF3 = "watertotem3"; string STR_ID_ICE_REF4 = "watertotem4"; string STR_ID_ICE_REF5 = "watertotem5"; string STR_ID_ICE_REF6 = "watertotem6"; string STR_ID_ICE_REF7 = "watertotem7"; string STR_ID_ICE_REF8 = "watertotem8"; string STR_ID_ICE_REF9 = "watertotem9"; // list of the 'EARTH' resrefs string STR_ID_EARTH_REF1 = "earthtotem1"; string STR_ID_EARTH_REF2 = "earthtotem2"; string STR_ID_EARTH_REF3 = "earthtotem3"; string STR_ID_EARTH_REF4 = "earthtotem4"; string STR_ID_EARTH_REF5 = "earthtotem5"; string STR_ID_EARTH_REF6 = "earthtotem6"; string STR_ID_EARTH_REF7 = "earthtotem7"; string STR_ID_EARTH_REF8 = "earthtotem8"; string STR_ID_EARTH_REF9 = "earthtotem9"; // list of the 'AIR' resrefs string STR_ID_AIR_REF1 = "airtotem1"; string STR_ID_AIR_REF2 = "airtotem2"; string STR_ID_AIR_REF3 = "airtotem3"; string STR_ID_AIR_REF4 = "airtotem4"; string STR_ID_AIR_REF5 = "airtotem5"; string STR_ID_AIR_REF6 = "airtotem6"; string STR_ID_AIR_REF7 = "airtotem7"; string STR_ID_AIR_REF8 = "airtotem8"; string STR_ID_AIR_REF9 = "airtotem9"; // list of the 'SPIDER' resrefs string STR_ID_SPIDER_REF1 = "spidertotem1"; string STR_ID_SPIDER_REF2 = "spidertotem2"; string STR_ID_SPIDER_REF3 = "spidertotem3"; string STR_ID_SPIDER_REF4 = "spidertotem4"; string STR_ID_SPIDER_REF5 = "spidertotem5"; string STR_ID_SPIDER_REF6 = "spidertotem6"; string STR_ID_SPIDER_REF7 = "spidertotem7"; string STR_ID_SPIDER_REF8 = "spidertotem8"; string STR_ID_SPIDER_REF9 = "spidertotem9"; //list of the 'bovine' resrefs string STR_ID_BOVINE_REF1 = "pb_cowtotem_01"; string STR_ID_BOVINE_REF2 = "pb_cowtotem_02"; string STR_ID_BOVINE_REF3 = "pb_cowtotem_03"; string STR_ID_BOVINE_REF4 = "pb_cowtotem_04"; string STR_ID_BOVINE_REF5 = "pb_cowtotem_05"; string STR_ID_BOVINE_REF6 = "pb_cowtotem_06"; string STR_ID_BOVINE_REF7 = "pb_cowtotem_07"; string STR_ID_BOVINE_REF8 = "pb_cowtotem_08"; string STR_ID_BOVINE_REF9 = "pb_cowtotem_09"; int GetPCTotem( object oPC) { int iTotem = GetCampaignInt( sCamName, "Totem", oPC); switch( iTotem) { case 1: return INT_ID_DOG; case 2: return INT_ID_CAT; case 3: return INT_ID_BIRD; case 4: return INT_ID_BEAR; case 5: return INT_ID_FIRE; case 6: return INT_ID_ICE; case 7: return INT_ID_EARTH; case 8: return INT_ID_AIR; case 9: return INT_ID_SPIDER; case 10: return INT_ID_RAT; case 11: return INT_ID_BOVINE; } return INT_ID_UNKNOWN; } string GetTotemName( int iTotem, int iLevel) { if( iTotem == INT_ID_RAT) { switch( iLevel) { case 1: return STR_ID_RAT_REF1; break; case 2: return STR_ID_RAT_REF2; break; case 3: return STR_ID_RAT_REF3; break; case 4: return STR_ID_RAT_REF4; break; case 5: return STR_ID_RAT_REF5; break; case 6: return STR_ID_RAT_REF6; break; case 7: return STR_ID_RAT_REF7; break; case 8: return STR_ID_RAT_REF8; break; case 9: return STR_ID_RAT_REF9; break; } } else if( iTotem == INT_ID_CAT) { switch( iLevel) { case 1: return STR_ID_CAT_REF1; break; case 2: return STR_ID_CAT_REF2; break; case 3: return STR_ID_CAT_REF3; break; case 4: return STR_ID_CAT_REF4; break; case 5: return STR_ID_CAT_REF5; break; case 6: return STR_ID_CAT_REF6; break; case 7: return STR_ID_CAT_REF7; break; case 8: return STR_ID_CAT_REF8; break; case 9: return STR_ID_CAT_REF9; break; } } else if( iTotem == INT_ID_DOG) { switch( iLevel) { case 1: return STR_ID_DOG_REF1; break; case 2: return STR_ID_DOG_REF2; break; case 3: return STR_ID_DOG_REF3; break; case 4: return STR_ID_DOG_REF4; break; case 5: return STR_ID_DOG_REF5; break; case 6: return STR_ID_DOG_REF6; break; case 7: return STR_ID_DOG_REF7; break; case 8: return STR_ID_DOG_REF8; break; case 9: return STR_ID_DOG_REF9; break; } } else if( iTotem == INT_ID_BEAR) { switch( iLevel) { case 1: return STR_ID_BEAR_REF1; break; case 2: return STR_ID_BEAR_REF2; break; case 3: return STR_ID_BEAR_REF3; break; case 4: return STR_ID_BEAR_REF4; break; case 5: return STR_ID_BEAR_REF5; break; case 6: return STR_ID_BEAR_REF6; break; case 7: return STR_ID_BEAR_REF7; break; case 8: return STR_ID_BEAR_REF8; break; case 9: return STR_ID_BEAR_REF9; break; } } else if( iTotem == INT_ID_BIRD) { switch( iLevel) { case 1: return STR_ID_BIRD_REF1; break; case 2: return STR_ID_BIRD_REF2; break; case 3: return STR_ID_BIRD_REF3; break; case 4: return STR_ID_BIRD_REF4; break; case 5: return STR_ID_BIRD_REF5; break; case 6: return STR_ID_BIRD_REF6; break; case 7: return STR_ID_BIRD_REF7; break; case 8: return STR_ID_BIRD_REF8; break; case 9: return STR_ID_BIRD_REF9; break; } } else if( iTotem == INT_ID_SPIDER) { switch( iLevel) { case 1: return STR_ID_SPIDER_REF1; break; case 2: return STR_ID_SPIDER_REF2; break; case 3: return STR_ID_SPIDER_REF3; break; case 4: return STR_ID_SPIDER_REF4; break; case 5: return STR_ID_SPIDER_REF5; break; case 6: return STR_ID_SPIDER_REF6; break; case 7: return STR_ID_SPIDER_REF7; break; case 8: return STR_ID_SPIDER_REF8; break; case 9: return STR_ID_SPIDER_REF9; break; } } else if( iTotem == INT_ID_FIRE) { switch( iLevel) { case 1: return STR_ID_FIRE_REF1; break; case 2: return STR_ID_FIRE_REF2; break; case 3: return STR_ID_FIRE_REF3; break; case 4: return STR_ID_FIRE_REF4; break; case 5: return STR_ID_FIRE_REF5; break; case 6: return STR_ID_FIRE_REF6; break; case 7: return STR_ID_FIRE_REF7; break; case 8: return STR_ID_FIRE_REF8; break; case 9: return STR_ID_FIRE_REF9; break; } } else if( iTotem == INT_ID_ICE) { switch( iLevel) { case 1: return STR_ID_ICE_REF1; break; case 2: return STR_ID_ICE_REF2; break; case 3: return STR_ID_ICE_REF3; break; case 4: return STR_ID_ICE_REF4; break; case 5: return STR_ID_ICE_REF5; break; case 6: return STR_ID_ICE_REF6; break; case 7: return STR_ID_ICE_REF7; break; case 8: return STR_ID_ICE_REF8; break; case 9: return STR_ID_ICE_REF9; break; } } else if( iTotem == INT_ID_EARTH) { switch( iLevel) { case 1: return STR_ID_EARTH_REF1; break; case 2: return STR_ID_EARTH_REF2; break; case 3: return STR_ID_EARTH_REF3; break; case 4: return STR_ID_EARTH_REF4; break; case 5: return STR_ID_EARTH_REF5; break; case 6: return STR_ID_EARTH_REF6; break; case 7: return STR_ID_EARTH_REF7; break; case 8: return STR_ID_EARTH_REF8; break; case 9: return STR_ID_EARTH_REF9; break; } } else if( iTotem == INT_ID_AIR) { switch( iLevel) { case 1: return STR_ID_AIR_REF1; break; case 2: return STR_ID_AIR_REF2; break; case 3: return STR_ID_AIR_REF3; break; case 4: return STR_ID_AIR_REF4; break; case 5: return STR_ID_AIR_REF5; break; case 6: return STR_ID_AIR_REF6; break; case 7: return STR_ID_AIR_REF7; break; case 8: return STR_ID_AIR_REF8; break; case 9: return STR_ID_AIR_REF9; break; } } else if( iTotem == INT_ID_BOVINE) { switch( iLevel) { case 1: return STR_ID_BOVINE_REF1; break; case 2: return STR_ID_BOVINE_REF2; break; case 3: return STR_ID_BOVINE_REF3; break; case 4: return STR_ID_BOVINE_REF4; break; case 5: return STR_ID_BOVINE_REF5; break; case 6: return STR_ID_BOVINE_REF6; break; case 7: return STR_ID_BOVINE_REF7; break; case 8: return STR_ID_BOVINE_REF8; break; case 9: return STR_ID_BOVINE_REF9; break; } } return ""; }