summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
Diffstat (limited to 'npc')
-rw-r--r--npc/020-5/bracco.txt20
1 files changed, 12 insertions, 8 deletions
diff --git a/npc/020-5/bracco.txt b/npc/020-5/bracco.txt
index 6dce774bd..9c489756c 100644
--- a/npc/020-5/bracco.txt
+++ b/npc/020-5/bracco.txt
@@ -164,12 +164,16 @@
NewMeltdown(getarg(0));
} else {
// Override system (no recipe)
- .@elv = getiteminfo(.@overid, ITEMINFO_ELV);
+ if (.@overid == SilverMirror)
+ .@elv = rand2(30);
+ else
+ .@elv = getiteminfo(.@overid, ITEMINFO_ELV);
.@ammo = any(
(.@elv < 12 ? 0 : 1),
(.@elv < 7 ? 0 : 1),
(.@elv < 5 ? 0 : 1),
(.@elv < 3 ? 0 : 1),
+ 1,
(.@elv < 12 ? 1 : 2),
(.@elv < 15 ? 1 : 2)
);
@@ -345,25 +349,25 @@ L_Meltdown:
switch (.@id) {
// Special Exceptions
case SilverMirror:
- Meltdown(.@id, 500, SilverOre, rand2(2, 5)); // Exception
+ Meltdown(.@id, 500, SilverOre); // Exception
break;
case RustyKnife:
- Meltdown(.@id, 15, IronOre, any(0, 0, 0, 1, 1)); // Exception
+ Meltdown(.@id, 15, Coal); // Exception
break;
case SmallKnife:
- Meltdown(.@id, 15, IronOre, any(0, 0, 1, 1, 1)); // Exception
+ Meltdown(.@id, 15, IronOre); // Exception
break;
case Knife:
- Meltdown(.@id, 25, IronOre, any(0, 1, 1, 2)); // Exception
+ Meltdown(.@id, 25, IronOre); // Exception
break;
case SharpKnife:
- Meltdown(.@id, 50, IronOre, any(1, 2, 2, 3)); // Exception
+ Meltdown(.@id, 50, IronOre); // Exception
break;
case Dagger:
- Meltdown(.@id, 100, IronOre, any(2, 2, 3, 3, 4, 5)); // Exception
+ Meltdown(.@id, 100, IronOre); // Exception
break;
case GoldenRing:
- Meltdown(.@id, 1500, GoldPieces, rand2(2,3));
+ Meltdown(.@id, 1500, GoldPieces); // Exception
break;
default:
if (!Meltdown(.@id)) {