From a3dc993bcd732585cded431855fc71240eaa0f69 Mon Sep 17 00:00:00 2001 From: Die4Ever Date: Tue, 18 Apr 2023 11:00:09 -0500 Subject: [PATCH] Randomizer shuffle items --- Classes/Randomizer.uc | 75 +++++++++++++++++++++++++++++++++++++++++++ UT99CrowdControl.int | 1 + 2 files changed, 76 insertions(+) create mode 100644 Classes/Randomizer.uc diff --git a/Classes/Randomizer.uc b/Classes/Randomizer.uc new file mode 100644 index 0000000..af2b3a2 --- /dev/null +++ b/Classes/Randomizer.uc @@ -0,0 +1,75 @@ +class Randomizer extends Mutator; + +function InitRando() +{ + ShuffleItems(); +} + +function ShuffleItems() +{ + local Inventory item, items[512], weapons[128]; + local int num_items, num_weapons, i, slot; + + foreach AllActors(class'Inventory', item) { + if(item.Owner != None) continue; + if(Weapon(item) != None) + weapons[num_weapons++] = item; + else + items[num_items++] = item; + } + + for(i=0; i