static void setup_piracy(void) { struct locale *lang; ship_type *st_boat; config_set("rules.ship.storms", "0"); lang = get_or_create_locale("de"); locale_setstring(lang, directions[D_EAST], "OSTEN"); init_directions(lang); test_create_terrain("ocean", SEA_REGION); st_boat = test_create_shiptype("boat"); st_boat->cargo = 1000; mt_create_error(144); mt_create_error(146); mt_create_va(mt_new("piratenovictim", NULL), "ship:ship", "unit:unit", "region:region", MT_NEW_END); mt_create_va(mt_new("piratesawvictim", NULL), "ship:ship", "unit:unit", "region:region", "dir:int", MT_NEW_END); mt_create_va(mt_new("shipsail", NULL), "ship:ship", "from:region", "to:region", MT_NEW_END); mt_create_va(mt_new("shipfly", NULL), "ship:ship", "from:region", "to:region", MT_NEW_END); mt_create_va(mt_new("shipnoshore", NULL), "ship:ship", "region:region", MT_NEW_END); mt_create_va(mt_new("travel", NULL), "unit:unit", "start:region", "end:region", "mode:int", "regions:regions", MT_NEW_END); }
static void test_init_directions(CuTest *tc) { struct locale *lang; test_cleanup(); lang = get_or_create_locale("en"); locale_setstring(lang, "dir_nw", "NW"); init_directions(lang); CuAssertIntEquals(tc, D_NORTHWEST, get_direction("nw", lang)); test_cleanup(); }