From 5eb2448a409e7337d30d7dd7cca3ef21145a48d6 Mon Sep 17 00:00:00 2001 From: MascaraSnake Date: Tue, 21 Dec 2021 21:57:35 +0100 Subject: [PATCH] Adapt Pterabytes to UDMF --- extras/conf/udb/Includes/SRB222_things.cfg | 5 +++++ src/p_enemy.c | 2 +- src/p_setup.c | 3 +++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/extras/conf/udb/Includes/SRB222_things.cfg b/extras/conf/udb/Includes/SRB222_things.cfg index c72603cc6..d5af8fb90 100644 --- a/extras/conf/udb/Includes/SRB222_things.cfg +++ b/extras/conf/udb/Includes/SRB222_things.cfg @@ -3752,6 +3752,11 @@ udmf sprite = "PTERA2A8"; width = 16; height = 16; + arg0 + { + title = "Number of Pterabytes"; + default = 1; + } } 136 { diff --git a/src/p_enemy.c b/src/p_enemy.c index 64b21809f..079ae5e64 100644 --- a/src/p_enemy.c +++ b/src/p_enemy.c @@ -14270,7 +14270,7 @@ void A_SpawnPterabytes(mobj_t *actor) return; if (actor->spawnpoint) - amount = actor->spawnpoint->extrainfo + 1; + amount = min(1, actor->spawnpoint->args[0]); interval = FixedAngle(FRACUNIT*360/amount); diff --git a/src/p_setup.c b/src/p_setup.c index 8d6b3e5de..9ef539110 100644 --- a/src/p_setup.c +++ b/src/p_setup.c @@ -4893,6 +4893,9 @@ static void P_ConvertBinaryMap(void) case 127: //Hive Elemental mapthings[i].args[0] = mapthings[i].extrainfo; break; + case 135: //Pterabyte Spawner + mapthings[i].args[0] = mapthings[i].extrainfo + 1; + break; case 502: //Star post if (mapthings[i].extrainfo) // Allow thing Parameter to define star post num too!