| 725 | } |
| 726 | |
| 727 | static const char * get_bridge_str(df::building *b) { |
| 728 | df::building_bridgest *bridge = virtual_cast<df::building_bridgest>(b); |
| 729 | if (!bridge) |
| 730 | return "g"; |
| 731 | |
| 732 | switch(bridge->direction) { |
| 733 | case df::building_bridgest::T_direction::Retracting: return "gs"; |
| 734 | case df::building_bridgest::T_direction::Left: return "ga"; |
| 735 | case df::building_bridgest::T_direction::Right: return "gd"; |
| 736 | case df::building_bridgest::T_direction::Up: return "gw"; |
| 737 | case df::building_bridgest::T_direction::Down: return "gx"; |
| 738 | default: |
| 739 | return "g"; |
| 740 | } |
| 741 | } |
| 742 | |
| 743 | static const char * get_siege_str(df::building *b) { |
| 744 | df::building_siegeenginest *se = |