namespace
| 1248 | } |
| 1249 | } // namespace |
| 1250 | void ztalkbox::load(const asset_type& tasset) |
| 1251 | { |
| 1252 | xBaseInit(this, (xBaseAsset*)&tasset); |
| 1253 | baseType = eBaseTypeTalkBox; |
| 1254 | asset = &tasset; |
| 1255 | eventFunc = cb_dispatch; |
| 1256 | if (linkCount != 0) |
| 1257 | { |
| 1258 | link = (xLinkAsset*)(&tasset + 1); |
| 1259 | } |
| 1260 | |
| 1261 | dialog_box = (ztextbox*)zSceneFindObject(tasset.dialog_box); |
| 1262 | |
| 1263 | if (tasset.prompt_box == 0) |
| 1264 | { |
| 1265 | prompt_box = NULL; |
| 1266 | } |
| 1267 | else |
| 1268 | { |
| 1269 | prompt_box = (ztextbox*)zSceneFindObject(tasset.prompt_box); |
| 1270 | } |
| 1271 | |
| 1272 | if (tasset.quit_box == 0) |
| 1273 | { |
| 1274 | quit_box = NULL; |
| 1275 | } |
| 1276 | else |
| 1277 | { |
| 1278 | quit_box = (ztextbox*)zSceneFindObject(tasset.quit_box); |
| 1279 | } |
| 1280 | |
| 1281 | prompt.skip = load_text(tasset.prompt.skip); |
| 1282 | prompt.noskip = load_text(tasset.prompt.noskip); |
| 1283 | prompt.quit = load_text(tasset.prompt.quit); |
| 1284 | prompt.noquit = load_text(tasset.prompt.noquit); |
| 1285 | prompt.yesno = load_text(tasset.prompt.yesno); |
| 1286 | |
| 1287 | reset(); |
| 1288 | } |
| 1289 | |
| 1290 | void ztalkbox::reset() |
| 1291 | { |
nothing calls this directly
no test coverage detected