HedgewarsScriptLoad("/Scripts/Locale.lua") HedgewarsScriptLoad("/Scripts/RopeKnocking.lua") -- In this mission, the names of the enemy hogs are chosen randomly from this list. -- As a nod to the community, this list contains names of actual users/players; -- Mostly developers, contributors, high-ranking players in a shoppa tournament, -- highly active forum users. -- NOTE: These names are intentionally not translated. local hogData = { {"amn", "NinjaFull"}, {"alfadur", "NoHat"}, {"Anachron", "war_americanww2helmet"}, {"Bufon", "ShaggyYeti"}, {"burp", "lambda"}, {"Blue", "cap_blue"}, {"bender", "NoHat"}, {"Castell", "NoHat"}, {"cekoto", "NoHat"}, {"CheezeMonkey", "NoHat"}, {"claymore", "NoHat"}, {"CIA-144", "cyborg1"}, {"cri.the.grinch", "sf_blanka"}, {"eldiablo", "Evil"}, {"Displacer", "fr_lemon"}, {"doomy", "NoHat"}, {"Falkenauge", "NoHat"}, {"FadeOne", "NoHat"}, {"hayaa", "NoHat"}, {"Hermes", "laurel"}, {"Henek", "WizardHat"}, {"HedgeKing", "NoHat"}, {"Izack1535", "NoHat"}, {"Kiofspa", "NoHat"}, {"KoBeWi", "NoHat"}, {"Komplex", "NoHat"}, {"koda", "poke_mudkip"}, {"Lalo", "NoHat"}, {"Logan", "NoHat"}, {"lollkiller", "NoHat"}, {"Luelle", "NoHat"}, {"mikade", "Skull"}, {"Mushi", "sm_daisy"}, {"Naboo", "NoHat"}, {"nemo", "bb_bub"}, {"practice", "NoHat"}, {"Prof. Panic", "NoHat"}, {"Randy", "zoo_Sheep"}, {"rhino", "NinjaTriangle"}, {"Radissthor", "NoHat"}, {"Sami", "sm_peach"}, {"soreau", "NoHat"}, {"Solar", "pinksunhat"}, {"sparkle", "NoHat"}, {"szczur", "mp3"}, {"sdw195", "NoHat"}, {"sphrix", "TeamTopHat"}, {"sheepluva", "zoo_Sheep"}, {"Smaxx", "NoHat"}, {"shadowzero", "NoHat"}, {"Star and Moon", "SparkleSuperFun"}, {"The 24", "NoHat"}, {"TLD", "NoHat"}, {"Tiyuri", "sf_ryu"}, {"unC0Rr", "cyborg1"}, {"Waldsau", "cyborg1"}, {"wolfmarc", "knight"}, {"Wuzzy", "fr_orange"}, {"Xeli", "android"} } local function assignNamesAndHats(team) for t=1, #team do local d = 1 + GetRandom(#hogData) team[t].name = hogData[d][1] team[t].hat = hogData[d][2] table.remove(hogData, d) end end local enemyTeam1 = { { x = 3350, y = 570 }, { x = 3039, y = 1300 }, { x = 2909, y = 430 }, { x = 2150, y = 879 }, { x = 1735, y = 1136 }, { x = 1563, y = 553 }, { x = 679, y = 859 }, { x = 1034, y = 251 }, } local enemyTeam2 = { { x = 255, y = 91 }, { x = 2671, y = 7 }, { x = 2929, y = 244 }, { x = 1946, y = 221 }, { x = 3849, y = 1067 }, { x = 3360, y = 659 }, { x = 3885, y = 285 }, { x = 935, y = 1160 }, } assignNamesAndHats(enemyTeam1) assignNamesAndHats(enemyTeam2) RopeKnocking({ missionName = loc("Rope-knocking Challenge"), map = "Ropes", theme = "Eyes", turnTime = 180000, valkyries = true, playerTeam = { x = 2419, y = 1769, faceLeft = true, }, enemyTeams = { { name = loc("Unsuspecting Louts"), flag = "cm_face", hogs = enemyTeam1, }, { name = loc("Unlucky Sods"), flag = "cm_balrog", hogs = enemyTeam2, }, }, onGameStart = function() PlaceGirder(46,1783, 0) end, })