소스 검색

close trade when moving

tags/v0.1.5^2
Big Bad Waffle 6 년 전
부모
커밋
25416ad12a
3개의 변경된 파일19개의 추가작업 그리고 0개의 파일을 삭제
  1. +3
    -0
      src/client/js/components/trade.js
  2. +5
    -0
      src/client/ui/templates/trade/trade.js
  3. +11
    -0
      src/server/components/trade.js

+ 3
- 0
src/client/js/components/trade.js 파일 보기

@@ -49,6 +49,9 @@ define([


if (redraw) if (redraw)
events.emit('onGetTradeList', this.itemList, this.action); events.emit('onGetTradeList', this.itemList, this.action);

if (blueprint.closeTrade)
events.emit('onCloseTrade');
} }
}; };
}); });

+ 5
- 0
src/client/ui/templates/trade/trade.js 파일 보기

@@ -23,6 +23,7 @@ define([


postRender: function() { postRender: function() {
this.onEvent('onGetTradeList', this.onGetTradeList.bind(this)); this.onEvent('onGetTradeList', this.onGetTradeList.bind(this));
this.onEvent('onCloseTrade', this.hide.bind(this));
}, },


onGetTradeList: function(itemList, action) { onGetTradeList: function(itemList, action) {
@@ -191,6 +192,10 @@ define([
uiTooltipItem.showWorth(canAfford); uiTooltipItem.showWorth(canAfford);
}, },


beforeHide: function() {
events.emit('onHideOverlay', this.el);
},

onServerRespond: function(el) { onServerRespond: function(el) {
el.removeClass('disabled'); el.removeClass('disabled');
} }


+ 11
- 0
src/server/components/trade.js 파일 보기

@@ -341,6 +341,17 @@ define([
result.gold = this.gold; result.gold = this.gold;


return result; return result;
},

events: {
beforeMove: function() {
if (!this.target)
return;

this.obj.syncer.set(true, 'trade', 'closeTrade', true);

this.target = null;
}
} }
}; };
}); });

불러오는 중...
취소
저장