As you can see I have "unlocked" 3 Hiigaran sp research options for multiplayer usage so far.The following code is from the modified restrict.lua file I am using:
The only problem is that out of the 3 research "unlocked" only the FrigateHealthUpgradeSPGAME appears in the research menu in-game which I plan to restrict by only allowing it to display once the frigate production subsystem is built.Code:function RestrictOptions(playerid) local playerRace = Player_GetRace(playerid) if playerRace==Race_Hiigaran then ---AssaultCorvetteEliteWeaponUpgrade RESEARCH HACK ---AttackBomberEliteWeaponUpgrade RESEARCH HACK Player_RestrictResearchOption(playerid, "SensorsDowngrade1") Player_RestrictResearchOption(playerid, "SensorsDowngrade2") Player_RestrictResearchOption(playerid, "SensorsDowngrade3") Player_RestrictResearchOption(playerid, "SensorsBackToNormal1") Player_RestrictResearchOption(playerid, "SensorsBackToNormal2") Player_RestrictResearchOption(playerid, "SensorsBackToNormal3") Player_RestrictResearchOption(playerid, "MoverHealthDowngrade") ---FrigateHealthUpgradeSPGAME RESEARCH HACK Player_RestrictResearchOption(playerid, "KeeperHealthUpgradeSPGAME_LOW") Player_RestrictResearchOption(playerid, "KeeperHealthUpgradeSPGAME_MED") Player_RestrictResearchOption(playerid, "KeeperHealthUpgradeSPGAME_HIGH") Player_RestrictResearchOption(playerid, "KeeperWeaponUpgradeSPGAME_M10_LVL_1") Player_RestrictResearchOption(playerid, "KeeperWeaponUpgradeSPGAME_M10_LVL_2") Player_RestrictResearchOption(playerid, "KeeperWeaponUpgradeSPGAME_M10_LVL_3") Player_RestrictResearchOption(playerid, "KeeperWeaponUpgradeSPGAME_M10_LVL_4") Player_RestrictResearchOption(playerid, "KeeperWeaponUpgradeSPGAME_M10_LVL_5") Player_RestrictResearchOption(playerid, "KeeperWeaponUpgradeSPGAME_M10_LVL_6") Player_RestrictResearchOption(playerid, "KeeperHealthUpgradeSPGAME_M10_LVL_1") Player_RestrictResearchOption(playerid, "KeeperHealthUpgradeSPGAME_M10_LVL_2") Player_RestrictResearchOption(playerid, "KeeperHealthUpgradeSPGAME_M10_LVL_3") Player_RestrictResearchOption(playerid, "AttackDroidHealthUpgradeSPGAME_MED") Player_RestrictResearchOption(playerid, "AttackDroidHealthUpgradeSPGAME_HIGH") Player_RestrictResearchOption(playerid, "AttackDroidWeaponUpgradeSPGAME_MED") Player_RestrictResearchOption(playerid, "AttackDroidWeaponUpgradeSPGAME_HIGH") end if playerRace==Race_Vaygr then Player_RestrictResearchOption(playerid, "WeakVgrHeavyMissiles") Player_RestrictResearchOption(playerid, "HyperspaceRecoveryTimeUpgradeSPGAME") Player_RestrictResearchOption(playerid, "HyperspaceTransitionTimeUpgradeSPGAME") Player_RestrictResearchOption(playerid, "VaygrCarrierHealthRegenDowngrade") Player_RestrictResearchOption(playerid, "ShipyardSpeedDowngradeSPGAME") Player_RestrictResearchOption(playerid, "SuperCapHealthUpgradeSPGAME") Player_RestrictResearchOption(playerid, "VaygrFrigateHealthUpgradeSPGAME") Player_RestrictResearchOption(playerid, "VaygrFrigateHealthRegenDowngradeSPGAME") Player_RestrictResearchOption(playerid, "CorvetteHealthUpgradeSPGAME") Player_RestrictResearchOption(playerid, "ExtraStrongVgrHeavyMissilesSPGAME") Player_RestrictResearchOption(playerid, "VaygrCaptureHack") Player_RestrictResearchOption(playerid, "VaygrReduceCaptureHack") Player_RestrictResearchOption(playerid, "VaygrCarrierHealthUpgrade") end end function MPRestrict() local i = 0 local numplayers = Universe_PlayerCount() while i<numplayers do RestrictOptions(i) i = (i + 1) end end
What else do I have to do to get the AssaultCorvetteEliteWeaponUpgrade and the AttackBomberEliteWeaponUpgrade to appear in-game?Both the Assault Corvette Elite and the Attack Bomber Elite ships are buildable in-game.Code:{ Name = "AssaultCorvetteEliteWeaponUpgrade", RequiredResearch = "", RequiredSubSystems = "CorvetteProduction", Cost = 0, Time = 0, DisplayedName = "Elite Assault Corvette Weapon Upgrade", DisplayPriority = 1204, Description = "", UpgradeType = Modifier, TargetType = Ship, TargetName = "Hgn_AssaultCorvetteElite", UpgradeName = "WeaponDamage", UpgradeValue = 2, }, { Name = "AttackBomberEliteWeaponUpgrade", RequiredResearch = "", RequiredSubSystems = "FighterProduction", Cost = 0, Time = 0, DisplayedName = "Elite Attack Bomber Weapon Upgrade", DisplayPriority = 1205, Description = "", UpgradeType = Modifier, TargetType = Ship, TargetName = "Hgn_AttackBomberElite", UpgradeName = "WeaponDamage", UpgradeValue = 1.8, }, { Name = "FrigateHealthUpgradeSPGAME", RequiredResearch = "", RequiredSubSystems = "", Cost = 800, Time = 60, DisplayedName = "$7571", DisplayPriority = 300, Description = "$7572", UpgradeType = Modifier, TargetType = Family, TargetName = "Frigate", UpgradeName = "MAXHEALTH", UpgradeValue = 2.5, },







