File: student/demo/gameplay/js/trading/MaritimeController.js
//STUDENT-EDITABLE-BEGIN
/**
This is the namespace for maritime trading
@module catan.trade
@submodule catan.trade.maritime
@namespace maritime
*/
var catan = catan || {};
catan.trade = catan.trade || {};
catan.trade.maritime = catan.trade.maritime || {};
catan.trade.maritime.Controller = (function trade_namespace(){
var Definitions = catan.definitions;
var ResourceTypes = Definitions.ResourceTypes;
var MaritimeController = ( function MaritimeController_Class() {
var Controller = catan.core.BaseController;
/**
@class MaritimeController
@constructor
@extends misc.BaseController
@param {maritime.View} view
@param {models.ClientModel} clientModel
*/
function MaritimeController(view,clientModel){
Controller.call(this,view,clientModel);
};
MaritimeController.prototype = core.inherit(Controller.prototype);
/**
* Called by the view when the player "undoes" their give selection
* @method unsetGiveValue
* @return void
*/
MaritimeController.prototype.unsetGiveValue = function(){
};
/**
* Called by the view when the player "undoes" their get selection
* @method unsetGetValue
* @return void
*/
MaritimeController.prototype.unsetGetValue = function(){
};
/**
* Called by the view when the player selects which resource to give
* @method setGiveValue
* @param{String} resource The resource to trade ("wood","brick","sheep","wheat","ore")
* @return void
*/
MaritimeController.prototype.setGiveValue = function(resource){
};
/**
* Called by the view when the player selects which resource to get
* @method setGetValue
* @param{String} resource The resource to trade ("wood","brick","sheep","wheat","ore")
* @return void
*/
MaritimeController.prototype.setGetValue = function(resource){
};
/** Called by the view when the player makes the trade
* @method makeTrade
* @return void
*/
MaritimeController.prototype.makeTrade= function(){
}
return MaritimeController;
}());
return MaritimeController;
}());