public override void HitWire(int i, int j) { Tile tile = Main.tile[i, j]; int left = i - tile.frameX % 36 / 18; int top = j - tile.frameY / 18; int index = GetInstance <TEEntitySensor>().Find(left, top); if (index != -1) { TEEntitySensor speakerEnt = (TEEntitySensor)TileEntity.ByID[index]; } }
public override bool NewRightClick(int i, int j) { Tile tile = Main.tile[i, j]; int left = i; int top = j; int index = GetInstance <TEEntitySensor>().Find(left, top); if (index != -1) { TEEntitySensor ent = (TEEntitySensor)TileEntity.ByID[index]; MoreMechanisms.instance.entitySensorUIState.i = i * 16; MoreMechanisms.instance.entitySensorUIState.j = j * 16; if (!MoreMechanisms.instance.EntitySensorUIVisible()) { MoreMechanisms.instance.ShowEntitySensorUI(); } } return(true); }