Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script type="text/javascript">
- //<![CDATA[
- confirm_queue = false;
- $(document).ready(function(){
- UI.ToolTip($('.upgrade_level'));
- });
- function upgrade_building(building) {
- var url = '/game.php?village=12592&screen=main&ajaxaction=upgrade_building&type=class&h=93d4fb82';
- var handleUpgradeBuilding = function() {
- $.ajax({
- async: false, // prevent fast clicking issues
- dataType: 'json',
- url: url,
- data: {id: building, force: 1, source: game_data.village.id},
- success: function(build_ret){
- if (build_ret.error) {
- UI.ErrorMessage(build_ret.error);
- } else if (build_ret.success) {
- //update resources
- setRes('wood', build_ret.resources[0]);
- setRes('stone', build_ret.resources[1]);
- setRes('iron', build_ret.resources[2]);
- $('#pop_current').html(build_ret.population);
- //increase upgrade level
- var upgrade_level_span = $('#order_level_' + building);
- var old_upgrade_level = parseInt(upgrade_level_span.text(), 10) || 0;
- upgrade_level_span.text("+" + (old_upgrade_level+1));
- //update links
- $.getJSON('/game.php?village=12592&screen=main&ajax=get_possible_building_upgrades', {}, function(ret) {
- var new_buildings = ret.buildings, new_title;
- $('.upgrade_level').hide();
- $.each(new_buildings, function(building_id, needed_resources) {
- new_title = generateResourcesLabel(needed_resources);
- $("#upgrade_level_"+building_id).show().attr('title', new_title);
- });
- UI.ToolTip($('.upgrade_level'));
- });
- confirm_queue = build_ret.confirm_queue;
- }
- }});
- }
- if (!confirm_queue) {
- handleUpgradeBuilding();
- return false;
- }
- var msg = "Aufträge in der Bauschleife kosten extra. Dennoch bauen?";
- var buttons = [{text : "Bestätigen", callback : handleUpgradeBuilding, confirm : true}];
- UI.ConfirmationBox(msg, buttons);
- }
- function generateResourcesLabel(needed_resources) {
- return s("Holz: %1, Lehm: %2, Eisen: %3 <br /> Bevölkerung: %4", needed_resources.wood, needed_resources.stone, needed_resources.iron, needed_resources.population);
- }
- //]]>
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement