File: student/demo/gameplay/js/roll/RollController.js
//STUDENT-EDITABLE-BEGIN
/**
This is the namespace the rolling interface
@module catan.roll
@namespace roll
*/
var catan = catan || {};
catan.roll = catan.roll || {};
catan.roll.Controller = (function roll_namespace(){
var Controller = catan.core.BaseController;
/**
* @class RollController
* @constructor
* @extends misc.BaseController
* @param{roll.View} view
* @param{roll.ResultView} resultView
* @param{models.ClientModel} clientModel
*/
var RollController = (function RollController_Class(){
core.forceClassInherit(RollController,Controller);
core.defineProperty(RollController.prototype,"rollResultView");
function RollController(view,resultView, clientModel){
this.setRollResultView(resultView);
Controller.call(this,view,clientModel);
this.rollInterval = false;
this.showRollResult = false;
};
/**
* This is called from the roll result view. It should close the roll result view and allow the game to continue.
* @method closeResult
* @return void
**/
RollController.prototype.closeResult = function(){
}
/**
* This method generates a dice roll
* @method rollDice
* @return void
**/
RollController.prototype.rollDice = function(){
};
return RollController;
}());
return RollController;
}());