Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // WEAPON SWITCHER
- // Takes weapons currently in rotation and equips them to sensible slots
- OnLoad
- {
- function FastEquipper(cardName, cardType, cardState)
- -- special considerations
- if cardType == nil then
- cardType = "WEAPON"
- end
- -- create the card
- if cardType == "WEAPON" or cardType == "WEAPON_UPGRADE" or cardType == "PLAYER_UPGRADE" then
- CreateCard({ Name = cardName, Type = cardType })
- else
- DisplayInfoPanelText({ Name = "FastEquipper(): Card Type Undefined" })
- end
- -- put the card in its proper state
- -- valid states: "Unflipped" / "Flipped" / "Equipped" / "Permanent"
- if cardState == "Unflipped" then
- -- do nothing
- elseif cardState == "Flipped" then
- DrawCard({ Name = cardName, Type = cardType })
- elseif cardState == "Equipped" then
- DrawCard({ Name = cardName, Type = cardType })
- PlayCard({ Name = cardName, Type = cardType })
- elseif cardState == "Permanent" then
- DrawCard({ Name = cardName, Type = cardType })
- PlayCard({ Name = cardName, Type = cardType })
- MakeImmuneToDiscard({ Name = cardName, Type = cardType })
- else
- cardStateErrorMessage = "Error: "..cardName.." not recognized."
- DisplayInfoPanelText({ Name = cardStateErrorMessage, Duration = 6 })
- end
- end
- function RandomEquipper(numSlotsToEquip)
- if numSlotsToEquip == 3 then
- slotWeaponRandomizer = math.random(1,5)
- if slotWeaponRandomizer == 1 then
- FastEquipper("Snipe", "WEAPON", "Equipped")
- elseif slotWeaponRandomizer == 2 then
- FastEquipper("Uppercut", "WEAPON", "Equipped" )
- elseif slotWeaponRandomizer == 3 then
- FastEquipper("Jumper", "WEAPON", "Equipped")
- elseif slotWeaponRandomizer == 4 then
- FastEquipper("Tracker", "WEAPON", "Equipped")
- elseif slotWeaponRandomizer == 5 then
- FastEquipper("Sidearm", "WEAPON", "Equipped")
- end
- numSlotsToEquip = numSlotsToEquip - 1
- RandomEquipper(numSlotsToEquip)
- elseif numSlotsToEquip == 2 then
- slotWeaponRandomizer = math.random(1,5)
- if slotWeaponRandomizer == 1 then
- FastEquipper("ClusterbombGP", "WEAPON", "Equipped")
- elseif slotWeaponRandomizer == 2 then
- FastEquipper("Bomb", "WEAPON", "Equipped")
- elseif slotWeaponRandomizer == 3 then
- FastEquipper("Hook", "WEAPON", "Equipped")
- elseif slotWeaponRandomizer == 4 then
- FastEquipper("Charm", "WEAPON", "Equipped")
- elseif slotWeaponRandomizer == 5 then
- FastEquipper("Orb", "WEAPON", "Equipped")
- end
- numSlotsToEquip = numSlotsToEquip - 1
- RandomEquipper(numSlotsToEquip)
- elseif numSlotsToEquip == 1 then
- slotWeaponRandomizer = math.random(1,4)
- if slotWeaponRandomizer == 1 then
- FastEquipper("Blink", "WEAPON", "Equipped" )
- elseif slotWeaponRandomizer == 2 then
- FastEquipper("Heal", "WEAPON", "Equipped")
- elseif slotWeaponRandomizer == 3 then
- FastEquipper("Might", "WEAPON", "Equipped")
- elseif slotWeaponRandomizer == 4 then
- FastEquipper("Hide", "WEAPON", "Equipped")
- end
- numSlotsToEquip = numSlotsToEquip - 1
- RandomEquipper(numSlotsToEquip)
- else
- -- Done.
- end
- end
- }
- OnKeyPressed Control U
- {
- DestroyDeck({ })
- wait(0.3)
- FastEquipper("Slam", "WEAPON", "Permanent", false )
- thread(RandomEquipper, 3)
- thread(WeaponsOn)
- }
- OnLoad
- {
- validEnemyGroups = { "EnemyA", "EnemyB", "EnemyC", "EnemyD", "EnemyE", "EnemyF", "EnemyG",
- "EnemyH", "EnemyI", "EnemyJ", "EnemyK", "EnemyL", "EnemyM", "EnemyO", "EnemyP", "EnemyQ", "EnemyR", "EnemyS",
- "EnemyT", "EnemyU", "EnemyV", "EnemyW", "EnemyX", "EnemyY", "EnemyZ", "Boss" }
- }
- ---------------------------------------------------------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement