Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //draw_text_color(x,y+96,string(isLit),c_red,c_red,c_red,c_red,1);
- if(!surface_exists(tavern_surface)){
- var w = camera_get_view_width(view_camera[0]);
- var h = camera_get_view_height(view_camera[0]);
- // tavern_surface = surface_create(room_width,room_height);
- tavern_surface = surface_create(600,400);
- tavern_surface_draw_x = 462;
- tavern_surface_draw_y = 942;
- }
- surface_set_target(tavern_surface);
- draw_clear_alpha(c_white,0);
- var carray = tavern.tavern_color_outside;
- if(instance_exists(obj_gui_building_outside)){
- carray = obj_gui_building_outside.selected_color;
- }
- // draw_sprite_ext(asset_get_index(spr_tavern[1]), 0, x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- if(isBuilding and obj_gui_building_outside.selected_part == 2 and !isPreparing){
- draw_sprite_ext(spr_v_tavern_1_roof, carray[2], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- /*
- draw_sprite_ext(spr_v_tavern_1_roof, carray[2], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- gpu_set_colorwriteenable(1,1,1,0);
- draw_set_alpha(1-alpha);
- draw_rectangle_color(465-tavern_surface_draw_x, 973-tavern_surface_draw_y,1024-tavern_surface_draw_x, 1267-tavern_surface_draw_y,c_white,c_white,c_white,c_white,false);
- draw_set_alpha(1);
- gpu_set_colorwriteenable(1,1,1,1);*/
- } else {
- draw_sprite_ext(spr_v_tavern_1_roof, carray[2], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- }
- if(isBuilding and obj_gui_building_outside.selected_part == 1 and !isPreparing){
- draw_sprite_ext(spr_v_tavern_1_brick, carray[1], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- /*
- draw_sprite_ext(spr_v_tavern_1_brick, carray[1], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- gpu_set_colorwriteenable(1,1,1,0);
- draw_set_alpha(1-alpha);
- draw_rectangle_color(465-tavern_surface_draw_x, 973-tavern_surface_draw_y,1024-tavern_surface_draw_x, 1267-tavern_surface_draw_y,c_white,c_white,c_white,c_white,false);
- draw_set_alpha(1);
- gpu_set_colorwriteenable(1,1,1,1);
- draw_sprite_ext(spr_v_tavern_1_roof, carray[2], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- */
- } else {
- draw_sprite_ext(spr_v_tavern_1_brick, carray[1], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- }
- if(isBuilding and obj_gui_building_outside.selected_part == 0 and !isPreparing){
- draw_sprite_ext(spr_v_tavern_1_wall, carray[0], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- /*
- draw_sprite_ext(spr_v_tavern_1_wall, carray[0], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- gpu_set_colorwriteenable(1,1,1,0);
- draw_set_alpha(1-alpha);
- draw_rectangle_color(465-tavern_surface_draw_x, 973-tavern_surface_draw_y,1024-tavern_surface_draw_x, 1267-tavern_surface_draw_y,c_white,c_white,c_white,c_white,false);
- draw_set_alpha(1);
- gpu_set_colorwriteenable(1,1,1,1);
- draw_sprite_ext(spr_v_tavern_1_brick, carray[1], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- draw_sprite_ext(spr_v_tavern_1_roof, carray[2], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- */
- } else {
- draw_sprite_ext(spr_v_tavern_1_wall, carray[0], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- }
- //draw_sprite_ext(spr_v_tavern_1_roof, frame_roof, x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- if(isLit){
- draw_sprite_ext(spr_v_tavern_1_floor_night, 0, x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- } else {
- draw_sprite_ext(spr_v_tavern_1_floor, 0, x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- }
- gpu_set_blendenable(false);
- draw_sprite_ext(spr_v_tavern_1_shadow, 0, x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- gpu_set_blendenable(true);
- draw_set_font(fnt_text_6);
- var c = c_black;
- draw_set_halign(fa_center);
- if(max_level){
- b_height = 100;
- // draw_sprite_ext(asset_get_index(spr_tavern[xx]), 0, x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- if(isBuilding and obj_gui_building_outside.selected_part == 2 and !isPreparing){
- draw_sprite_ext(spr_v_tavern_max_roof, carray[2], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- /*
- draw_sprite_ext(spr_v_tavern_max_roof, carray[2], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- gpu_set_colorwriteenable(1,1,1,0);
- draw_set_alpha(1-alpha);
- draw_rectangle_color(465-tavern_surface_draw_x, 973-tavern_surface_draw_y,1024-tavern_surface_draw_x, 1267-tavern_surface_draw_y,c_white,c_white,c_white,c_white,false);
- draw_set_alpha(1);
- gpu_set_colorwriteenable(1,1,1,1);
- */
- } else {
- draw_sprite_ext(spr_v_tavern_max_roof, carray[2], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- }
- if(isBuilding and obj_gui_building_outside.selected_part == 1 and !isPreparing){
- draw_sprite_ext(spr_v_tavern_max_brick, carray[1], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- /*
- draw_sprite_ext(spr_v_tavern_max_brick, carray[1], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- gpu_set_colorwriteenable(1,1,1,0);
- draw_set_alpha(1-alpha);
- draw_rectangle_color(465-tavern_surface_draw_x, 973-tavern_surface_draw_y,1024-tavern_surface_draw_x, 1267-tavern_surface_draw_y,c_white,c_white,c_white,c_white,false);
- draw_set_alpha(1);
- gpu_set_colorwriteenable(1,1,1,1);
- draw_sprite_ext(spr_v_tavern_max_roof, carray[2], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- */
- } else {
- draw_sprite_ext(spr_v_tavern_max_brick, carray[1], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- }
- if(isBuilding and obj_gui_building_outside.selected_part == 0 and !isPreparing){
- draw_sprite_ext(spr_v_tavern_max_wall, carray[0], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- /*
- draw_sprite_ext(spr_v_tavern_max_wall, carray[0], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- gpu_set_colorwriteenable(1,1,1,0);
- draw_set_alpha(1-alpha);
- draw_rectangle_color(465-tavern_surface_draw_x, 973-tavern_surface_draw_y,1024-tavern_surface_draw_x, 1267-tavern_surface_draw_y,c_white,c_white,c_white,c_white,false);
- draw_set_alpha(1);
- gpu_set_colorwriteenable(1,1,1,1);
- draw_sprite_ext(spr_v_tavern_max_brick, carray[1], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- draw_sprite_ext(spr_v_tavern_max_roof, carray[2], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- */
- } else {
- draw_sprite_ext(spr_v_tavern_max_wall, carray[0], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- }
- if(isLit){
- draw_sprite_ext(spr_v_tavern_max_floor_night, 0, x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- } else {
- draw_sprite_ext(spr_v_tavern_max_floor, 0, x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- }
- gpu_set_blendenable(false);
- draw_sprite_ext(spr_v_tavern_max_shadow, 0, x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- gpu_set_blendenable(true);
- /*
- if(interval(daycycle.hours,20,24) or interval(daycycle.hours, 0,8)){
- draw_sprite_ext(spr_v_tavern_max_night, 0,x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- } else {
- draw_sprite_ext(spr_v_tavern_max, 0,x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- }*/
- } else {
- var maxup = 0;
- var xx = 2; repeat(10){
- if(spr_tavern_levels[xx]){
- maxup++;
- }
- if(spr_tavern_levels[xx]){
- // draw_sprite_ext(asset_get_index(spr_tavern[xx]), 0, x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- if(isBuilding and obj_gui_building_outside.selected_part == 2 and !isPreparing){
- draw_sprite_ext(asset_get_index(spr_tavern[xx]+"_roof"), carray[2], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- /*draw_sprite_ext(asset_get_index(spr_tavern[xx]+"_roof"), carray[2], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- gpu_set_colorwriteenable(1,1,1,0);
- draw_set_alpha(1-alpha);
- draw_rectangle_color(465-tavern_surface_draw_x, 973-tavern_surface_draw_y,1024-tavern_surface_draw_x, 1267-tavern_surface_draw_y,c_white,c_white,c_white,c_white,false);
- draw_set_alpha(1);
- gpu_set_colorwriteenable(1,1,1,1);*/
- } else {
- draw_sprite_ext(asset_get_index(spr_tavern[xx]+"_roof"), carray[2], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- }
- if(isBuilding and obj_gui_building_outside.selected_part == 1 and !isPreparing){
- draw_sprite_ext(asset_get_index(spr_tavern[xx]+"_brick"), carray[1], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- /*
- draw_sprite_ext(asset_get_index(spr_tavern[xx]+"_brick"), carray[1], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- gpu_set_colorwriteenable(1,1,1,0);
- draw_set_alpha(1-alpha);
- draw_rectangle_color(465-tavern_surface_draw_x, 973-tavern_surface_draw_y,1024-tavern_surface_draw_x, 1267-tavern_surface_draw_y,c_white,c_white,c_white,c_white,false);
- draw_set_alpha(1);
- gpu_set_colorwriteenable(1,1,1,1);
- draw_sprite_ext(asset_get_index(spr_tavern[xx]+"_roof"), carray[2], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- */
- } else {
- draw_sprite_ext(asset_get_index(spr_tavern[xx]+"_brick"), carray[1], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- }
- if(isBuilding and obj_gui_building_outside.selected_part == 0 and !isPreparing){
- draw_sprite_ext(asset_get_index(spr_tavern[xx]+"_wall"), carray[0], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- /*
- draw_sprite_ext(asset_get_index(spr_tavern[xx]+"_wall"), carray[0], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- gpu_set_colorwriteenable(1,1,1,0);
- draw_set_alpha(1-alpha);
- draw_rectangle_color(465-tavern_surface_draw_x, 973-tavern_surface_draw_y,1024-tavern_surface_draw_x, 1267-tavern_surface_draw_y,c_white,c_white,c_white,c_white,false);
- draw_set_alpha(1);
- gpu_set_colorwriteenable(1,1,1,1);
- draw_sprite_ext(asset_get_index(spr_tavern[xx]+"_brick"), carray[1], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- draw_sprite_ext(asset_get_index(spr_tavern[xx]+"_roof"), carray[2], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- */
- } else {
- draw_sprite_ext(asset_get_index(spr_tavern[xx]+"_wall"), carray[0], x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- }
- if(isLit){
- draw_sprite_ext(asset_get_index(spr_tavern[xx]+"_floor_night"), 0, x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- } else {
- draw_sprite_ext(asset_get_index(spr_tavern[xx]+"_floor"), 0, x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- }
- }
- xx++;
- }
- if(maxup == 10){
- max_level = 1;
- }
- if(!max_level){
- gpu_set_blendenable(false);
- var xx2 = 11; repeat(5){
- if(spr_tavern_levels[xx2]){
- draw_sprite_ext(asset_get_index(spr_tavern[xx2]+"_shadow"), 0, x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- break;
- }
- xx2--;
- }
- var xx2 = 6; repeat(5){
- if(spr_tavern_levels[xx2]){
- draw_sprite_ext(asset_get_index(spr_tavern[xx2]+"_shadow"), 0, x-tavern_surface_draw_x,y-tavern_surface_draw_y,1, 1,0,c_white,1);
- break;
- }
- xx2--;
- }
- gpu_set_blendenable(true);
- }
- }
- draw_text_transformed_color(name_x,name_y,tavern.tavern_name,0.4,0.4,0,c,c,c,c,image_alpha);
- //gpu_set_blendenable(true);
- surface_reset_target();
- draw_surface_ext(tavern_surface,tavern_surface_draw_x, tavern_surface_draw_y, 1,1,0, c_white, image_alpha);
- draw_text_transformed_color(name_x,name_y,tavern.tavern_name,0.4,0.4,0,c,c,c,c,image_alpha);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement