Example #1
0
        private void SetDPS(CommandArgs args)
        {
            if (args.Parameters.Count < 2)
            {
                args.Player.SendMessage("Invalid usage: /regdamage[/rd] [region name] [damage]", Color.Red);
            }
            else
            {
                string region = args.Parameters[0];
                int    damage = 0;
                if (!int.TryParse(args.Parameters[1], out damage))
                {
                    args.Player.SendMessage("You must specify damage as a number.", Color.Red);
                    return;
                }

                FlaggedRegion reg = regions.getRegion(region);
                if (reg == null)
                {
                    args.Player.SendMessage("Invalid region", Color.Red);
                    return;
                }

                args.Player.SendMessage(String.Format("DPS for {0} is now {1}", region, damage), Color.Green);
                reg.setDPS(damage);
                regions.UpdateRegion(reg.getRegion().Name);
            }
        }
Example #2
0
        private void SetDPS(CommandArgs args)
        {
            if (args.Parameters.Count < 2)
            {
                args.Player.SendMessage("Invalid usage: /regdps(/rd) [region name] <dps>", Color.Red); // param) region name: 0, damage: 1, total count: 2
            }
            else
            {
                string region = args.Parameters[0];
                int    damage = 0;
                if (!int.TryParse(args.Parameters[1], out damage))
                {
                    args.Player.SendMessage("You must specify damage as a number.", Color.Red);
                    return;
                }

                FlaggedRegion reg = regions.getRegion(region);
                if (reg == null)
                {
                    args.Player.SendMessage("Invalid region", Color.Red);
                    return;
                }

                args.Player.SendMessage(String.Format("DPS for Region '{0}' is now '{1}'.", region, damage), Color.Green); // reference
                reg.setDPS(damage);
                regions.UpdateRegion(reg.getRegion().Name);
            }
        }
 public void ImportRegion( string name, int flags, int d )
 {
     var reg = TShock.Regions.GetRegionByName(name);
     if( reg == null )
     {
         Console.WriteLine( "{0} was not found in tshocks region list.", name);
         return;
     }
     FlaggedRegion f = new FlaggedRegion(reg, flags);
     f.setDPS( d );
     regions.Add( name, f );
 }
 public void ImportRegion( string name, int flags, int d, int h, List<string> items, Group tempGroup )
 {
     var reg = TShock.Regions.GetRegionByName(name);
     if( reg == null )
     {
         Console.WriteLine( "{0} was not found in tshocks region list.", name);
         return;
     }
     FlaggedRegion f = new FlaggedRegion(reg, flags);
     f.setDPS( d );
     f.setHPS(h);
     f.setBannedItems(items);
     f.setTempGroup(tempGroup);
     regions.Add( name, f );
 }
        public bool AddRegion( string name, int flags )
        {
            if( regions.ContainsKey( name ) )
            {
                return false;
            }
            var reg = TShock.Regions.GetRegionByName(name);
            FlaggedRegion f = new FlaggedRegion(reg, flags);
            f.setDPS(0);
            //todo:save to db
            RegionFlags.db.Query(
                    "INSERT INTO Regions (Name, Flags, Damage) VALUES (@0, @1, @2);",
                    name, flags, 0);
            regions.Add(name, f);

            return true;
        }
Example #6
0
        public void ImportRegion(string name, int flags, int d, int h, List <string> items, Group tempGroup)
        {
            var reg = TShock.Regions.GetRegionByName(name);

            if (reg == null)
            {
                Console.WriteLine("{0} was not found in tshocks region list.", name);
                return;
            }
            FlaggedRegion f = new FlaggedRegion(reg, flags);

            f.setDPS(d);
            f.setHPS(h);
            f.setBannedItems(items);
            f.setTempGroup(tempGroup);
            regions.Add(name, f);
        }
Example #7
0
        public bool AddRegion(string name, int flags)
        {
            if (regions.ContainsKey(name))
            {
                return(false);
            }
            var           reg = TShock.Regions.GetRegionByName(name);
            FlaggedRegion f   = new FlaggedRegion(reg, flags);

            f.setDPS(0);
            //todo:save to db
            RegionFlags.db.Query(
                "INSERT INTO Regions (Name, Flags, Damage) VALUES (@0, @1, @2);",
                name, flags, 0);
            regions.Add(name, f);

            return(true);
        }
Example #8
0
        public void ImportRegion(string name, int flags, int d, int h, List <string> items)  // add string wid after name
        {
            //public List<Region> ListAllRegions(string worldid);
            //var rid = TShock.Regions.ListAllRegions(wid);
            var reg = TShock.Regions.GetRegionByName(name);

            //var regwid = TShock.Regions.GetRegionByWorldID(wid);
            if (reg == null) // && regwid == Main.worldID.ToString // add rid.Equals(Main.worldID)
            {
                //Console.ForegroundColor = ConsoleColor.Magenta;
                //Log.Error("Some regions were not found in this world.");

                //Console.WriteLine( "{0} was not found in region list.", name);
                return;
            }
            FlaggedRegion f = new FlaggedRegion(reg, flags);

            f.setDPS(d);
            f.setHPS(h);
            f.setBannedItems(items);
            regions.Add(name, f);
        }