chntujia/Asteriated_Grail — pull request #13 by tcdnw (2013-02-26 23:31:59+00:00)
Title: QT5来战个痛

嘛,之前那个版本要手工处理conflict似乎很疼的样子
于是基于最近的一个commit尝试往QT5迁移

代码的主要变化有
1.源代码统统改造成了utf-8
跨平台编译好歹不会在内院起火出乱码啥的
什么你说外院...?
2.修正头文件,原来属于QtGui的很多库在QT5中归属于QtWidgets
3.修正部分函数的参数,比如某个禽兽函数的参数在QT5里从int变成了qintptr什么的真讨厌
4.提升数据流的版本为Qt_5_0
什么你说这有什么好处和必要?并不知道...
5.gameserver的dialog的那个ok按钮的信号槽我实在是看不下去给改写成或许更养眼的模式...
6.铲掉了几个无伤大雅的warning,嘛,没人会注意的,比如有个if外面长了一对大括号...

这一版本的源代码在osx10.8/qt5/gcc4.2.x下编译通过,在windows8/qt5/mingw4.7下也编译通过(但是win下我实在没办法让它脱离编译环境独立运行我会瞎说?
虽然我想说看上去没啥不对的
不过gameserver还是给了我一个大嘴巴子

已知的bug有
1.该版本的所有基础法术效果均不能正确地被server处理
server recieve了客户端发来的基础法术效果行动会很淡定无视具体的执行过程,但是念弹照常,不朽坚挺,这真奇葩是吧….