小游戏内存修改

back_recharge
lvxinran 2020-10-31 10:02:33 +08:00
parent 66c2308952
commit 8eb7441775
4 changed files with 8 additions and 8 deletions

View File

@ -58,7 +58,7 @@ public class BombGame extends ColorGame {
@Override
public MapInfoProto.MapGameUpdateResponse updateGame(User user, Object... params) throws Exception {
MapGameInfo mapGameInfo = user.getMapManager().getTrialInfo().getMapGameInfo();
if(mapGameInfo==null){
if(mapGameInfo.getType()==0){
throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE);
}
Set<Integer> operationInfo = mapGameInfo.getOperationInfo();
@ -86,7 +86,7 @@ public class BombGame extends ColorGame {
drop = ItemUtil.drop(user, new int[][]{{config.getRewardID(), config.getMin()}}, BIReason.MAP_EVENET_REWARD);
user.getMapManager().updateMapGameInfo(mapGameInfo);
}else{
user.getMapManager().updateMapGameInfo(null);
user.getMapManager().updateMapGameInfo(new MapGameInfo());
}
MapInfoProto.MapGameUpdateResponse.Builder response = MapInfoProto.MapGameUpdateResponse.newBuilder().setGameStatus(gameStatus).setResultId(resultId);
if(drop!=null){

View File

@ -49,7 +49,7 @@ public class CircleGame extends ColorGame{
@Override
public MapInfoProto.MapGameUpdateResponse updateGame(User user, Object... params) throws Exception {
MapGameInfo mapGameInfo = user.getMapManager().getTrialInfo().getMapGameInfo();
if(mapGameInfo==null){
if(mapGameInfo.getType()==0){
return null;
}
int[] ids = mapGameInfo.getId();
@ -70,7 +70,7 @@ public class CircleGame extends ColorGame{
.setResultId(id[0])
.setDrop(drop)
.build();
user.getMapManager().updateMapGameInfo(null);
user.getMapManager().updateMapGameInfo(new MapGameInfo());
return response;
}
}

View File

@ -45,7 +45,7 @@ public class MapLuckyCatGame extends ColorGame {
@Override
public MapInfoProto.MapGameUpdateResponse updateGame(User user,Object... params) throws Exception {
MapGameInfo mapGameInfo = user.getMapManager().getTrialInfo().getMapGameInfo();
if(mapGameInfo==null){
if(mapGameInfo.getType()==0){
return null;
}
int[] id = mapGameInfo.getId();
@ -57,7 +57,7 @@ public class MapLuckyCatGame extends ColorGame {
.setResultId(count)
.setGameStatus(0)
.build();
user.getMapManager().updateMapGameInfo(null);
user.getMapManager().updateMapGameInfo(new MapGameInfo());
return response;
}
}

View File

@ -35,7 +35,7 @@ public abstract class TrueFalseGame implements MapGame{
@Override
public MapInfoProto.MapGameUpdateResponse updateGame(User user, Object... params) throws Exception {
MapGameInfo mapGameInfo = user.getMapManager().getTrialInfo().getMapGameInfo();
if(mapGameInfo==null){
if(mapGameInfo.getType()==0){
return null;
}
int[] id = mapGameInfo.getId();
@ -50,7 +50,7 @@ public abstract class TrueFalseGame implements MapGame{
resultReward = questionConfig.getTrueReward();
}
CommonProto.Drop.Builder drop = ItemUtil.drop(user, resultReward, BIReason.MAP_EVENET_REWARD);
user.getMapManager().updateMapGameInfo(null);
user.getMapManager().updateMapGameInfo(new MapGameInfo());
MapInfoProto.MapGameUpdateResponse.Builder builder = MapInfoProto.MapGameUpdateResponse.newBuilder()
.setDrop(drop)
.setGameStatus(0)