mapmarkersinfo.c 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. class MapMarkerTypes
  2. {
  3. protected static ref map<int,string> m_MarkerTypes;
  4. static void Init()
  5. {
  6. m_MarkerTypes = new ref map<int,string>;
  7. RegisterMarkerType(eMapMarkerTypes.MARKERTYPE_MAP_BORDER_CROSS,"\\DZ\\gear\\navigation\\data\\map_border_cross_ca.paa");
  8. RegisterMarkerType(eMapMarkerTypes.MARKERTYPE_MAP_BROADLEAF,"\\DZ\\gear\\navigation\\data\\map_broadleaf_ca.paa");
  9. RegisterMarkerType(eMapMarkerTypes.MARKERTYPE_MAP_CAMP,"\\DZ\\gear\\navigation\\data\\map_camp_ca.paa");
  10. RegisterMarkerType(eMapMarkerTypes.MARKERTYPE_MAP_FACTORY,"\\DZ\\gear\\navigation\\data\\map_factory_ca.paa");
  11. RegisterMarkerType(eMapMarkerTypes.MARKERTYPE_MAP_FIR,"\\DZ\\gear\\navigation\\data\\map_fir_ca.paa");
  12. RegisterMarkerType(eMapMarkerTypes.MARKERTYPE_MAP_FIREDEP,"\\DZ\\gear\\navigation\\data\\map_firedep_ca.paa");
  13. RegisterMarkerType(eMapMarkerTypes.MARKERTYPE_MAP_GOVOFFICE,"\\DZ\\gear\\navigation\\data\\map_govoffice_ca.paa");
  14. RegisterMarkerType(eMapMarkerTypes.MARKERTYPE_MAP_HILL,"\\DZ\\gear\\navigation\\data\\map_hill_ca.paa");
  15. RegisterMarkerType(eMapMarkerTypes.MARKERTYPE_MAP_MONUMENT,"\\DZ\\gear\\navigation\\data\\map_monument_ca.paa");
  16. RegisterMarkerType(eMapMarkerTypes.MARKERTYPE_MAP_PALM,"\\DZ\\gear\\navigation\\data\\map_palm_ca.paa");
  17. RegisterMarkerType(eMapMarkerTypes.MARKERTYPE_MAP_POLICE,"\\DZ\\gear\\navigation\\data\\map_police_ca.paa");
  18. RegisterMarkerType(eMapMarkerTypes.MARKERTYPE_MAP_STATION,"\\DZ\\gear\\navigation\\data\\map_station_ca.paa");
  19. RegisterMarkerType(eMapMarkerTypes.MARKERTYPE_MAP_STORE,"\\DZ\\gear\\navigation\\data\\map_store_ca.paa");
  20. RegisterMarkerType(eMapMarkerTypes.MARKERTYPE_MAP_TOURISM,"\\DZ\\gear\\navigation\\data\\map_tourism_ca.paa");
  21. RegisterMarkerType(eMapMarkerTypes.MARKERTYPE_MAP_TRANSMITTER,"\\DZ\\gear\\navigation\\data\\map_transmitter_ca.paa");
  22. RegisterMarkerType(eMapMarkerTypes.MARKERTYPE_MAP_TSHELTER,"\\DZ\\gear\\navigation\\data\\map_tshelter_ca.paa");
  23. RegisterMarkerType(eMapMarkerTypes.MARKERTYPE_MAP_TSIGN,"\\DZ\\gear\\navigation\\data\\map_tsign_ca.paa");
  24. RegisterMarkerType(eMapMarkerTypes.MARKERTYPE_MAP_VIEWPOINT,"\\DZ\\gear\\navigation\\data\\map_viewpoint_ca.paa");
  25. RegisterMarkerType(eMapMarkerTypes.MARKERTYPE_MAP_VINEYARD,"\\DZ\\gear\\navigation\\data\\map_vineyard_ca.paa");
  26. RegisterMarkerType(eMapMarkerTypes.MARKERTYPE_MAP_WATERPUMP,"\\DZ\\gear\\navigation\\data\\map_waterpump_ca.paa");
  27. }
  28. static void RegisterMarkerType(int id, string path)
  29. {
  30. m_MarkerTypes.Set(id,path);
  31. }
  32. static string GetMarkerTypeFromID(int id)
  33. {
  34. return m_MarkerTypes.Get(id);
  35. }
  36. }
  37. enum eMapMarkerTypes
  38. {
  39. MARKERTYPE_MAP_BORDER_CROSS = 0,
  40. MARKERTYPE_MAP_BROADLEAF,
  41. MARKERTYPE_MAP_CAMP,
  42. MARKERTYPE_MAP_FACTORY,
  43. MARKERTYPE_MAP_FIR,
  44. MARKERTYPE_MAP_FIREDEP,
  45. MARKERTYPE_MAP_GOVOFFICE,
  46. MARKERTYPE_MAP_HILL,
  47. MARKERTYPE_MAP_MONUMENT,
  48. MARKERTYPE_MAP_PALM,
  49. MARKERTYPE_MAP_POLICE,
  50. MARKERTYPE_MAP_STATION,
  51. MARKERTYPE_MAP_STORE,
  52. MARKERTYPE_MAP_TOURISM,
  53. MARKERTYPE_MAP_TRANSMITTER,
  54. MARKERTYPE_MAP_TSHELTER,
  55. MARKERTYPE_MAP_TSIGN,
  56. MARKERTYPE_MAP_VIEWPOINT,
  57. MARKERTYPE_MAP_VINEYARD,
  58. MARKERTYPE_MAP_WATERPUMP,
  59. MARKERTYPE_MAX
  60. }