Ejemplo n.º 1
0
 public void SetRow(int num, CubeSpawner spawner, ScriptedSpawner s, DoubleSpawner d)
 {
     row           = num;
     spawnerScript = spawner;
     doubleS       = d;
     scripted      = s;
 }
Ejemplo n.º 2
0
    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());
    }
Ejemplo n.º 3
0
    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();
    }