diff --git a/nbproject/Package-Debug.bash b/nbproject/Package-Debug.bash index c4fd6e5..e80560b 100644 --- a/nbproject/Package-Debug.bash +++ b/nbproject/Package-Debug.bash @@ -9,7 +9,7 @@ TOP=`pwd` CND_PLATFORM=GNU-Linux-x86 CND_CONF=Debug CND_DISTDIR=dist -TMPDIR=build/${CND_CONF}/${CND_PLATFORM}/tmp-packaging +NBTMPDIR=build/${CND_CONF}/${CND_PLATFORM}/tmp-packaging TMPDIRNAME=tmp-packaging OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/shoddybattle2 OUTPUT_BASENAME=shoddybattle2 @@ -53,22 +53,22 @@ function copyFileToTmpDir # Setup cd "${TOP}" mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package -rm -rf ${TMPDIR} -mkdir -p ${TMPDIR} +rm -rf ${NBTMPDIR} +mkdir -p ${NBTMPDIR} # Copy files and create directories and links cd "${TOP}" -makeDirectory ${TMPDIR}/shoddybattle2/bin -copyFileToTmpDir "${OUTPUT_PATH}" "${TMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 +makeDirectory "${NBTMPDIR}/shoddybattle2/bin" +copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 # Generate tar file cd "${TOP}" rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/shoddybattle2.tar -cd ${TMPDIR} +cd ${NBTMPDIR} tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/shoddybattle2.tar * checkReturnCode # Cleanup cd "${TOP}" -rm -rf ${TMPDIR} +rm -rf ${NBTMPDIR} diff --git a/nbproject/Package-Release.bash b/nbproject/Package-Release.bash index e680d3d..f83e423 100644 --- a/nbproject/Package-Release.bash +++ b/nbproject/Package-Release.bash @@ -9,7 +9,7 @@ TOP=`pwd` CND_PLATFORM=GNU-Linux-x86 CND_CONF=Release CND_DISTDIR=dist -TMPDIR=build/${CND_CONF}/${CND_PLATFORM}/tmp-packaging +NBTMPDIR=build/${CND_CONF}/${CND_PLATFORM}/tmp-packaging TMPDIRNAME=tmp-packaging OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/shoddybattle2 OUTPUT_BASENAME=shoddybattle2 @@ -53,22 +53,22 @@ function copyFileToTmpDir # Setup cd "${TOP}" mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package -rm -rf ${TMPDIR} -mkdir -p ${TMPDIR} +rm -rf ${NBTMPDIR} +mkdir -p ${NBTMPDIR} # Copy files and create directories and links cd "${TOP}" -makeDirectory ${TMPDIR}/shoddybattle2/bin -copyFileToTmpDir "${OUTPUT_PATH}" "${TMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 +makeDirectory "${NBTMPDIR}/shoddybattle2/bin" +copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 # Generate tar file cd "${TOP}" rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/shoddybattle2.tar -cd ${TMPDIR} +cd ${NBTMPDIR} tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/shoddybattle2.tar * checkReturnCode # Cleanup cd "${TOP}" -rm -rf ${TMPDIR} +rm -rf ${NBTMPDIR} diff --git a/src/network/NetworkBattle.cpp b/src/network/NetworkBattle.cpp index 550a123..2564eb4 100644 --- a/src/network/NetworkBattle.cpp +++ b/src/network/NetworkBattle.cpp @@ -734,6 +734,8 @@ struct NetworkBattleImpl { * byte : slot of relevant pokemon * byte : position of relevant pokemon * byte : whether this is a replacement + * byte : index of the request sequence + * byte : number of sequential requests * int32 : number of pokemon * for each pokemon: * byte : whether it is legal to switch to this pokemon @@ -756,6 +758,8 @@ struct NetworkBattleImpl { msg << (unsigned char)(p->getSlot()); msg << (unsigned char)(p->getPosition()); msg << (unsigned char)m_replacement; + msg << (unsigned char)turn.size(); + msg << (unsigned char)m_requests[party].size(); vector switches; m_field->getLegalSwitches(p.get(), switches);