--- deliantra/server/common/button.C 2007/07/01 05:00:17 1.36 +++ deliantra/server/common/button.C 2007/07/31 17:33:14 1.37 @@ -61,6 +61,7 @@ /* if the criteria isn't appropriate, don't do anything */ if (state && !QUERY_FLAG (tmp, FLAG_ACTIVATE_ON_PUSH)) continue; + if (!state && !QUERY_FLAG (tmp, FLAG_ACTIVATE_ON_RELEASE)) continue; @@ -80,6 +81,7 @@ case SIGN: if (!tmp->stats.food || tmp->last_eat < tmp->stats.food) { + tmp->play_sound (tmp->sound); new_info_map (NDI_UNIQUE | NDI_NAVY, tmp->map, tmp->msg); if (tmp->stats.food) tmp->last_eat++;