| 1 | var pl_sprite = 0; |
| 2 | depth = active_object.depth - 1; |
| 3 | if (global.route == 3) |
| 4 | { |
| 5 | switch (active_object.sprite_index) |
| 6 | { |
| 7 | case spr_pl_up: |
| 8 | pl_sprite = 3466; |
| 9 | break; |
| 10 | case spr_pl_down_geno: |
| 11 | pl_sprite = 3705; |
| 12 | break; |
| 13 | case spr_pl_left_geno: |
| 14 | pl_sprite = 3117; |
| 15 | break; |
| 16 | case spr_pl_right_geno: |
| 17 | pl_sprite = 2574; |
| 18 | break; |
| 19 | case spr_pl_up_geno_shoot_roof: |
| 20 | pl_sprite = 3380; |
| 21 | break; |
| 22 | default: |
| 23 | pl_sprite = -4; |
| 24 | exit; |
| 25 | break; |
| 26 | } |
| 27 | } |
| 28 | else |
| 29 | { |
| 30 | switch (active_object.sprite_index) |
| 31 | { |
| 32 | case spr_pl_up: |
| 33 | pl_sprite = 3466; |
| 34 | break; |
| 35 | case spr_pl_down: |
| 36 | pl_sprite = 732; |
| 37 | break; |
| 38 | case spr_pl_left: |
| 39 | pl_sprite = 620; |
| 40 | break; |
| 41 | case spr_pl_right: |
| 42 | pl_sprite = 2617; |
| 43 | break; |
| 44 | default: |
| 45 | pl_sprite = -4; |
| 46 | exit; |
| 47 | break; |
| 48 | } |
| 49 | } |
| 50 | draw_set_alpha(overlay_draw_alpha); |
| 51 | draw_sprite(pl_sprite, active_object.image_index, active_object.x, active_object.y); |
| 52 | draw_set_alpha(1); |