CreateThemeRooms adds thematic elements to rooms.
| 973 | |
| 974 | // CreateThemeRooms adds thematic elements to rooms. |
| 975 | void CreateThemeRooms() |
| 976 | { |
| 977 | int i; |
| 978 | |
| 979 | if (currlevel == 16) { |
| 980 | return; |
| 981 | } |
| 982 | InitObjFlag = TRUE; |
| 983 | for (i = 0; i < numthemes; i++) { |
| 984 | themex = 0; |
| 985 | themey = 0; |
| 986 | switch (themes[i].ttype) { |
| 987 | case THEME_BARREL: |
| 988 | Theme_Barrel(i); |
| 989 | break; |
| 990 | case THEME_SHRINE: |
| 991 | Theme_Shrine(i); |
| 992 | break; |
| 993 | case THEME_MONSTPIT: |
| 994 | Theme_MonstPit(i); |
| 995 | break; |
| 996 | case THEME_SKELROOM: |
| 997 | Theme_SkelRoom(i); |
| 998 | break; |
| 999 | case THEME_TREASURE: |
| 1000 | Theme_Treasure(i); |
| 1001 | break; |
| 1002 | case THEME_LIBRARY: |
| 1003 | Theme_Library(i); |
| 1004 | break; |
| 1005 | case THEME_TORTURE: |
| 1006 | Theme_Torture(i); |
| 1007 | break; |
| 1008 | case THEME_BLOODFOUNTAIN: |
| 1009 | Theme_BloodFountain(i); |
| 1010 | break; |
| 1011 | case THEME_DECAPITATED: |
| 1012 | Theme_Decap(i); |
| 1013 | break; |
| 1014 | case THEME_PURIFYINGFOUNTAIN: |
| 1015 | Theme_PurifyingFountain(i); |
| 1016 | break; |
| 1017 | case THEME_ARMORSTAND: |
| 1018 | Theme_ArmorStand(i); |
| 1019 | break; |
| 1020 | case THEME_GOATSHRINE: |
| 1021 | Theme_GoatShrine(i); |
| 1022 | break; |
| 1023 | case THEME_CAULDRON: |
| 1024 | Theme_Cauldron(i); |
| 1025 | break; |
| 1026 | case THEME_MURKYFOUNTAIN: |
| 1027 | Theme_MurkyFountain(i); |
| 1028 | break; |
| 1029 | case THEME_TEARFOUNTAIN: |
| 1030 | Theme_TearFountain(i); |
| 1031 | break; |
| 1032 | case THEME_BRNCROSS: |
no test coverage detected