Exemplo n.º 1
0
 public void setOwner(Globals.TEAMS owner)
 {
     this.owner = owner;
     switch (owner)
     {
     default: {
         GetComponent <Renderer>().material.SetColor("_Color", color_claimed);
         break;
     }
     }
 }
Exemplo n.º 2
0
    public static Color getColorOf(color_context cc, Globals.TEAMS team)
    {
        switch (cc)
        {
        case color_context.BORDER: {
            switch (team)
            {
            case Globals.TEAMS.RED: { return(new Color(1f, 0.6f, 0.6f, 1f)); }

            case Globals.TEAMS.BLUE: { return(new Color(0.6f, 0.6f, 1f, 1f)); }

            case Globals.TEAMS.GREEN: { return(new Color(0.6f, 1f, 0.6f, 1f)); }

            case Globals.TEAMS.ORANGE: { return(new Color(1.0f, 1.0f, 0.6f, 1f)); }
            }
            break;
        }

        case color_context.BASE: {
            switch (team)
            {
            case Globals.TEAMS.RED: { return(new Color(1f, 0.3f, 0.3f, 1f)); }

            case Globals.TEAMS.BLUE: { return(new Color(0.3f, 0.3f, 1f, 1f)); }

            case Globals.TEAMS.GREEN: { return(new Color(0.3f, 1f, 0.3f, 1f)); }

            case Globals.TEAMS.ORANGE: { return(new Color(1.0f, 0.8f, 0.3f, 1f)); }
            }
            break;
        }

        case color_context.FLAG: {
            switch (team)
            {
            case Globals.TEAMS.RED: { return(new Color(1f, 0f, 0f, 1f)); }

            case Globals.TEAMS.BLUE: { return(new Color(0f, 0f, 1f, 1f)); }

            case Globals.TEAMS.GREEN: { return(new Color(0f, 1f, 0f, 1f)); }

            case Globals.TEAMS.ORANGE: { return(new Color(1f, 0.6f, 0f, 1f)); }
            }
            break;
        }
        }
        return(new Color(1f, 0f, 1f, 1f));
    }
Exemplo n.º 3
0
 void Start()
 {
     OutlineEffect         = transform.GetComponent <cakeslice.Outline>();
     OutlineEffect.enabled = false;
     owner = baseOf;
     if (baseOf != Globals.TEAMS.NONE)
     {
         setColor(ColorScheme.getColorOf(ColorScheme.color_context.BASE, baseOf));
         GameObject fl = Instantiate(Globals.InstanceGame.flagPrefab, transform.GetComponent <Renderer>().bounds.center, Globals.InstanceGame.flagPrefab.transform.rotation);
         fl.GetComponent <FlagController>().setColor(ColorScheme.getColorOf(ColorScheme.color_context.FLAG, baseOf));
         foreach (TerritoryController tc in Neighbours)
         {
             tc.setColor(ColorScheme.getColorOf(ColorScheme.color_context.BORDER, owner));
             if (Globals.InstancePlayer.team == owner)
             {
                 tc.available = true;
             }
         }
     }
 }
Exemplo n.º 4
0
 public static string encode(Globals.TEAMS newTeam)
 {
     return(@"#spt§" + Globals.InstancePlayer.name + "&" + newTeam.ToString());
 }
Exemplo n.º 5
0
 public TerritoryState(string name, Globals.TEAMS owner)
 {
     this.territoryName = name;
     this.owner         = owner;
 }