Commit b180e1c9 authored by mercury233's avatar mercury233

tab

parent bc4422f3
......@@ -45,7 +45,7 @@ typedef std::unordered_map<unsigned int, CardDataC>::const_iterator code_pointer
class ClientCard {
public:
/*
/*
irr::video::ITexture* curTexture;
irr::core::matrix4 mTransform;
irr::core::vector3df curPos;
......@@ -115,7 +115,7 @@ public:
static bool deck_sort_atk(code_pointer l1, code_pointer l2);
static bool deck_sort_def(code_pointer l1, code_pointer l2);
static bool deck_sort_name(code_pointer l1, code_pointer l2);
*/
*/
};
}
......
......@@ -40,7 +40,7 @@ bool DataManager::LoadDB(const char* file) {
cd.category = sqlite3_column_int(pStmt, 10);
_datas.insert(std::make_pair(cd.code, cd));
/*
len = BufferIO::DecodeUTF8((const char*)sqlite3_column_text(pStmt, 12), strBuffer);
len = BufferIO::DecodeUTF8((const char*)sqlite3_column_text(pStmt, 12), strBuffer);
if(len) {
cs.name = new wchar_t[len + 1];
memcpy(cs.name, strBuffer, (len + 1)*sizeof(wchar_t));
......@@ -61,7 +61,7 @@ bool DataManager::LoadDB(const char* file) {
} else cs.desc[i - 14] = 0;
}
_strings.insert(std::make_pair(cd.code, cs));
*/
*/
}
} while(step != SQLITE_DONE);
sqlite3_finalize(pStmt);
......
......@@ -41,7 +41,7 @@ unsigned char draw_count;
void Game::MainServerLoop(int bDuel_mode, int lflist) {
deckManager.LoadLFList();
dataManager.LoadDB("cards.cdb");
dataManager.LoadDB("cards.cdb");
//load expansions
DIR * dir;
......@@ -61,17 +61,17 @@ void Game::MainServerLoop(int bDuel_mode, int lflist) {
closedir(dir);
}
aServerPort = NetServer::StartServer(aServerPort);
NetServer::Initduel(bDuel_mode, lflist);
printf("%u\n", aServerPort);
fflush(stdout);
aServerPort = NetServer::StartServer(aServerPort);
NetServer::Initduel(bDuel_mode, lflist);
printf("%u\n", aServerPort);
fflush(stdout);
while(NetServer::net_evbase) {
#ifdef WIN32
Sleep(200);
Sleep(200);
#else
usleep(200000);
usleep(200000);
#endif
}
}
}
/*
bool Game::Initialize() {
......
......@@ -80,7 +80,7 @@ public:
bool Initialize();
//void MainLoop();
void MainServerLoop(int bDuel_mode, int lflist);
/*
/*
void BuildProjectionMatrix(irr::core::matrix4& mProjection, f32 left, f32 right, f32 bottom, f32 top, f32 znear, f32 zfar);
void InitStaticText(irr::gui::IGUIStaticText* pControl, u32 cWidth, u32 cHeight, irr::gui::CGUITTFont* font, const wchar_t* text);
void SetStaticText(irr::gui::IGUIStaticText* pControl, u32 cWidth, irr::gui::CGUITTFont* font, const wchar_t* text, u32 pos = 0);
......@@ -107,12 +107,12 @@ public:
void AddChatMsg(wchar_t* msg, int player);
void ClearTextures();
void CloseDuelWindow();
*/
*/
int LocalPlayer(int player);
const wchar_t* LocalName(int local_player);
/*
bool HasFocus(EGUI_ELEMENT_TYPE type) const {
bool HasFocus(EGUI_ELEMENT_TYPE type) const {
//irr::gui::IGUIElement* focus = env->getFocus();
return focus && focus->hasType(type);
}
......@@ -165,9 +165,9 @@ public:
bool is_building;
bool is_siding;
*/
*/
/*
ClientField dField;
ClientField dField;
DeckBuilder deckBuilder;
MenuHandler menuHandler;
irr::IrrlichtDevice* device;
......@@ -410,7 +410,7 @@ public:
irr::gui::IGUIButton* btnChainWhenAvail;
//cancel or finish
irr::gui::IGUIButton* btnCancelOrFinish;
*/
*/
};
extern Game* mainGame;
......
......@@ -19,7 +19,7 @@ int main(int argc, char* argv[]) {
#endif //_WIN32
ygo::Game _game;
if (runasserver){
ygo::aServerPort=7911;
ygo::aServerPort=7911;
ygo::aServerPort=atoi(argv[1]);
ygo::lflist=atoi(argv[2]);
ygo::start_hand=0;
......@@ -51,7 +51,7 @@ int main(int argc, char* argv[]) {
return 0;
}
/*
/*
ygo::mainGame = &_game;
if(!ygo::mainGame->Initialize())
return 0;
......@@ -99,8 +99,8 @@ int main(int argc, char* argv[]) {
#ifdef _WIN32
WSACleanup();
#else
#endif //_WIN32
*/
*/
return EXIT_SUCCESS;
}
......@@ -16,8 +16,8 @@ unsigned short NetServer::last_sent = 0;
void NetServer::Initduel(int bDuel_mode, int lflist)
{
CTOS_CreateGame* pkt = new CTOS_CreateGame;
pkt->info.mode=MODE_SINGLE;
CTOS_CreateGame* pkt = new CTOS_CreateGame;
pkt->info.mode=MODE_SINGLE;
if(bDuel_mode == MODE_SINGLE) {
duel_mode = new SingleDuel(false);
......@@ -79,9 +79,9 @@ unsigned short NetServer::StartServer(unsigned short port) {
return false;
}
evutil_socket_t fd=evconnlistener_get_fd(listener);
socklen_t addrlen=sizeof(struct sockaddr);
struct sockaddr_in addr;
getsockname(fd,(struct sockaddr*)&addr,&addrlen);
socklen_t addrlen=sizeof(struct sockaddr);
struct sockaddr_in addr;
getsockname(fd,(struct sockaddr*)&addr,&addrlen);
evconnlistener_set_error_cb(listener, ServerAcceptError);
Thread::NewThread(ServerThread, net_evbase);
return ntohs(addr.sin_port);
......
......@@ -24,20 +24,19 @@ Replay::~Replay() {
std::wstring SA2W(std::string& strA)
{
setlocale(LC_ALL, "chs");
setlocale(LC_ALL, "chs");
const char* _Source = strA.c_str();
size_t _Dsize = strA.size() + 1;
wchar_t *_Dest = new wchar_t[_Dsize];
wmemset(_Dest, 0, _Dsize);
mbstowcs(_Dest,_Source,_Dsize);
std::wstring result = _Dest;
delete []_Dest;
const char* _Source = strA.c_str();
size_t _Dsize = strA.size() + 1;
wchar_t *_Dest = new wchar_t[_Dsize];
wmemset(_Dest, 0, _Dsize);
mbstowcs(_Dest,_Source,_Dsize);
std::wstring result = _Dest;
delete []_Dest;
setlocale(LC_ALL, "C");
return result;
setlocale(LC_ALL, "C");
return result;
}
......
......@@ -90,16 +90,16 @@ void SingleDuel::JoinGame(DuelPlayer* dp, void* pdata, bool is_creater) {
host_info.replay_mode=0;
if (ygo::start_hand !=0 ){
host_info.start_hand=ygo::start_hand;
host_info.start_lp=ygo::start_lp;
host_info.draw_count=ygo::draw_count;
host_info.mode=ygo::mode;
host_info.no_check_deck=ygo::no_check_deck;
host_info.no_shuffle_deck=ygo::no_shuffle_deck;
host_info.enable_priority=ygo::enable_priority;
host_info.rule=ygo::rule;
host_info.time_limit=ygo::time_limit;
host_info.replay_mode=ygo::replay_mode;
host_info.start_hand=ygo::start_hand;
host_info.start_lp=ygo::start_lp;
host_info.draw_count=ygo::draw_count;
host_info.mode=ygo::mode;
host_info.no_check_deck=ygo::no_check_deck;
host_info.no_shuffle_deck=ygo::no_shuffle_deck;
host_info.enable_priority=ygo::enable_priority;
host_info.rule=ygo::rule;
host_info.time_limit=ygo::time_limit;
host_info.replay_mode=ygo::replay_mode;
}
}else
{
......
......@@ -71,16 +71,16 @@ void TagDuel::JoinGame(DuelPlayer* dp, void* pdata, bool is_creater) {
host_info.replay_mode=0;
if (ygo::start_hand !=0 ){
host_info.start_hand=ygo::start_hand;
host_info.start_lp=ygo::start_lp;
host_info.draw_count=ygo::draw_count;
host_info.mode=ygo::mode;
host_info.no_check_deck=ygo::no_check_deck;
host_info.no_shuffle_deck=ygo::no_shuffle_deck;
host_info.enable_priority=ygo::enable_priority;
host_info.rule=ygo::rule;
host_info.time_limit=ygo::time_limit;
host_info.replay_mode=ygo::replay_mode;
host_info.start_hand=ygo::start_hand;
host_info.start_lp=ygo::start_lp;
host_info.draw_count=ygo::draw_count;
host_info.mode=ygo::mode;
host_info.no_check_deck=ygo::no_check_deck;
host_info.no_shuffle_deck=ygo::no_shuffle_deck;
host_info.enable_priority=ygo::enable_priority;
host_info.rule=ygo::rule;
host_info.time_limit=ygo::time_limit;
host_info.replay_mode=ygo::replay_mode;
}
}else
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment