Commit a1619691 authored by Soar Qin's avatar Soar Qin

Cleanup warnings under gcc

parent 88b80643
...@@ -910,7 +910,7 @@ int32 scriptlib::duel_discard_hand(lua_State *L) { ...@@ -910,7 +910,7 @@ int32 scriptlib::duel_discard_hand(lua_State *L) {
lua_pushinteger(L, 0); lua_pushinteger(L, 0);
return 1; return 1;
} }
pduel->game_field->add_process(PROCESSOR_DISCARD_HAND_S, 0, 0, (group*)reason, playerid, min + (max << 16)); pduel->game_field->add_process(PROCESSOR_DISCARD_HAND_S, 0, 0, (group*)(size_t)reason, playerid, min + (max << 16));
return lua_yield(L, 0); return lua_yield(L, 0);
} }
int32 scriptlib::duel_disable_shuffle_check(lua_State *L) { int32 scriptlib::duel_disable_shuffle_check(lua_State *L) {
...@@ -2716,7 +2716,7 @@ int32 scriptlib::duel_check_chain_uniqueness(lua_State *L) { ...@@ -2716,7 +2716,7 @@ int32 scriptlib::duel_check_chain_uniqueness(lua_State *L) {
card::effect_relation er; card::effect_relation er;
field::chain_array::iterator cait; field::chain_array::iterator cait;
for(cait = pduel->game_field->core.current_chain.begin(); cait != pduel->game_field->core.current_chain.end(); ++cait) for(cait = pduel->game_field->core.current_chain.begin(); cait != pduel->game_field->core.current_chain.end(); ++cait)
er.insert((effect*)(cait->triggering_effect->handler->get_code())); er.insert((effect*)(size_t)(cait->triggering_effect->handler->get_code()));
if(er.size() == pduel->game_field->core.current_chain.size()) if(er.size() == pduel->game_field->core.current_chain.size())
lua_pushboolean(L, 1); lua_pushboolean(L, 1);
else else
......
...@@ -456,7 +456,7 @@ int32 scriptlib::group_get_class_count(lua_State *L) { ...@@ -456,7 +456,7 @@ int32 scriptlib::group_get_class_count(lua_State *L) {
card::effect_relation er; card::effect_relation er;
field::card_set::iterator cit = pgroup->container.begin(); field::card_set::iterator cit = pgroup->container.begin();
for(; cit != pgroup->container.end(); ++cit) { for(; cit != pgroup->container.end(); ++cit) {
er.insert((effect*)pduel->lua->get_operation_value(*cit, 2, extraargs)); er.insert((effect*)(size_t)pduel->lua->get_operation_value(*cit, 2, extraargs));
} }
lua_pushinteger(L, er.size()); lua_pushinteger(L, er.size());
return 1; return 1;
......
...@@ -100,10 +100,10 @@ void field::change_target_param(uint8 chaincount, int32 param) { ...@@ -100,10 +100,10 @@ void field::change_target_param(uint8 chaincount, int32 param) {
core.current_chain[chaincount - 1].target_param = param; core.current_chain[chaincount - 1].target_param = param;
} }
void field::remove_counter(uint32 reason, card* pcard, uint32 rplayer, uint32 s, uint32 o, uint32 countertype, uint32 count) { void field::remove_counter(uint32 reason, card* pcard, uint32 rplayer, uint32 s, uint32 o, uint32 countertype, uint32 count) {
add_process(PROCESSOR_REMOVE_COUNTER, 0, (effect*) reason, (group*)pcard, (rplayer << 16) + (s << 8) + o, countertype + (count << 16)); add_process(PROCESSOR_REMOVE_COUNTER, 0, (effect*)(size_t) reason, (group*)pcard, (rplayer << 16) + (s << 8) + o, countertype + (count << 16));
} }
void field::remove_overlay_card(uint32 reason, card* pcard, uint32 rplayer, uint32 s, uint32 o, uint16 min, uint16 max) { void field::remove_overlay_card(uint32 reason, card* pcard, uint32 rplayer, uint32 s, uint32 o, uint16 min, uint16 max) {
add_process(PROCESSOR_REMOVEOL_S, 0, (effect*) reason, (group*)pcard, (rplayer << 16) + (s << 8) + o, (max << 16) + min); add_process(PROCESSOR_REMOVEOL_S, 0, (effect*)(size_t) reason, (group*)pcard, (rplayer << 16) + (s << 8) + o, (max << 16) + min);
} }
void field::get_control(effect* reason_effect, uint32 reason_player, card* pcard, uint32 playerid, uint32 reset_phase, uint32 reset_count) { void field::get_control(effect* reason_effect, uint32 reason_player, card* pcard, uint32 playerid, uint32 reset_phase, uint32 reset_count) {
add_process(PROCESSOR_GET_CONTROL, 0, reason_effect, (group*)pcard, 0, (reason_player << 24) + (playerid << 16) + (reset_phase << 8) + reset_count); add_process(PROCESSOR_GET_CONTROL, 0, reason_effect, (group*)pcard, 0, (reason_player << 24) + (playerid << 16) + (reset_phase << 8) + reset_count);
......
...@@ -4026,7 +4026,7 @@ int32 field::solve_chain(uint16 step, uint32 skip_new) { ...@@ -4026,7 +4026,7 @@ int32 field::solve_chain(uint16 step, uint32 skip_new) {
return FALSE; return FALSE;
} }
} }
core.units.begin()->peffect = (effect*)cait->triggering_effect->operation; core.units.begin()->peffect = (effect*)(size_t)cait->triggering_effect->operation;
if(cait->replace_op) if(cait->replace_op)
cait->triggering_effect->operation = cait->replace_op; cait->triggering_effect->operation = cait->replace_op;
if(cait->triggering_effect->operation) { if(cait->triggering_effect->operation) {
......
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