|
|
@@ -255,8 +255,7 @@ export default class ServerManager {
|
|
|
}
|
|
|
|
|
|
private updateMission(url, data: string, callback) {
|
|
|
- let jsondata = JSON.parse(data);
|
|
|
- let id = jsondata.id;
|
|
|
+ let id = this.player.mission_arrive;
|
|
|
|
|
|
let vo = GameController.gameData.getMissionByID(id);
|
|
|
|
|
|
@@ -276,36 +275,34 @@ export default class ServerManager {
|
|
|
}
|
|
|
|
|
|
private updateProp(url, data: any, callback) {
|
|
|
- for (let i = 0; i < data.playPropList.length; i++) {
|
|
|
- let jsondata = data[i];
|
|
|
- }
|
|
|
- let jsondata = JSON.parse(data);
|
|
|
let msg = new PlayerUpdateResponse();
|
|
|
- let arr = msg.arr;
|
|
|
let brr = [];
|
|
|
- // for (let i = 0; i < arr.length; i++) {
|
|
|
- // let prop: UpdatePlayerProps = arr[i];
|
|
|
- // let propresponse = {} as UpdatePlayerProps;
|
|
|
- // switch (prop.proptype) {
|
|
|
- // case PLAYERPROP.FOOD:
|
|
|
- // this.player.food = jsondata.add == 1 ? this.player.food + jsondata.propvalue : jsondata.propvalue;
|
|
|
- // propresponse.propvalue = this.player.food;
|
|
|
- // break;
|
|
|
- // case PLAYERPROP.YB:
|
|
|
- // this.player.yb = jsondata.add == 1 ? this.player.yb + jsondata.propvalue : jsondata.propvalue;
|
|
|
- // propresponse.propvalue = this.player.food;
|
|
|
- // break;
|
|
|
- // case PLAYERPROP.REDBAG:
|
|
|
- // this.player.redbag = jsondata.add == 1 ? this.player.redbag + jsondata.propvalue : jsondata.propvalue;
|
|
|
- // propresponse.propvalue = this.player.food;
|
|
|
- // break;
|
|
|
- // }
|
|
|
- // propresponse.proptype = jsondata.type;
|
|
|
- // }
|
|
|
- msg.arr = brr;
|
|
|
+ for (let i = 0; i < data.playPropList.length; i++) {
|
|
|
+ let jsondata = data.playPropList[i];
|
|
|
+ let prop: UpdatePlayerProps = data.playPropList[i];
|
|
|
+ let propresponse = {} as UpdatePlayerProps;
|
|
|
+ switch (prop.propType) {
|
|
|
+ case PLAYERPROP.FOOD:
|
|
|
+ this.player.food = jsondata.add == 1 ? this.player.food + jsondata.propValue : jsondata.propValue;
|
|
|
+ propresponse.propValue = this.player.food;
|
|
|
+ break;
|
|
|
+ case PLAYERPROP.YB:
|
|
|
+ this.player.yb = jsondata.add == 1 ? this.player.yb + jsondata.propValue : jsondata.propValue;
|
|
|
+ propresponse.propValue = this.player.food;
|
|
|
+ break;
|
|
|
+ case PLAYERPROP.REDBAG:
|
|
|
+ this.player.redbag = jsondata.add == 1 ? this.player.redbag + jsondata.propValue : jsondata.propValue;
|
|
|
+ propresponse.propValue = this.player.food;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ propresponse.propType = jsondata.propType;
|
|
|
+ }
|
|
|
+ msg.data = {};
|
|
|
+ msg.data.playPropBackList = brr;
|
|
|
|
|
|
this.respone(url, msg, callback);
|
|
|
}
|
|
|
+
|
|
|
/** 武将升星 */
|
|
|
private updateGeneralXS(url, data, callback) {
|
|
|
let g_id = data.id;
|