コード例 #1
0
ファイル: d2charfile.cpp プロジェクト: Danteoriginal/PvPGN-2
extern unsigned int d2charinfo_get_difficulty(t_d2charinfo_summary const * charinfo)
{
	unsigned int	difficulty;

	ASSERT(charinfo,0);
	if (d2charinfo_get_expansion(charinfo)) {
		difficulty=charstatus_get_difficulty_expansion(bn_int_get(charinfo->charstatus));
	} else {
		difficulty=charstatus_get_difficulty(bn_int_get(charinfo->charstatus));
	}
	if (difficulty>2) difficulty=2;
	return difficulty;
}
コード例 #2
0
ファイル: d2ladder.cpp プロジェクト: DizKragnet/pvpgn
const char * get_prefix(int type, int status, int chclass)
{
  int  difficulty;
  static char prefix [4][4][2][16] =
                                  {{{"",""},{"",""},{"",""},{"",""}},

                                   {{"Count" ,"Countess"} ,     {"Sir","Dame"},
                                    {"Destroyer","Destroyer"} , {"Slayer","Slayer"}},

	  		           {{"Duke"  ,"Duchess"}  ,     {"Lord","Lady"},
                                    {"Conqueror","Conqueror"} , {"Champion","Champion"}},

			           {{"King"  ,"Queen"}    ,     {"Baron","Baroness"},
                                    {"Guardian","Guardian"}   , {"Patriarch","Matriarch"}}};

  static int sex[11] = {0,1,1,0,0,0,0,1,0,0,0};

  if(type == 0 || type == 1) // D2
    difficulty = charstatus_get_difficulty(status);  
  else if(type == 2 || type == 3) // D2XP
    difficulty = charstatus_get_difficulty_expansion(status);

  return prefix[difficulty][type][sex[chclass]];
}