Пример #1
0
        // Спрайт миникарты для владельца планеты
        public static Sprite MinimapPlanetCore(Planet APlanet)
        {
            string LSprite = null;
            // Временное решение сокрытия роли без отписки
            SSHRole LRole;

            if (!APlanet.IsVisible() && APlanet.PlanetType != PlanetType.Hole)
            {
                LRole = SSHRole.Neutral;
            }
            else
            {
                LRole = APlanet.Owner.Role;
            }
            // Не показываем неактивные ЧТ
            if ((APlanet.PlanetType == PlanetType.Hole) && (APlanet.State == PlanetState.Inactive))
            {
                return(null);
            }
            else if (APlanet.PlanetType == PlanetType.Earth && APlanet.PlanetMode == PlanetMode.Big)
            {
                LSprite = "PL/Radar/Textures/PLRadarMapCore" + LRole.ToString() + "Big";
            }
            else if (APlanet.PlanetType == PlanetType.Pulsar)
            {
                LSprite = "PL/Planet/" + APlanet.PlanetType.ToString() + "/Textures/PLPlanet" + APlanet.PlanetType.ToString() + "Minimap";
            }
            else if (APlanet.PlanetType == PlanetType.Hole)
            {
                if (APlanet.PlanetMode == PlanetMode.Big)
                {
                    if (APlanet.State == PlanetState.Active)
                    {
                        LSprite = "PL/Planet/" + APlanet.PlanetType.ToString() + "/Textures/PLPlanet" + APlanet.PlanetType.ToString() + "MinimapActive";
                    }
                    else
                    {
                        LSprite = "PL/Planet/" + APlanet.PlanetType.ToString() + "/Textures/PLPlanet" + APlanet.PlanetType.ToString() + "MinimapPassive";
                    }
                }
                else
                {
                    LSprite = "PL/Planet/" + APlanet.PlanetType.ToString() + "/Textures/PLPlanet" + APlanet.PlanetType.ToString() + "MinimapSimple";
                }
            }
            else
            {
                LSprite = "PL/Radar/Textures/PLRadarMapCore" + LRole.ToString() + "Small";
            }
            // Вернем спрайт
            return(Resources.Load <Sprite>(LSprite));
        }
Пример #2
0
        public void Insert(string RoleName,string Description)
        {
            LRole item = new LRole();

            item.RoleName = RoleName;

            item.Description = Description;

            item.Save(UserName);
        }
Пример #3
0
        public void Update(int RoleId,string RoleName,string Description)
        {
            LRole item = new LRole();
            item.MarkOld();
            item.IsLoaded = true;

            item.RoleId = RoleId;

            item.RoleName = RoleName;

            item.Description = Description;

            item.Save(UserName);
        }