商店修改
parent
4ff51ce551
commit
34f3d40ee4
|
@ -20,6 +20,7 @@ import com.ljsd.jieling.logic.mission.GameEvent;
|
||||||
import com.ljsd.jieling.logic.player.PlayerLogic;
|
import com.ljsd.jieling.logic.player.PlayerLogic;
|
||||||
import com.ljsd.jieling.logic.question.QuestionLogic;
|
import com.ljsd.jieling.logic.question.QuestionLogic;
|
||||||
import com.ljsd.jieling.logic.store.BuyGoodsLogic;
|
import com.ljsd.jieling.logic.store.BuyGoodsLogic;
|
||||||
|
import com.ljsd.jieling.logic.store.StoreLogic;
|
||||||
import com.ljsd.jieling.netty.cocdex.PacketNetData;
|
import com.ljsd.jieling.netty.cocdex.PacketNetData;
|
||||||
import com.ljsd.jieling.network.session.ISession;
|
import com.ljsd.jieling.network.session.ISession;
|
||||||
import com.ljsd.jieling.protocols.CommonProto;
|
import com.ljsd.jieling.protocols.CommonProto;
|
||||||
|
@ -167,6 +168,7 @@ public class GetPlayerInfoHandler extends BaseHandler{
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
StoreLogic.reloadStoreInfo(user,7);//重载功能商店
|
||||||
PlayerInfoProto.GetPlayerInfoResponse getPlayerInfoResponse
|
PlayerInfoProto.GetPlayerInfoResponse getPlayerInfoResponse
|
||||||
= PlayerInfoProto.GetPlayerInfoResponse.newBuilder()
|
= PlayerInfoProto.GetPlayerInfoResponse.newBuilder()
|
||||||
.setPlayer(player)
|
.setPlayer(player)
|
||||||
|
|
|
@ -757,6 +757,23 @@ public class StoreLogic implements IEventHandler {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void reloadStoreInfo(User user,int type){
|
||||||
|
Map<Integer, StoreInfo> storeInfoMap = user.getStoreManager().getStoreInfoMap();
|
||||||
|
if(!storeInfoMap.containsKey(type)){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
Map<Integer, List<SStoreConfig>> configMap = SStoreConfig.getSstoreConfigBuyStore();
|
||||||
|
List<SStoreConfig> sStoreConfigs = configMap.get(type);
|
||||||
|
for(SStoreConfig config:sStoreConfigs){
|
||||||
|
if(user.getStoreManager().getStoreInfoMap().get(type).getItemNumMap().containsKey(config.getId())){
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
Map<Integer, Integer> itemNumMap = user.getStoreManager().getStoreInfoMap().get(type).getItemNumMap();
|
||||||
|
itemNumMap.put(config.getId(),0);
|
||||||
|
user.getStoreManager().getStoreInfoMap().get(type).setItemNumMap(itemNumMap);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onEvent(IEvent event) throws Exception {
|
public void onEvent(IEvent event) throws Exception {
|
||||||
if(!(event instanceof FunctionRefreshEvent)){
|
if(!(event instanceof FunctionRefreshEvent)){
|
||||||
|
|
Loading…
Reference in New Issue