X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=src%2Fserver%2Fitemdb.c;h=8b494f7dce2a4505cd6af62e291d62077d8bf1e1;hb=a76e13745dd39b23026ca38c256cc8f0b0d70116;hp=0cb932db2bc92dc47a292d3d21df3aff704f8b59;hpb=a189b749e46348379d2271eb7c51ca1f7334cbda;p=tpg%2Fopendispense2.git diff --git a/src/server/itemdb.c b/src/server/itemdb.c index 0cb932d..8b494f7 100644 --- a/src/server/itemdb.c +++ b/src/server/itemdb.c @@ -16,6 +16,8 @@ // === IMPORTS === extern tHandler gCoke_Handler; +extern tHandler gSnack_Handler; +extern tHandler gDoor_Handler; // === PROTOTYPES === void Load_Itemlist(void); @@ -25,11 +27,21 @@ char *trim(char *__str); int giNumItems = 0; tItem *gaItems = NULL; tHandler gPseudo_Handler = {Name:"pseudo"}; -tHandler *gaHandlers[] = {&gPseudo_Handler, &gCoke_Handler}; +tHandler *gaHandlers[] = {&gPseudo_Handler, &gCoke_Handler, &gSnack_Handler, &gDoor_Handler}; int giNumHandlers = sizeof(gaHandlers)/sizeof(gaHandlers[0]); char *gsItemListFile = DEFAULT_ITEM_FILE; // === CODE === +void Init_Handlers() +{ + int i; + for( i = 0; i < giNumHandlers; i ++ ) + { + if( gaHandlers[i]->Init ) + gaHandlers[i]->Init(0, NULL); // TODO: Arguments + } +} + /** * \brief Read the item list from disk */