| 741 | } |
| 742 | |
| 743 | static const char * get_siege_str(df::building *b) { |
| 744 | df::building_siegeenginest *se = |
| 745 | virtual_cast<df::building_siegeenginest>(b); |
| 746 | if (!se) |
| 747 | return "ic"; |
| 748 | |
| 749 | switch(se->type) { |
| 750 | case df::siegeengine_type::Catapult: return "ic"; |
| 751 | case df::siegeengine_type::Ballista: return "ib"; |
| 752 | case df::siegeengine_type::BoltThrower: return "it"; |
| 753 | default: |
| 754 | return "ic"; |
| 755 | } |
| 756 | |
| 757 | } |
| 758 | |
| 759 | static const char * get_workshop_str(df::building *b) { |
| 760 | df::building_workshopst *ws = virtual_cast<df::building_workshopst>(b); |