--- deliantra/server/common/button.C 2009/01/08 04:35:03 1.52 +++ deliantra/server/common/button.C 2009/01/08 19:23:43 1.53 @@ -35,7 +35,7 @@ * the originator is the player or monster who did something. */ static void -activate_connection_link (objectlink *ol, bool state, object *activator, object *originator) +activate_connection_link (objectlink *ol, int state, object *activator, object *originator) { for (; ol; ol = ol->next) { @@ -137,9 +137,7 @@ move_firewall (tmp); else { - if ((tmp->stats.sp += tmp->stats.maxsp) > 8) /* next direction */ - tmp->stats.sp = ((tmp->stats.sp - 1) % 8) + 1; - + tmp->stats.sp = absdir (tmp->stats.sp + tmp->stats.maxsp); /* next direction */ animate_turning (tmp); } break; @@ -201,7 +199,7 @@ * */ void -maptile::trigger (shstr_tmp id, bool state, object *activator, object *originator) +maptile::trigger (shstr_tmp id, int state, object *activator, object *originator) { if (INVOKE_MAP (TRIGGER, this, ARG_STRING (&id), ARG_INT (state), ARG_OBJECT (originator))) return;