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);
        }