97 lines
2.8 KiB
JavaScript
97 lines
2.8 KiB
JavaScript
window.calc = function(id) {
|
|
var $obj = $('#crewType{0}'.format(id));
|
|
var crew = $obj.find('.form_double').val();
|
|
var baseCost = $obj.data('cost');
|
|
var $cost = $obj.find('.form_cost');
|
|
|
|
var cost = crew * baseCost;
|
|
if(window.is모병){
|
|
cost *= 2;
|
|
}
|
|
$cost.val(Math.round(cost));
|
|
}
|
|
|
|
$(function(){
|
|
|
|
|
|
var $postForm = $('#post_form');
|
|
var $formAmount = $('#amount');
|
|
var $formCrewtype = $('#crewType');
|
|
$('.form_double').on('keyup change',function(e){
|
|
var $this = $(this);
|
|
var $parent = $this.parents('.input_form');
|
|
var crewtype = parseInt($parent.data('crewtype'));
|
|
calc(crewtype);
|
|
$formCrewtype.val(crewtype);
|
|
$formAmount.val($this.val());
|
|
|
|
if(e.which === 13){
|
|
submitAction();
|
|
}
|
|
return false;
|
|
});
|
|
|
|
$('.btn_half').click(function(){
|
|
var $this = $(this);
|
|
var $parent = $this.closest('.input_form');
|
|
var crewtype = parseInt($parent.data('crewtype'));
|
|
var $input = $parent.find('.form_double:eq(0)');
|
|
|
|
var fillValue = Math.round(leadership / 2);
|
|
$formCrewtype.val(crewtype);
|
|
$input.val(fillValue).change();
|
|
return false;
|
|
});
|
|
|
|
$('.btn_fill').click(function(){
|
|
var $this = $(this);
|
|
var $parent = $this.closest('.input_form');
|
|
var crewtype = parseInt($parent.data('crewtype'));
|
|
var $input = $parent.find('.form_double:eq(0)');
|
|
|
|
var fillValue = Math.ceil((leadership*100 - currentCrew)/100);
|
|
if(crewtype != currentCrewType){
|
|
fillValue = leadership;
|
|
}
|
|
$formCrewtype.val(crewtype);
|
|
$input.val(fillValue).change();
|
|
return false;
|
|
});
|
|
|
|
$('.btn_full').click(function(){
|
|
var $this = $(this);
|
|
var $parent = $this.closest('.input_form');
|
|
var crewtype = parseInt($parent.data('crewtype'));
|
|
var $input = $parent.find('.form_double:eq(0)');
|
|
|
|
var fillValue = fullLeadership + 15;
|
|
$formCrewtype.val(crewtype);
|
|
$input.val(fillValue).change();
|
|
return false;
|
|
});
|
|
|
|
$('.submit_btn').click(function(){
|
|
var $this = $(this);
|
|
var $parent = $this.closest('tr').find('.input_form');
|
|
var crewtype = parseInt($parent.data('crewtype'));
|
|
var $input = $parent.find('.form_double');
|
|
|
|
$formCrewtype.val(crewtype);
|
|
$formAmount.val($input.val()*100);
|
|
|
|
submitAction();
|
|
});
|
|
|
|
$('.btn_fill').click();
|
|
|
|
$('#show_unavailable_troops').change(function(){
|
|
var show = $('#show_unavailable_troops').is(":checked");
|
|
if(show){
|
|
$('.show_default_false').show();
|
|
}
|
|
else{
|
|
$('.show_default_false').hide();
|
|
}
|
|
});
|
|
$('.show_default_false').hide();
|
|
}); |