C# Class Terraria.Plugins.CoderCow.AdvancedCircuits.UserInteractionHandler

Inheritance: Terraria.Plugins.Common.UserInteractionHandlerBase, IDisposable
ファイルを表示 Open project: CoderCow/AdvancedCircuits-Plugin

Public Methods

Method Description
HandleObjectPlacement ( TShockAPI.TSPlayer player, BlockType blockType, System.Drawing.Point location, int objectStyle ) : bool
HandleTileEdit ( TShockAPI.TSPlayer player, TileEditType editType, BlockType blockType, System.Drawing.Point location, int objectStyle ) : bool
HandleTilePaint ( TShockAPI.TSPlayer player, System.Drawing.Point location, PaintColor paint ) : bool
UserInteractionHandler ( Terraria.Plugins.Common.PluginTrace pluginTrace, Terraria.Plugins.Common.PluginInfo pluginInfo, Terraria.Plugins.CoderCow.AdvancedCircuits.Configuration config, Terraria.Plugins.CoderCow.AdvancedCircuits.WorldMetadata worldMetadata, PluginCooperationHandler pluginCooperationHandler, System.Action reloadConfigurationCallback ) : System

Protected Methods

Method Description
Dispose ( bool isDisposing ) : void

Private Methods

Method Description
CheckTilePermission ( TShockAPI.TSPlayer player, System.Drawing.Point location, BlockType blockType, int objectStyle, PaintColor paint, bool dropItem = false ) : bool
GatePortStateToString ( bool portState ) : string
HandleTileDestruction ( TShockAPI.TSPlayer player, System.Drawing.Point location ) : bool
HandleTilePlace ( TShockAPI.TSPlayer player, BlockType blockType, System.Drawing.Point location, int objectStyle ) : bool
HandleWirePlace ( TShockAPI.TSPlayer player, System.Drawing.Point location ) : bool
RootCommand_Exec ( TShockAPI.CommandArgs args ) : void
SendGatePortStatesInfo ( TShockAPI.TSPlayer player, Terraria.Plugins.CoderCow.AdvancedCircuits.GateStateMetadata gateState ) : void
TellMissingComponentWiringPermission ( TShockAPI.TSPlayer player, BlockType blockType ) : void
TellNoStatueWiringPermission ( TShockAPI.TSPlayer player, StatueStyle statue ) : void
TryExecuteSubCommand ( string commandNameLC, TShockAPI.CommandArgs args ) : bool

Method Details

Dispose() protected method

protected Dispose ( bool isDisposing ) : void
isDisposing bool
return void

HandleObjectPlacement() public method

public HandleObjectPlacement ( TShockAPI.TSPlayer player, BlockType blockType, System.Drawing.Point location, int objectStyle ) : bool
player TShockAPI.TSPlayer
blockType BlockType
location System.Drawing.Point
objectStyle int
return bool

HandleTileEdit() public method

public HandleTileEdit ( TShockAPI.TSPlayer player, TileEditType editType, BlockType blockType, System.Drawing.Point location, int objectStyle ) : bool
player TShockAPI.TSPlayer
editType TileEditType
blockType BlockType
location System.Drawing.Point
objectStyle int
return bool

HandleTilePaint() public method

public HandleTilePaint ( TShockAPI.TSPlayer player, System.Drawing.Point location, PaintColor paint ) : bool
player TShockAPI.TSPlayer
location System.Drawing.Point
paint PaintColor
return bool

UserInteractionHandler() public method

public UserInteractionHandler ( Terraria.Plugins.Common.PluginTrace pluginTrace, Terraria.Plugins.Common.PluginInfo pluginInfo, Terraria.Plugins.CoderCow.AdvancedCircuits.Configuration config, Terraria.Plugins.CoderCow.AdvancedCircuits.WorldMetadata worldMetadata, PluginCooperationHandler pluginCooperationHandler, System.Action reloadConfigurationCallback ) : System
pluginTrace Terraria.Plugins.Common.PluginTrace
pluginInfo Terraria.Plugins.Common.PluginInfo
config Terraria.Plugins.CoderCow.AdvancedCircuits.Configuration
worldMetadata Terraria.Plugins.CoderCow.AdvancedCircuits.WorldMetadata
pluginCooperationHandler PluginCooperationHandler
reloadConfigurationCallback System.Action
return System