Sorry to butt in, but the T-28 and -35 tanks in Boomer's objects pack (in up_objects03.sfs to be specific) conflict with the 4.12 multi-turret code even after updating the relevant entries in technics.ini as provided by asheshouse
here (I'm using 4.12.2m/ModAct 5.3/TotalMODder v3 EasyPack ~ just to be sure, the relevant inis are in the Activators-MA530 folder)
Ingame with a single moving T-35 and T-28 placed in a map, the tanks can't move, stationary armor can't be placed in FMB:
[5:38:26 PM] null
[5:38:26 PM] java.lang.NullPointerException
[5:38:26 PM] at com.maddox.il2.objects.vehicles.tanks.TankGeneric$FireDevice.access$200(TankGeneric.java:186)
[5:38:26 PM] at com.maddox.il2.objects.vehicles.tanks.TankGeneric.destroy(TankGeneric.java:831)
[5:38:26 PM] at com.maddox.il2.engine.Engine.destroyListGameActors(Engine.java:156)
[5:38:26 PM] at com.maddox.il2.engine.InterpolateAdapter.resetGameClear(InterpolateAdapter.java:240)
[5:38:26 PM] at com.maddox.il2.engine.Engine.resetGameClear(Engine.java:211)
[5:38:26 PM] at com.maddox.il2.game.Main.resetGameClear(Main.java:131)
[5:38:26 PM] at com.maddox.il2.game.Main3D.resetGameClear(Main3D.java:2142)
[5:38:26 PM] at com.maddox.il2.game.Main.resetGame(Main.java:144)
[5:38:26 PM] at com.maddox.il2.builder.Builder.leave(Builder.java:2345)
[5:38:26 PM] at com.maddox.il2.gui.GUIBuilder._leave(GUIBuilder.java:60)
[5:38:26 PM] at com.maddox.il2.game.GameState.leavePop(GameState.java:95)
[5:38:26 PM] at com.maddox.il2.game.GameStateStack.pop(GameStateStack.java:67)
[5:38:26 PM] at com.maddox.il2.builder.Builder.doMenu_FileExit(Builder.java:2213)
[5:38:26 PM] at com.maddox.il2.builder.Builder$41.execute(Builder.java:2383)
[5:38:26 PM] at com.maddox.gwindow.GWindowMenu.execute(GWindowMenu.java:119)
[5:38:26 PM] at com.maddox.gwindow.GWindowMenu.doExecute(GWindowMenu.java:125)
[5:38:26 PM] at com.maddox.gwindow.GWindowMenuItem.mouseButton(GWindowMenuItem.java:38)
[5:38:26 PM] at com.maddox.gwindow.GWindow._mouseButton(GWindow.java:569)
[5:38:26 PM] at com.maddox.gwindow.GWindowRoot.doMouseButton(GWindowRoot.java:251)
[5:38:26 PM] at com.maddox.gwindow.GWindowManager.doMouseButton(GWindowManager.java:69)
[5:38:26 PM] at com.maddox.il2.engine.GUIWindowManager.msgMouseButton(GUIWindowManager.java:126)
[5:38:26 PM] at com.maddox.rts.MsgMouse.invokeListener(MsgMouse.java:98)
[5:38:26 PM] at com.maddox.rts.Message._send(Message.java:1217)
[5:38:26 PM] at com.maddox.rts.Message.sendToObject(Message.java:1191)
[5:38:26 PM] at com.maddox.rts.Message.sendToArray(Message.java:1147)
[5:38:26 PM] at com.maddox.rts.Message.sendTo(Message.java:1128)
[5:38:26 PM] at com.maddox.rts.Message.trySend(Message.java:1115)
[5:38:26 PM] at com.maddox.rts.Time.loopMessages(Time.java:180)
[5:38:26 PM] at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
[5:38:26 PM] at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:131)
[5:38:26 PM] at com.maddox.il2.game.Main.exec(Main.java:449)
[5:38:26 PM] at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
[5:38:26 PM] null
[5:38:26 PM] java.lang.NullPointerException
[5:38:26 PM] at com.maddox.il2.objects.vehicles.tanks.TankGeneric$FireDevice.access$200(TankGeneric.java:186)
[5:38:26 PM] at com.maddox.il2.objects.vehicles.tanks.TankGeneric.destroy(TankGeneric.java:831)
[5:38:26 PM] at com.maddox.il2.engine.Engine.destroyListGameActors(Engine.java:156)
[5:38:26 PM] at com.maddox.il2.engine.InterpolateAdapter.resetGameClear(InterpolateAdapter.java:240)
[5:38:26 PM] at com.maddox.il2.engine.Engine.resetGameClear(Engine.java:211)
[5:38:26 PM] at com.maddox.il2.game.Main.resetGameClear(Main.java:131)
[5:38:26 PM] at com.maddox.il2.game.Main3D.resetGameClear(Main3D.java:2142)
[5:38:26 PM] at com.maddox.il2.game.Main.resetGame(Main.java:144)
[5:38:26 PM] at com.maddox.il2.builder.Builder.leave(Builder.java:2345)
[5:38:26 PM] at com.maddox.il2.gui.GUIBuilder._leave(GUIBuilder.java:60)
[5:38:26 PM] at com.maddox.il2.game.GameState.leavePop(GameState.java:95)
[5:38:26 PM] at com.maddox.il2.game.GameStateStack.pop(GameStateStack.java:67)
[5:38:26 PM] at com.maddox.il2.builder.Builder.doMenu_FileExit(Builder.java:2213)
[5:38:26 PM] at com.maddox.il2.builder.Builder$41.execute(Builder.java:2383)
[5:38:26 PM] at com.maddox.gwindow.GWindowMenu.execute(GWindowMenu.java:119)
[5:38:26 PM] at com.maddox.gwindow.GWindowMenu.doExecute(GWindowMenu.java:125)
[5:38:26 PM] at com.maddox.gwindow.GWindowMenuItem.mouseButton(GWindowMenuItem.java:38)
[5:38:26 PM] at com.maddox.gwindow.GWindow._mouseButton(GWindow.java:569)
[5:38:26 PM] at com.maddox.gwindow.GWindowRoot.doMouseButton(GWindowRoot.java:251)
[5:38:26 PM] at com.maddox.gwindow.GWindowManager.doMouseButton(GWindowManager.java:69)
[5:38:26 PM] at com.maddox.il2.engine.GUIWindowManager.msgMouseButton(GUIWindowManager.java:126)
[5:38:26 PM] at com.maddox.rts.MsgMouse.invokeListener(MsgMouse.java:98)
[5:38:26 PM] at com.maddox.rts.Message._send(Message.java:1217)
[5:38:26 PM] at com.maddox.rts.Message.sendToObject(Message.java:1191)
[5:38:26 PM] at com.maddox.rts.Message.sendToArray(Message.java:1147)
[5:38:26 PM] at com.maddox.rts.Message.sendTo(Message.java:1128)
[5:38:26 PM] at com.maddox.rts.Message.trySend(Message.java:1115)
[5:38:26 PM] at com.maddox.rts.Time.loopMessages(Time.java:180)
[5:38:26 PM] at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
[5:38:26 PM] at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:131)
[5:38:26 PM] at com.maddox.il2.game.Main.exec(Main.java:449)
[5:38:26 PM] at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
[5:38:26 PM] null
[5:38:26 PM] java.lang.NullPointerException
[5:38:26 PM] at com.maddox.il2.objects.vehicles.tanks.TankGeneric$FireDevice.access$200(TankGeneric.java:186)
[5:38:26 PM] at com.maddox.il2.objects.vehicles.tanks.TankGeneric.destroy(TankGeneric.java:831)
[5:38:26 PM] at com.maddox.il2.engine.Engine.destroyListGameActors(Engine.java:156)
[5:38:26 PM] at com.maddox.il2.engine.Engine.resetGameClear(Engine.java:216)
[5:38:26 PM] at com.maddox.il2.game.Main.resetGameClear(Main.java:131)
[5:38:26 PM] at com.maddox.il2.game.Main3D.resetGameClear(Main3D.java:2142)
[5:38:26 PM] at com.maddox.il2.game.Main.resetGame(Main.java:144)
[5:38:26 PM] at com.maddox.il2.builder.Builder.leave(Builder.java:2345)
[5:38:26 PM] at com.maddox.il2.gui.GUIBuilder._leave(GUIBuilder.java:60)
[5:38:26 PM] at com.maddox.il2.game.GameState.leavePop(GameState.java:95)
[5:38:26 PM] at com.maddox.il2.game.GameStateStack.pop(GameStateStack.java:67)
[5:38:26 PM] at com.maddox.il2.builder.Builder.doMenu_FileExit(Builder.java:2213)
[5:38:26 PM] at com.maddox.il2.builder.Builder$41.execute(Builder.java:2383)
[5:38:26 PM] at com.maddox.gwindow.GWindowMenu.execute(GWindowMenu.java:119)
[5:38:26 PM] at com.maddox.gwindow.GWindowMenu.doExecute(GWindowMenu.java:125)
[5:38:26 PM] at com.maddox.gwindow.GWindowMenuItem.mouseButton(GWindowMenuItem.java:38)
[5:38:26 PM] at com.maddox.gwindow.GWindow._mouseButton(GWindow.java:569)
[5:38:26 PM] at com.maddox.gwindow.GWindowRoot.doMouseButton(GWindowRoot.java:251)
[5:38:26 PM] at com.maddox.gwindow.GWindowManager.doMouseButton(GWindowManager.java:69)
[5:38:26 PM] at com.maddox.il2.engine.GUIWindowManager.msgMouseButton(GUIWindowManager.java:126)
[5:38:26 PM] at com.maddox.rts.MsgMouse.invokeListener(MsgMouse.java:98)
[5:38:26 PM] at com.maddox.rts.Message._send(Message.java:1217)
[5:38:26 PM] at com.maddox.rts.Message.sendToObject(Message.java:1191)
[5:38:26 PM] at com.maddox.rts.Message.sendToArray(Message.java:1147)
[5:38:26 PM] at com.maddox.rts.Message.sendTo(Message.java:1128)
[5:38:26 PM] at com.maddox.rts.Message.trySend(Message.java:1115)
[5:38:26 PM] at com.maddox.rts.Time.loopMessages(Time.java:180)
[5:38:26 PM] at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
[5:38:26 PM] at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:131)
[5:38:26 PM] at com.maddox.il2.game.Main.exec(Main.java:449)
[5:38:26 PM] at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
[5:38:26 PM] null
[5:38:26 PM] java.lang.NullPointerException
[5:38:26 PM] at com.maddox.il2.objects.vehicles.tanks.TankGeneric$FireDevice.access$200(TankGeneric.java:186)
[5:38:26 PM] at com.maddox.il2.objects.vehicles.tanks.TankGeneric.destroy(TankGeneric.java:831)
[5:38:26 PM] at com.maddox.il2.engine.Engine.destroyListGameActors(Engine.java:156)
[5:38:26 PM] at com.maddox.il2.engine.Engine.resetGameClear(Engine.java:216)
[5:38:26 PM] at com.maddox.il2.game.Main.resetGameClear(Main.java:131)
[5:38:26 PM] at com.maddox.il2.game.Main3D.resetGameClear(Main3D.java:2142)
[5:38:26 PM] at com.maddox.il2.game.Main.resetGame(Main.java:144)
[5:38:26 PM] at com.maddox.il2.builder.Builder.leave(Builder.java:2345)
[5:38:26 PM] at com.maddox.il2.gui.GUIBuilder._leave(GUIBuilder.java:60)
[5:38:26 PM] at com.maddox.il2.game.GameState.leavePop(GameState.java:95)
[5:38:26 PM] at com.maddox.il2.game.GameStateStack.pop(GameStateStack.java:67)
[5:38:26 PM] at com.maddox.il2.builder.Builder.doMenu_FileExit(Builder.java:2213)
[5:38:26 PM] at com.maddox.il2.builder.Builder$41.execute(Builder.java:2383)
[5:38:26 PM] at com.maddox.gwindow.GWindowMenu.execute(GWindowMenu.java:119)
[5:38:26 PM] at com.maddox.gwindow.GWindowMenu.doExecute(GWindowMenu.java:125)
[5:38:26 PM] at com.maddox.gwindow.GWindowMenuItem.mouseButton(GWindowMenuItem.java:38)
[5:38:26 PM] at com.maddox.gwindow.GWindow._mouseButton(GWindow.java:569)
[5:38:26 PM] at com.maddox.gwindow.GWindowRoot.doMouseButton(GWindowRoot.java:251)
[5:38:26 PM] at com.maddox.gwindow.GWindowManager.doMouseButton(GWindowManager.java:69)
[5:38:26 PM] at com.maddox.il2.engine.GUIWindowManager.msgMouseButton(GUIWindowManager.java:126)
[5:38:26 PM] at com.maddox.rts.MsgMouse.invokeListener(MsgMouse.java:98)
[5:38:26 PM] at com.maddox.rts.Message._send(Message.java:1217)
[5:38:26 PM] at com.maddox.rts.Message.sendToObject(Message.java:1191)
[5:38:26 PM] at com.maddox.rts.Message.sendToArray(Message.java:1147)
[5:38:26 PM] at com.maddox.rts.Message.sendTo(Message.java:1128)
[5:38:26 PM] at com.maddox.rts.Message.trySend(Message.java:1115)
[5:38:26 PM] at com.maddox.rts.Time.loopMessages(Time.java:180)
[5:38:26 PM] at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
[5:38:26 PM] at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:131)
[5:38:26 PM] at com.maddox.il2.game.Main.exec(Main.java:449)
[5:38:26 PM] at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)