private void SetTempGroup(CommandArgs args) { if (args.Parameters.Count < 2) { args.Player.SendMessage("Invalid usage: /regtemp[/rt] [region name] [group name]", Color.Red); } else { string region = args.Parameters[0]; string group = args.Parameters[1]; Group g = TShock.Groups.GetGroupByName(group); if (g == null) { args.Player.SendErrorMessage("Group '{0}' does not exist.", group); return; } FlaggedRegion reg = regions.getRegion(region); if (reg == null) { args.Player.SendMessage("Invalid region", Color.Red); return; } args.Player.SendMessage(String.Format("Temp Group for {0} is now {1}", region, g.Name), Color.Green); reg.setTempGroup(g); regions.UpdateRegion(reg.getRegion().Name); } }
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 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); }