From 3700acaf56347da7463b445ff0a9dfac423141dd Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Tue, 1 Oct 2024 22:17:19 +0200 Subject: [PATCH] fixup to expiries --- rogueviz/ads/map.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/rogueviz/ads/map.cpp b/rogueviz/ads/map.cpp index 34386518..3f632028 100644 --- a/rogueviz/ads/map.cpp +++ b/rogueviz/ads/map.cpp @@ -2,8 +2,15 @@ namespace hr { namespace ads_game { -int gen_expire() { - return 20 / randd() - 15; +expiry_data gen_expire(cell *c) { + expiry_data ed; + ed.score = 20 / randd() - 15; + ed.score_id = treasure_id(treasure_of(c)); + return ed; + } + +bool expired(const expiry_data& ed, const player_data& pdata) { + return pdata.score[ed.score_id] > ed.score; } vector history;