From 6c2ef839c1cf3b6aca7797d76a73e09c273b907b Mon Sep 17 00:00:00 2001 From: Steel Titanium Date: Thu, 18 Jul 2019 22:42:46 -0400 Subject: [PATCH] New award rings linedef executor --- src/p_spec.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/p_spec.c b/src/p_spec.c index 3cd0461e2..48079b9e5 100644 --- a/src/p_spec.c +++ b/src/p_spec.c @@ -3916,6 +3916,21 @@ static void P_ProcessLineSpecial(line_t *line, mobj_t *mo, sector_t *callsec) F_StartTextPrompt(promptnum, pagenum, mo, runpostexec ? postexectag : 0, blockcontrols, freezerealtime); } } + case 460: // Award rings + { + INT16 rings = (sides[line->sidenum[0]].textureoffset>>FRACBITS); + INT16 delay = (sides[line->sidenum[0]].rowoffset>>FRACBITS); + if (mo && mo->player) + { + if (delay > 0) + { + if (!(leveltime % (delay*TICRATE))) + P_GivePlayerRings(mo->player, rings); + } + else + P_GivePlayerRings(mo->player, rings); + } + } break; #ifdef POLYOBJECTS