// para o chat
$('a#submit-form-dice').click(function(e){
e.preventDefault();
var user = $('input[name=user]').val();
var tp_dice = $('input[name=tp_dice]').val();
var num_dice = $('input[name=num_dice]').val();
var qt_dices = $('input[name=qt_dices]').val();
var bonus = $('input[name=bonus]').val();
var penalty = $('input[name=penalty]').val();
var i;
var generated = "";
var bonus_pen = "";
var calc_bonus_pen = "";
var resp = [];
if ( bonus != "" ) bonus_pen = '+'+ bonus;
if ( penalty != "" ) bonus_pen = penalty;
for ( i = 0; i < qt_dices; i++ ) {
generated = two_random( 1, num_dice );
calc_bonus_pen = eval(generated + bonus_pen);
resp += '[' + generated + bonus_pen +'='+ calc_bonus_pen +']';
}
/*
generated = "";
calc_bonus_pen = "";
resp = "";
*/
if (tp_dice == 'attack') tp_dice = 'ataque';
if (tp_dice == 'defense') tp_dice = 'defesa';
$('a.modalCloseImg').trigger('click'); // dispara um evento no botao para se fechar a modal
$('.chat .box_chat .response').append(
'<p>'+
'<span>'+ user +'</span> jogou os seguintes dados de '+tp_dice+ ':<br />'+
'<i>'+ qt_dices +' d'+ num_dice +' = '+ resp +'</i>'
+'</p>'
);
})
//alert ( two_random( 1, 20 ) );
//$('.chat .box_chat .response').vAlign();
// Pop up de dados na sala
//$(".damage").replace("/[^0-9]/", '', val()); // mascarando celular
//$(".damage").mask("999"); // mascarando celular
//inspirada na http://php.net/preg_replace
function er_replace( pattern, replacement, subject ) {
return subject.replace( pattern, replacement );
}
$(".bonus").keyup(function() {
var obj = $( this );
obj.val( er_replace( /[^0-9]+/gi, '', obj.val() ) ); // aceita-se apenas numeros inteiros e positivos
});
$(".penalty").keyup(function() {
var obj = $( this );
var nnew = obj.val( er_replace( /[^0-9]+/gi, '', obj.val() ) );
if ( obj.val() != "" )
$(".penalty").val( '-' + obj.val() );
else
$(".penalty").val( obj.val() );
});