internal bool InvokeGameHardmodeTileUpdate(int x, int y, int type) { HardmodeTileUpdateEventArgs args = new HardmodeTileUpdateEventArgs { X = x, Y = y, Type = type }; this.GameHardmodeTileUpdate.Invoke(args); return(args.Handled); }
internal bool InvokeGameHardmodeTileUpdate(int x, int y, int type) { HardmodeTileUpdateEventArgs args = new HardmodeTileUpdateEventArgs { X = x, Y = y, Type = type }; this.GameHardmodeTileUpdate.Invoke(args); return args.Handled; }
private void OnHardUpdate(HardmodeTileUpdateEventArgs args) { if (args.Handled) return; if (!Config.AllowCrimsonCreep && (args.Type == 0 || args.Type == 199 || args.Type == 200 || args.Type == 203 || args.Type == 234)) { args.Handled = true; return; } if (!Config.AllowCorruptionCreep && (args.Type == 23 || args.Type == 25 || args.Type == 0 || args.Type == 112 || args.Type == 32)) { args.Handled = true; return; } if (!Config.AllowHallowCreep && (args.Type == 109 || args.Type == 117 || args.Type == 116 || args.Type == 115 || args.Type == 164)) { args.Handled = true; } }
/// <summary>OnHardUpdate - Fired when a hardmode tile update event happens.</summary> /// <param name="args">args - The HardmodeTileUpdateEventArgs object.</param> private void OnHardUpdate(HardmodeTileUpdateEventArgs args) { if (args.Handled) return; if (!Config.AllowCrimsonCreep && (args.Type == TileID.Dirt || args.Type == TileID.FleshWeeds || TileID.Sets.Crimson[args.Type])) { args.Handled = true; return; } if (!Config.AllowCorruptionCreep && (args.Type == TileID.Dirt || args.Type == TileID.CorruptThorns || TileID.Sets.Corrupt[args.Type])) { args.Handled = true; return; } if (!Config.AllowHallowCreep && (TileID.Sets.Hallow[args.Type])) { args.Handled = true; } }
/// <summary> /// GameHardmodeTileUpdate callback. /// </summary> /// <param name="args"></param> private void OnGameHardmodeTileUpdate(HardmodeTileUpdateEventArgs args) { lock (this.m_AddonsLock) { this.m_Addons.ForEach(a => { var ret = a.Value.InvokeEvent("GameHardmodeTileUpdate", args); if (ret != null && ret.Length >= 1) { bool result; if (bool.TryParse(ret[0].ToString(), out result) && result) args.Handled = true; } }); } }