private void EndModifier() { if (mci != null) { LUA.LuaTurnSetInfo ogFrom = mci.ogFrom.toLuaTurnSetInfo(); LUA.LuaTurnSetInfo currentlyIn = mci.currentlyIn.toLuaTurnSetInfo(); LUA.LuaCharacterTurnInfo lcti = mci.ct.toLuaCharacterTurnInfo(); ogFrom.HandleChangeSide(lcti, currentlyIn, ogFrom, LUA.LuaTurnSetInfo.SideTurnType.Normal); mci = null; } }
internal LUA.LuaCharacterTurnInfo toLuaCharacterTurnInfo() { LUA.LuaCharacterTurnInfo lcti = new LUA.LuaCharacterTurnInfo(); lcti.charInfo = character.toCharInfo(); lcti.parent = this; lcti.bUsedAbi = bAttackedThisCT; if (lcti.bUsedAbi) { lcti.abiInfo = abiUsedInfo; } return(lcti); }