Commit bb2b40d5 authored by nanahira's avatar nanahira

update data

parent e9376985
...@@ -915,4 +915,19 @@ public: ...@@ -915,4 +915,19 @@ public:
#define MSG_CUSTOM_MSG 180 #define MSG_CUSTOM_MSG 180
#define MSG_SELECT_UNSELECT_CARD 190 #define MSG_SELECT_UNSELECT_CARD 190
//card datas for Duel.ReadCard / Card.SetCardData, arranged by database format
#define CARDDATA_CODE 1
#define CARDDATA_ALIAS 2
#define CARDDATA_SETCODE 3
#define CARDDATA_TYPE 4
#define CARDDATA_LEVEL 5
#define CARDDATA_ATTRIBUTE 6
#define CARDDATA_RACE 7
#define CARDDATA_ATTACK 8
#define CARDDATA_DEFENSE 9
#define CARDDATA_LSCALE 10
#define CARDDATA_RSCALE 11
#define CARDDATA_LINK_MARKER 12
#endif /* FIELD_H_ */ #endif /* FIELD_H_ */
...@@ -44,40 +44,40 @@ int32 scriptlib::card_set_card_data(lua_State *L) { ...@@ -44,40 +44,40 @@ int32 scriptlib::card_set_card_data(lua_State *L) {
card* pcard = *(card**) lua_touserdata(L, 1); card* pcard = *(card**) lua_touserdata(L, 1);
int32 stype = lua_tonumberint(L, 2); int32 stype = lua_tonumberint(L, 2);
switch(stype) { switch(stype) {
case ASSUME_CODE: case CARDDATA_CODE:
pcard->data.code = lua_tonumberint(L, 3); pcard->data.code = lua_tonumberint(L, 3);
break; break;
case ASSUME_TYPE: case CARDDATA_ALIAS:
pcard->data.type = lua_tonumberint(L, 3); pcard->data.alias = lua_tonumberint(L, 3);
break; break;
case ASSUME_LEVEL: case CARDDATA_SETCODE:
pcard->data.level = lua_tonumberint(L, 3); pcard->data.setcode = lua_tonumberint(L, 3);
break; break;
case ASSUME_RANK: case CARDDATA_TYPE:
pcard->data.type = lua_tonumberint(L, 3);
break;
case CARDDATA_LEVEL:
pcard->data.level = lua_tonumberint(L, 3); pcard->data.level = lua_tonumberint(L, 3);
break; break;
case ASSUME_ATTRIBUTE: case CARDDATA_ATTRIBUTE:
pcard->data.attribute = lua_tonumberint(L, 3); pcard->data.attribute = lua_tonumberint(L, 3);
break; break;
case ASSUME_RACE: case CARDDATA_RACE:
pcard->data.race = lua_tonumberint(L, 3); pcard->data.race = lua_tonumberint(L, 3);
break; break;
case ASSUME_ATTACK: case CARDDATA_ATTACK:
pcard->data.attack = lua_tonumberint(L, 3); pcard->data.attack = lua_tonumberint(L, 3);
break; break;
case ASSUME_DEFENSE: case CARDDATA_DEFENSE:
pcard->data.defense = lua_tonumberint(L, 3); pcard->data.defense = lua_tonumberint(L, 3);
break;
case 9:
pcard->data.alias = lua_tonumberint(L, 3);
break; break;
case 10: case CARDDATA_LSCALE:
pcard->data.lscale = lua_tonumberint(L, 3); pcard->data.lscale = lua_tonumberint(L, 3);
break; break;
case 11: case CARDDATA_RSCALE:
pcard->data.rscale = lua_tonumberint(L, 3); pcard->data.rscale = lua_tonumberint(L, 3);
break; break;
case 12: case CARDDATA_LINK_MARKER:
pcard->data.link_marker = lua_tonumberint(L, 3); pcard->data.link_marker = lua_tonumberint(L, 3);
break; break;
} }
......
...@@ -62,40 +62,40 @@ int32 scriptlib::duel_read_card(lua_State *L) { ...@@ -62,40 +62,40 @@ int32 scriptlib::duel_read_card(lua_State *L) {
for(uint32 i = 0; i < args; ++i) { for(uint32 i = 0; i < args; ++i) {
int32 flag = lua_tonumberint(L, 2 + i); int32 flag = lua_tonumberint(L, 2 + i);
switch(flag) { switch(flag) {
case 1: case CARDDATA_CODE:
lua_pushinteger(L, dat.code); lua_pushinteger(L, dat.code);
break; break;
case 2: case CARDDATA_ALIAS:
lua_pushinteger(L, dat.alias); lua_pushinteger(L, dat.alias);
break; break;
case 3: case CARDDATA_SETCODE:
lua_pushinteger(L, dat.setcode); lua_pushinteger(L, dat.setcode);
break; break;
case 4: case CARDDATA_TYPE:
lua_pushinteger(L, dat.type); lua_pushinteger(L, dat.type);
break; break;
case 5: case CARDDATA_LEVEL:
lua_pushinteger(L, dat.level); lua_pushinteger(L, dat.level);
break; break;
case 6: case CARDDATA_ATTRIBUTE:
lua_pushinteger(L, dat.attribute); lua_pushinteger(L, dat.attribute);
break; break;
case 7: case CARDDATA_RACE:
lua_pushinteger(L, dat.race); lua_pushinteger(L, dat.race);
break; break;
case 8: case CARDDATA_ATTACK:
lua_pushinteger(L, dat.attack); lua_pushinteger(L, dat.attack);
break; break;
case 9: case CARDDATA_DEFENSE:
lua_pushinteger(L, dat.defense); lua_pushinteger(L, dat.defense);
break; break;
case 10: case CARDDATA_LSCALE:
lua_pushinteger(L, dat.lscale); lua_pushinteger(L, dat.lscale);
break; break;
case 11: case CARDDATA_RSCALE:
lua_pushinteger(L, dat.rscale); lua_pushinteger(L, dat.rscale);
break; break;
case 12: case CARDDATA_LINK_MARKER:
lua_pushinteger(L, dat.link_marker); lua_pushinteger(L, dat.link_marker);
break; break;
default: default:
......
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