#include "SunClientPrecompiledHeader.h" #include "DiceCastManager.h" #ifdef _NA_003033_20110831_DICECAST_ITEM_ROUTING #include "ItemManager.h" #include "globalfunc.h" #include "SoundEffect.h" #include "Hero.h" int DiceCastManager::GetDiceNumberToValue(WORD number) { if (number <= DICE_NUMBER_ONE) {return 1;} else if (number <= DICE_NUMBER_TWO) {return 2;} else if (number <= DICE_NUMBER_THREE) {return 3;} else if (number <= DICE_NUMBER_FOUR) {return 4;} else if (number <= DICE_NUMBER_FIVE) {return 5;} else if (number <= DICE_NUMBER_SIX) {return 6;} else {assert(!"dice value °¡ ÃÖ´ë°ªÀ» ÃʰúÇÏ¿´½À´Ï´Ù.");} return 0; } BYTE DiceCastManager::GetDiceNumber(DWORD user_key) { for (int i=0; i DICE_DRAWING_TIME) { is_start_animation_ = false; } else if (process_tick > DICE_ANIMATION_TIME) { //¼¾ÅÍ ¸Þ¼¼Áö Ãâ·Â if (strlen(output_message_) != 0) { GlobalFunc::default_OutputMsg(eOUTPUT_MSG_TOP_SHOW, output_message_, 5000); ZeroMemory(output_message_, sizeof(output_message_)); //±¼·¯°¡±â ³¡ »ç¿îµå if (g_pHero && (g_pHero->GetObjectKey() == high_number_player_key_)) { g_SoundEffect.PlayUI(UI_SOUND_DICE_STOP_WIN); } else { g_SoundEffect.PlayUI(UI_SOUND_DICE_STOP); } } } return process_tick; } return 0; } bool DiceCastManager::IsDiceDraw() { if (is_start_animation_ == true) { return true; } return false; } bool DiceCastManager::IsDiceDraw(DWORD user_key) { if (is_start_animation_ == false) { return false; } for (int i=0; i