simtypes.h line 98 (https://github.com/simutrans/simutrans/blob/master/src/simutrans/simtypes.h#L98)
enum waytype_t { invalid_wt = -1, ignore_wt = 0, // fixme: many places assume invalid_wt stands for building any_wt road_wt = 1, track_wt = 2, water_wt = 3, overheadlines_wt = 4, monorail_wt = 5, maglev_wt = 6, tram_wt = 7, narrowgauge_wt = 8, air_wt = 16, powerline_wt = 128, decoration_wt = 255 };
| | ...../script/api/api_const.cc line 149 (https://github.com/simutrans/simutrans/blob/master/src/simutrans/script/api/api_const.cc#L149)
begin_enum("way_types"); /// catch all value: used to forbid tools for all waytypes enum_slot(vm, "wt_all", ignore_wt); /// road enum_slot(vm, "wt_road", road_wt); /// rail enum_slot(vm, "wt_rail", track_wt); /// water enum_slot(vm, "wt_water", water_wt); /// monorail enum_slot(vm, "wt_monorail", monorail_wt); /// maglev enum_slot(vm, "wt_maglev", maglev_wt); /// trams enum_slot(vm, "wt_tram", tram_wt); /// narrow gauge enum_slot(vm, "wt_narrowgauge", narrowgauge_wt); /// aircrafts and airports enum_slot(vm, "wt_air", air_wt); /// powerlines enum_slot(vm, "wt_power", powerline_wt); /// decomartion for inspecifed wayobj enum_slot(vm, "wt_decoration", powerline_wt); /// invalid enum_slot(vm, "wt_invalid", invalid_wt); end_enum();
|