mirror of
https://github.com/Oreolek/fikugsen.git
synced 2024-04-26 05:59:26 +03:00
Almost working now...
This commit is contained in:
parent
18dd3296e1
commit
587f30165a
29
script.js
29
script.js
|
@ -5,7 +5,8 @@ function parameter(id, name, value) {
|
||||||
return {
|
return {
|
||||||
id: id,
|
id: id,
|
||||||
name: name,
|
name: name,
|
||||||
value: value
|
value: value,
|
||||||
|
tagged: false
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
function positive(value) {
|
function positive(value) {
|
||||||
|
@ -111,13 +112,19 @@ var options = {
|
||||||
};
|
};
|
||||||
function update_derived() {
|
function update_derived() {
|
||||||
var i = 0;
|
var i = 0;
|
||||||
|
var text = '';
|
||||||
jQuery('#derived').empty();
|
jQuery('#derived').empty();
|
||||||
jQuery('#skills').empty();
|
jQuery('#skills').empty();
|
||||||
for (i = 0; i < options.derived.length; i++) {
|
for (i = 0; i < options.derived.length; i++) {
|
||||||
jQuery('#derived').append('<div class="parameter"><div class="value" id="' + options.derived[i].id + '"> '+ options.derived[i].value(options.specials) + ' </div></div><div class="name">' + options.derived[i].name + '</div>');
|
jQuery('#derived').append('<div class="parameter"><div class="value" id="' + options.derived[i].id + '"> '+ options.derived[i].value(options.specials) + ' </div></div><div class="name">' + options.derived[i].name + '</div>');
|
||||||
}
|
}
|
||||||
for (i = 0; i < options.skills.length; i++) {
|
for (i = 0; i < options.skills.length; i++) {
|
||||||
jQuery('#skills').append('<div class="parameter"><div class="value" id="' + options.skills[i].id + '"> '+ options.skills[i].value(options.specials) + ' </div></div><div class="name">' + options.skills[i].name + '</div>');
|
text = '<div class="parameter"><div class="value" id="' + options.skills[i].id + '"> '+ options.skills[i].value(options.specials) + ' </div></div><div class="name">' + options.skills[i].name + '<input type="checkbox"';
|
||||||
|
if (options.skills[i].tagged) {
|
||||||
|
text = text + ' checked';
|
||||||
|
}
|
||||||
|
text = text + '></div>';
|
||||||
|
jQuery('#skills').append(text);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -128,6 +135,22 @@ jQuery(document).ready(function () {
|
||||||
jQuery('#specials').append('<div class="parameter"><a class="decrement" href="#">–</a><div class="value" id="' + options.specials[objects[i]].id + '"> '+ options.specials[objects[i]].value + ' </div><a class="increment" href="#">+</a></div><div class="name">' + options.specials[objects[i]].name + '</div>');
|
jQuery('#specials').append('<div class="parameter"><a class="decrement" href="#">–</a><div class="value" id="' + options.specials[objects[i]].id + '"> '+ options.specials[objects[i]].value + ' </div><a class="increment" href="#">+</a></div><div class="name">' + options.specials[objects[i]].name + '</div>');
|
||||||
}
|
}
|
||||||
update_derived();
|
update_derived();
|
||||||
|
jQuery('#skills input[type=checkbox]').click(function () {
|
||||||
|
if (jQuery(this).is(':checked')) options.skills_to_tag--;
|
||||||
|
else options.skills_to_tag++;
|
||||||
|
if (options.skills_to_tag <= 0){
|
||||||
|
jQuery(this).removeAttr('checked');
|
||||||
|
options.skills_to_tag++;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
for (i = 0; i < options.skills.length; i++) {
|
||||||
|
if (options.skills[i].id == jQuery(this).siblings(".value").attr('id')) {
|
||||||
|
options.skills[i].tagged = !options.skills[i].tagged;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
update_derived();
|
||||||
|
});
|
||||||
jQuery('#specials .increment').click(function () {
|
jQuery('#specials .increment').click(function () {
|
||||||
if (options.special_points == 0) return false;
|
if (options.special_points == 0) return false;
|
||||||
options.special_points--;
|
options.special_points--;
|
||||||
|
@ -135,6 +158,7 @@ jQuery(document).ready(function () {
|
||||||
if (options.specials[objects[i]].id == jQuery(this).siblings(".value").attr('id')) {
|
if (options.specials[objects[i]].id == jQuery(this).siblings(".value").attr('id')) {
|
||||||
options.specials[objects[i]].value++;
|
options.specials[objects[i]].value++;
|
||||||
jQuery(this).siblings(".value").text(' '+options.specials[objects[i]].value+' ');
|
jQuery(this).siblings(".value").text(' '+options.specials[objects[i]].value+' ');
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
update_derived();
|
update_derived();
|
||||||
|
@ -145,6 +169,7 @@ jQuery(document).ready(function () {
|
||||||
if (options.specials[objects[i]].id == jQuery(this).siblings(".value").attr('id')) {
|
if (options.specials[objects[i]].id == jQuery(this).siblings(".value").attr('id')) {
|
||||||
options.specials[objects[i]].value--;
|
options.specials[objects[i]].value--;
|
||||||
jQuery(this).siblings(".value").text(' '+options.specials[objects[i]].value+' ');
|
jQuery(this).siblings(".value").text(' '+options.specials[objects[i]].value+' ');
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
update_derived();
|
update_derived();
|
||||||
|
|
|
@ -114,6 +114,9 @@ textarea {overflow: auto;}
|
||||||
.name{
|
.name{
|
||||||
.width(8);
|
.width(8);
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
|
input{
|
||||||
|
margin-left: 0.5em;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.invert(left){
|
.invert(left){
|
||||||
|
|
Loading…
Reference in a new issue