All X can spawn, Missiles don't change when 0

main v1.5
DodoBirb 5 years ago
parent bc3716bf98
commit 8642211510
No known key found for this signature in database
GPG Key ID: 361CA687D5E39154

@ -52,7 +52,3 @@ if ((global.currentweapon == 1 && global.missiles > 0) || (global.currentweapon
}
}
}
if (global.currentweapon == 2 && global.smissiles == 0)
global.currentweapon = 1
if (global.currentweapon == 1 && global.missiles == 0)
global.currentweapon = 0

@ -9,65 +9,41 @@ if (random(100) < argument0)
spawnX = 0
if (global.playerhealth == global.maxhealth && global.missiles == global.maxmissiles && global.smissiles == global.maxsmissiles)
spawnX = irandom(1)
if ((global.item[0] == 0 && global.maxpbombs > 0) || oControl.mod_insanitymode == 1)
pickup = irandom(4)
pickup = irandom(4)
if (pickup == 0)
{
if ((global.playerhealth < global.maxhealth && instance_number(oHPickup) < 6) || (oControl.mod_fusion == 1 && spawnX == 1 && canbeX && instance_number(oHPickup) < 6))
{
if (oControl.mod_fusion == 1 && canbeX == 1)
xParasite = instance_create(xx, yy, oHXPickup)
else
instance_create(xx, yy, oHPickup)
}
if (oControl.mod_fusion == 1 && canbeX == 1)
xParasite = instance_create(xx, yy, oHXPickup)
else
pickup = 2
instance_create(xx, yy, oHPickup)
}
if (pickup == 1)
{
if ((global.playerhealth < global.maxhealth && instance_number(oHPickupBig) < 3) || (oControl.mod_fusion == 1 && spawnX == 1 && canbeX && instance_number(oHPickupBig) < 3))
{
if (oControl.mod_fusion == 1 && canbeX == 1)
xParasite = instance_create(xx, yy, oHXPickupBig)
else
instance_create(xx, yy, oHPickupBig)
}
if (oControl.mod_fusion == 1 && canbeX == 1)
xParasite = instance_create(xx, yy, oHXPickupBig)
else
pickup = 2
instance_create(xx, yy, oHPickupBig)
}
if (pickup == 2)
{
if ((global.missiles < global.maxmissiles && global.maxmissiles > 0 && instance_number(oMPickup) < 8) || (oControl.mod_fusion == 1 && spawnX == 1 && canbeX && instance_number(oMPickup) < 8))
{
if (oControl.mod_fusion == 1 && canbeX == 1)
xParasite = instance_create(xx, yy, oMXPickup)
else
instance_create(xx, yy, oMPickup)
}
if (oControl.mod_fusion == 1 && canbeX == 1)
xParasite = instance_create(xx, yy, oMXPickup)
else
pickup = 3
instance_create(xx, yy, oMPickup)
}
if (pickup == 3)
{
if (global.smissiles < global.maxsmissiles && global.maxsmissiles > 0 && instance_number(oSMPickup) < 2)
{
if (oControl.mod_fusion == 1 && canbeX == 1)
xParasite = instance_create(xx, yy, oSMXPickup)
else
instance_create(xx, yy, oSMPickup)
}
else if ((global.item[0] == 0 && global.maxpbombs > 0) || oControl.mod_insanitymode == 1)
pickup = 4
if (oControl.mod_fusion == 1 && canbeX == 1)
xParasite = instance_create(xx, yy, oSMXPickup)
else
instance_create(xx, yy, oSMPickup)
}
if (pickup == 4)
{
if (global.pbombs < global.maxpbombs && global.maxpbombs > 0 && instance_number(oPBPickup) < 2)
{
if (oControl.mod_fusion == 1 && canbeX == 1)
xParasite = instance_create(xx, yy, oPBXPickup)
else
instance_create(xx, yy, oPBPickup)
}
if (oControl.mod_fusion == 1 && canbeX == 1)
xParasite = instance_create(xx, yy, oPBXPickup)
else
instance_create(xx, yy, oPBPickup)
}
if (canbeX == 1 && instance_exists(xParasite) && oControl.mod_fusion == 1)
{

Loading…
Cancel
Save