//============================= public NpcDropItem Clone() { NpcDropItem item = new NpcDropItem(); item.name = this.name; item.min = this.min; item.max = this.max; item.chance = this.chance; item.min_val = this.min_val; item.max_val = this.max_val; item.chance_val = this.chance_val; item.UpdateDisplayValues(); return(item); }
private static NpcDropItem read_item(string data, int p_start, out int p_end) { int x = data.IndexOf('}', p_start); if (x < 0) { throw new Exception("Invalid Drop Group data!"); } string inner_data = data.Substring(p_start, x - p_start + 1); p_end = x + 1; // inner_data = StringUtils.Trim(inner_data, "{", "}"); NpcDropItem item = new NpcDropItem(); item.Load(inner_data); return(item); }
private static void write_item(StringBuilder data, NpcDropItem item) { data.Append('{'); item.Save(data); data.Append('}'); }