public void SetRow(int num, CubeSpawner spawner, ScriptedSpawner s, DoubleSpawner d) { row = num; spawnerScript = spawner; doubleS = d; scripted = s; }
public void LoadLevel(string SpawnerName) { LoadedChallenge = SpawnerName; Destroy(OpponentScriptedSpawner); Destroy(PlayerScriptedSpawner); CurrentLevelTimeRemaining = LevelTimeRemaining; CurrentPlayerMana = 0f; Type spawner = Type.GetType(SpawnerName); OpponentScriptedSpawner = (ScriptedSpawner)OpponentSpawner.gameObject.AddComponent(spawner); OpponentScriptedSpawner.SetSpawner(OpponentSpawner); GroundClaimsService.GetInstance().ResetCoverage(); StartCoroutine(LevelStartCountdown()); }
public void LoadDemoMode() { //assume demo mode here for now GroundClaimsService.GetInstance().ResetCoverage(); GroundClaimsService.GetInstance().TrackClaims = false; var Spawner = PlayerSpawner.gameObject.AddComponent <DemoScriptedSpawner>(); Spawner.Owner = Team.Left; PlayerScriptedSpawner = Spawner; PlayerScriptedSpawner.SetSpawner(PlayerSpawner); PlayerScriptedSpawner.StartSpawning(); Spawner = OpponentSpawner.gameObject.AddComponent <DemoScriptedSpawner>(); Spawner.Owner = Team.Right; OpponentScriptedSpawner = Spawner; OpponentScriptedSpawner.SetSpawner(OpponentSpawner); OpponentScriptedSpawner.StartSpawning(); }