Smart Subordinate
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | lootgames:smart_subordinate |
| 类 | SmartSubordinateBlock extends GameBlock implements ILeftInteractible, ISubordinateProvider |
| TileEntity | 无 |
| 硬度 | 不可破坏(继承 GameBlock()) |
| 爆炸抗性 | 6000000.0 |
| 本地化名 | lootgames.smart_subordinate |
来源:LGBlocks.java:48,62-64、ru/timeconqueror/lootgames/api/block/SmartSubordinateBlock.java:24。
SmartSubordinateBlock没有显式构造函数——全部属性(材质/硬度/抗性/亮度)都继承自GameBlock()。
功能
「智能从属方块」——游戏中棋盘的每一个可点击格子。它本身不存储游戏状态,而是通过 ISubordinateProvider 找到所属主控方块(master),把点击事件转发过去:
onBlockActivated(右键)→ 遍历到 master 的GameMasterTile,调用master.onBlockRightClick(player, pos)(:37-45)onLeftClick(左键)→ 仅当face == EnumFacing.UP且玩家未潜行时,转发master.onBlockLeftClick(...)(:48-54)breakBlock→ 通知FieldManager.onFieldBlockBroken(...)(:26-35)
因为 GameBlock 不可破坏,玩家无法拆掉棋盘格子。
相关条目
- Board Border - 棋盘边框方块
- Minesweeper Master - 扫雷主控
- Game of Light Master - 光之游戏主控
- Sudoku Master - 数独主控