public HousingManager(PluginTrace trace, Configuration config) { Contract.Requires<ArgumentNullException>(trace != null); Contract.Requires<ArgumentNullException>(config != null); this.Trace = trace; this.config = config; }
public UserInteractionHandler( PluginTrace pluginTrace, PluginInfo pluginInfo, Configuration config, WorldMetadata worldMetadata, PluginCooperationHandler pluginCooperationHandler, Action reloadConfigurationCallback ) : base(pluginTrace) { if (pluginTrace == null) { throw new ArgumentNullException(); } if (config == null) { throw new ArgumentNullException(); } if (worldMetadata == null) { throw new ArgumentNullException(); } if (pluginCooperationHandler == null) { throw new ArgumentNullException(); } if (reloadConfigurationCallback == null) { throw new ArgumentNullException(); } this.PluginInfo = pluginInfo; this.Config = config; this.WorldMetadata = worldMetadata; this.PluginCooperationHandler = pluginCooperationHandler; this.ReloadConfigurationCallback = reloadConfigurationCallback; this.RegisterCommand(new[] { "advancedcircuits", "ac" }, this.RootCommand_Exec); }
public CircuitHandler(PluginTrace pluginTrace, Configuration config, WorldMetadata worldMetadata, PluginCooperationHandler pluginCooperationHandler) { Contract.Requires <ArgumentNullException>(pluginTrace != null); Contract.Requires <ArgumentNullException>(config != null); Contract.Requires <ArgumentNullException>(worldMetadata != null); Contract.Requires <ArgumentNullException>(pluginCooperationHandler != null); this.PluginTrace = pluginTrace; this.Config = config; this.WorldMetadata = worldMetadata; this.PluginCooperationHandler = pluginCooperationHandler; this.isDayTime = Main.dayTime; this.isDaylight = (Main.dayTime && Main.time >= 7200 && Main.time <= 46800); // Timers are always inactive when a map is loaded, so switch them into their active state. foreach (DPoint activeTimerLocation in this.WorldMetadata.ActiveTimers.Keys) { ObjectMeasureData timerMeasureData = TerrariaUtils.Tiles.MeasureObject(activeTimerLocation); if (!TerrariaUtils.Tiles.ObjectHasActiveState(timerMeasureData)) { TerrariaUtils.Tiles.SetObjectState(timerMeasureData, true); } } }
public ProtectionManager( PluginTrace pluginTrace, Configuration config, ChestManager chestManager, ServerMetadataHandler serverMetadataHandler, WorldMetadata worldMetadata ) { this.PluginTrace = pluginTrace; this.config = config; this.ChestManager = chestManager; this.ServerMetadataHandler = serverMetadataHandler; this.WorldMetadata = worldMetadata; }
public PluginCooperationHandler(PluginTrace pluginTrace, Configuration config, ChestManager chestManager) { Contract.Requires <ArgumentNullException>(pluginTrace != null); Contract.Requires <ArgumentNullException>(config != null); this.PluginTrace = pluginTrace; this.Config = config; this.ChestManager = chestManager; this.IsSeconomyAvailable = (Type.GetType(SeconomySomeTypeQualifiedName, false) != null); }
public PluginCooperationHandler(PluginTrace pluginTrace) { Contract.Requires <ArgumentNullException>(pluginTrace != null); const string ProtectorSomeTypeQualifiedName = "Terraria.Plugins.CoderCow.Protector.ProtectorPlugin, Protector"; const string SignCommandsSomeTypeQualifiedName = "SignCommands.ScSign, SignCommands"; this.PluginTrace = pluginTrace; this.IsProtectorAvailable = (Type.GetType(ProtectorSomeTypeQualifiedName, false) != null); this.IsSignCommandsAvailable = (Type.GetType(SignCommandsSomeTypeQualifiedName, false) != null); }
public ChestManager( PluginTrace pluginTrace, Configuration config, ServerMetadataHandler serverMetadataHandler, WorldMetadata worldMetadata ) { this.PluginTrace = pluginTrace; this.config = config; this.ServerMetadataHandler = serverMetadataHandler; this.WorldMetadata = worldMetadata; this.RefillTimers = new TimerManager(pluginTrace); this.RefillTimerCallbackHandler = this.RefillChestTimer_Callback; }
public HousingManager(PluginTrace trace, Configuration config) { if (trace == null) { throw new ArgumentNullException(); } if (config == null) { throw new ArgumentNullException(); } this.Trace = trace; this.config = config; }
public PluginCooperationHandler(PluginTrace pluginTrace, Configuration config, ChestManager chestManager) { if (pluginTrace == null) { throw new ArgumentNullException(); } if (config == null) { throw new ArgumentNullException(); } this.PluginTrace = pluginTrace; this.Config = config; this.ChestManager = chestManager; this.IsSeconomyAvailable = (Type.GetType(SeconomySomeTypeQualifiedName, false) != null); }
public UserInteractionHandler( PluginTrace pluginTrace, PluginInfo pluginInfo, Configuration config, WorldMetadata worldMetadata, PluginCooperationHandler pluginCooperationHandler, Action reloadConfigurationCallback ) : base(pluginTrace) { Contract.Requires <ArgumentNullException>(pluginTrace != null); Contract.Requires <ArgumentNullException>(config != null); Contract.Requires <ArgumentNullException>(worldMetadata != null); Contract.Requires <ArgumentNullException>(pluginCooperationHandler != null); Contract.Requires <ArgumentNullException>(reloadConfigurationCallback != null); this.PluginInfo = pluginInfo; this.Config = config; this.WorldMetadata = worldMetadata; this.PluginCooperationHandler = pluginCooperationHandler; this.ReloadConfigurationCallback = reloadConfigurationCallback; this.RegisterCommand(new[] { "advancedcircuits", "ac" }, this.RootCommand_Exec); }
public ProtectorPlugin(Main game) : base(game) { this.pluginInfo = new PluginInfo( "Protector", Assembly.GetAssembly(typeof(ProtectorPlugin)).GetName().Version, "Beta", "CoderCow", "Protects blocks and objects from being changed." ); this.Order = 1; #if DEBUG if (Debug.Listeners.Count == 0) { Debug.Listeners.Add(new ConsoleTraceListener()); } #endif this.trace = new PluginTrace(ProtectorPlugin.TracePrefix); ProtectorPlugin.latestInstance = this; }
protected TestRunnerBase(PluginTrace pluginTrace) { this.testRunData = new Dictionary <string, TestRunData>(); this.PluginTrace = pluginTrace; }
public WorldMetadataHandler(PluginTrace pluginTrace, string metadataDirectoryPath) : base(pluginTrace, metadataDirectoryPath) { }
public PluginCooperationHandler(PluginTrace pluginTrace) { this.PluginTrace = pluginTrace; }
protected TestRunnerBase(PluginTrace pluginTrace) { this.testRunData = new Dictionary<string,TestRunData>(); this.PluginTrace = pluginTrace; }