; Map of continental USA and bordering Canada and Mexico ; There are many relays representing long highways and border crossings where an attacking army will be seen coming.. ; City abbreviations use airport codes for the most part. This can be changed later. ; BUG: The relay names are not appearing in-game. They are all "Relay(●)". ; Lessons Learned: ; ; - The game tried to read UTF-8 encoding as multibyte characters. Use UTF-16 encoding instead. ; I am told the correct encoding is UTF-8-BOM which I don't see in my text editor's options. ; - DRAWMAP_LINE cannot take more than 10 arguments. ; - City names cannot contain parentheses so "Portland (OR)" became "Portland OR" ; - Do not put ;comments after a city name or short name. They may be interpreted as part of the string.. ; Maybe it is the space before the semicolon that is interpreted as part of the string? ; In any case, Register Route cannot find the city name. ; - A map that looks good in a text editor will be totally fucked in the game. ; * the box-drawing characters are larger in-game than in a text editor. ; * the symbols look like 1.5 character width in-game but may be different ; * vim gives the x position as growing by three characters for every symbol ; * changed the text editor font to msgothic, the map is still fucked in-game. Spaces in the text editor are tiny, a full character width is used in game. ; * text editor makes sea tiles the width of two spaces, they are the same width in game. ; - Do not put ◇ relay nodes next to cities. They may be interpreted as part of the city name. ; - You cannot route an invasion across multiple relay nodes. Darn. I want to have long roads. ; - DRAWMAP_INIT() produces the sidebar. I forgot to include it and was wondering why the sidebar was missing. @DRAWMAP_USA(ARG:0 = 0, ARG:1 = 0) CALL DRAWMAP_INIT(ARG:0, ARG:1) ; CALL DRAWMAP_USA_1to1(ARG:0, ARG:1) ; Do not use. ; CALL DRAWMAP_USA_msgothic(ARG:0, ARG:1) ; Do not use. ; CALL DRAWMAP_USA_take3(ARG:0, ARG:1) ; Slightly broken. CALL DRAWMAP_USA_version4(ARG:0, ARG:1) ; Double relays removed, a few visual improvements @DRAWMAP_USA_1to1(ARG:0 = 0, ARG:1 = 0) ; The first map drawn. It looks fine in a text editor but is horrible in-game. ; That is because the lines and relay nodes are the width of 1.5 characters. CALL DRAWMAP_LINE(" YYC━━━━━YXE┓ ", 1, 2) CALL DRAWMAP_LINE("░YVR━━━━━━◇━━━━━━┻━━◇━━━━━YQR━━━━━━━YWG━━━━━━━┓ ┏━━━━━━◇━━━━━━┓ ", 3, 120, 121, 4, 5, 122) CALL DRAWMAP_LINE("░░░◇ ┗┓ ◇ ┗━━━YQT░░░ ┃ YQB ", 123, 124, 108, 6) CALL DRAWMAP_LINE("░ SEA ┏GEG━COE━┓ ┗┓ RDR ░░░░░░░ ┃ ┃ ", 7, 8, 9, 109) CALL DRAWMAP_LINE("░ ┣━┓ ┏┛ ┏┛ ┗┓ ┃ ┃ ░░░░ ░░ ┣YOW━━━YUL┛ ", 10, 11) CALL DRAWMAP_LINE("░ ┃ ┗━◇━┛ ┗┓ ┗◇━BIL━━◇━━━━━━━━FGO┓ ░░░ ░░░ ░ ┃ ┏━┫ ", 125, 126, 12, 127, 13) CALL DRAWMAP_LINE("░ PDX ┗┓ ┃ ┃ ┃ ┗━◇ ░░░ ░░░░░ ┃ ┏┛ ┃ ", 14, 160) CALL DRAWMAP_LINE("░ ┣━━━━◇━━━━BOI ┏━┛ ┃ ◇ ┗━MSP━◇━GBY░░ ░ ░░ ┏◇━━━━┛ ◇ PWM", 128, 15, 129, 16, 130, 17, 162, 131, 18) CALL DRAWMAP_LINE("░ ┏┻┓ ┗TWF┫ ┣RCA ┃ ┃░░░ ░┏YTO░░░ ┃ ┃ ", 19, 110, 20 ) CALL DRAWMAP_LINE("░┏┛ MFR┓ ┃ ┗┓ ┃ SFD MIL░░ ◇┛ ◇BUF━━━━ALB ┃░", 21, 22, 23, 163, 164, 24, 25) CALL DRAWMAP_LINE("░┃ ┃ ◇ ┗┓ ┃ ┃ ┃░░░░ DET ░░┃ ┃ ┃░", 132, 27) CALL DRAWMAP_LINE("░◇━━━━RDD ┃ ░┃ ┏◇━CYS━━┓ ┃ CHI░░ ┃░░░ ┃ ┣━BOS", 133, 28, 134, 26, 29, 30) CALL DRAWMAP_LINE("░┗┓ ┃ ┏━━RNO┳┻━◇━SLC┛ ┃ ◇━━━━OMA━DSM━DVN━━┳┻GYY━━┳━━TOL━CLE┫ ┃ ░", 31, 135, 32, 136, 33, 34, 35, 111, 36, 37) CALL DRAWMAP_LINE("░░┗┳━━SMF┛ ░┃ ┃ ┃ ◇ ┏━┛ ┃ ┃ FWA ┃ ┃ ┃ ┏NYC░░░", 38, 159, 39, 40) CALL DRAWMAP_LINE("░░░┃░░░┃ ◇┛ ◇ ┃ ┏━━DVR┛ ┗◇ ┃ ┏┛ ┗┓ ┃PIT━┳PHI ░░░░", 161, 137, 112, 138, 41, 42) CALL DRAWMAP_LINE("░░SFO░ SCK━┛ ┃ ◇━┛ ┃ ┗┓ SGF━━━IND━━━┳CMH┻━┛ ┏BAL ░░░░", 43, 44, 139, 45, 46, 47, 48) CALL DRAWMAP_LINE("░░ ┗┓░┏┛ ┃ ┃ ┃ ┃ ┏KCI━━◇━━STL┛ ┃ CIN WDC ░ ░░░░", 49, 140, 50, 51, 52) CALL DRAWMAP_LINE("░░ SJC━━┫ A51 ┃ ┃ ┏┛ ┏━┛┗┓ SDF━━━┫ ┃ ░░ ░░░░", 53, 54, 55) CALL DRAWMAP_LINE("░░░ ┃ MCE ┃ ┏━━┛ ◇━━━━━━━ICT ┏━┛ ┃ ┏┛ LEX━━━━━RIC┓ ░ ░░░░", 56, 141, 57, 58, 59) CALL DRAWMAP_LINE("░░░░░ ┃ ┃ ┗━┳┛ ┃ ┃ SGF ◇┛ ┃ ┃ ┃ ORF░░░░░", 60, 142, 61) CALL DRAWMAP_LINE("░░░ MRY━━FAT LAS ┃ ◇ ┏━┛ ┃ ┏━━BNA ┏TYS ┃ ░░░░░", 62, 63, 64, 143, 65, 66) CALL DRAWMAP_LINE("░░░░ ┃ ┃ EDW┏┫┗┓ ┏┛ ┣TUL┛ ┃ ┏◇ ┃┗━CHT ┏━RDU ░░░░░░", 67, 68, 144, 69, 70) CALL DRAWMAP_LINE("░░░░░ ┃ ┗BFL━┻━┛┃ ┗━◇━━━ABQ━━━◇━━━OKC━━━━━◇━━MEM┛ ┃ ┗┓ CLT ░░░░░░░", 71, 145, 72, 146, 73, 147, 74, 75) CALL DRAWMAP_LINE("░░░░░░◇━━━━┫ ┃ ┃ ┃ ┗┓ LIT ┃ ┃ ┗┓ ┃ ░░░░░░░░", 148, 76) CALL DRAWMAP_LINE("░░░░░░░░░LAX━━━━━◇━━━PHX ┃ ◇ ┏┛ ◇ ┏BHM━━━ATL━━CAE ░░░░░░░░░", 77, 149, 78, 150, 151, 79, 80, 81) CALL DRAWMAP_LINE("░░░░░░░░░░░┃ ░ ┏┛┗┓ ┃ ┃ ┃ ┃ TCL┗┓ ┗━┓ ┣CHS░░░░░░░░░", 82, 83) CALL DRAWMAP_LINE("░░░░░░░░░░░SAN━◇━YUM┛ TUS━◇ ┏━━DFW━━SHV━━JAN━━━━━MGM ┗━SAV░░░░░░░░░░░", 84, 152, 85, 86, 153, 87, 88, 89, 90, 91) CALL DRAWMAP_LINE("░░░░░░░░░░░TIJ━MXL━┓ ◇ ┃ ┏━┛ ┃ ┗━┓ ┃ ┏━━━┛ ┃░░░░░░░░░░░░", 92, 93, 155) CALL DRAWMAP_LINE("░░░░░░░░░░░░ ░░ ┗━━NOG━CJS━━◇━━SAT┻HOU━◇━BTR┻━━MOB━━━━━TLH━━━JAX░░░░░░░░░░░", 94, 95, 156, 96, 97, 157, 98, 99, 100, 101) CALL DRAWMAP_LINE("░░░░░░░░░░░░░ ░░ ┗━LRD ┃ ░░░░░░░┗NOL░░░░░░░░░░░░░ ┃ ░░░░░░░░░░░", 102, 103) CALL DRAWMAP_LINE("░░░░░░░░░░░░░░ ░░ ┗┓ ◇ ░░░░░░░░░░░░░░░░░░░░░░░░░ ORL░░░░░░░░░░░", 158, 104) CALL DRAWMAP_LINE("░░░░░░░░░░░░░░ ░░ ┗━REX ░░░░░░░░░░░░░░░░░░░░░░░░TPA┻MIA░░░░░░░░░", 105, 106, 107) CALL DRAWMAP_END() @DRAWMAP_USA_msgothic(ARG:0 = 0, ARG:1 = 0) ; Changed the text editor font to MS Gothic like the game. ; This widened the drawing characters but by the wrong amount. The map in the game is still fucked. CALL DRAWMAP_LINE(" YYC━━━YXE┓ ", 1, 2) CALL DRAWMAP_LINE("░ YVR━━◇━━┻━◇━━━YQR━━━━YWG━━━━┓ ┏━━◇━━━┓ ", 3, 120, 121, 4, 5, 122) CALL DRAWMAP_LINE("░░░◇ ┗┓ ◇ ┗YQT░░░ ┃ YQB ", 123, 124, 108, 6) CALL DRAWMAP_LINE("░ SEA ┏GEG━COE┓ ┗┓ RDR ░░░░░░░ ┃ ┃ ", 7, 8, 9, 109) CALL DRAWMAP_LINE("░ ┣┓ ┃ ┏┛ ┃ ┃ ┃ ░░░░ ░░ ┣YOW━YUL ", 10, 11) CALL DRAWMAP_LINE("░ ┃┗◇┛ ┗┓ ◇━BIL━◇━━━━FGO━┓ ░░░ ░░░ ░┃ ┏┫ ", 125, 126, 12, 127, 13) CALL DRAWMAP_LINE("░ PDX ┃ ┃ ┃ ┃ ┗◇ ░░░ ░░░░ ┃ ┏┛ ┃ ", 14, 160) CALL DRAWMAP_LINE("░ ┣━◇━━BOI ┏┛ ┃ ◇ MSP ◇ GBY░░ ░ ░░ ◇━┛ ◇ PWM", 128, 15, 129, 16, 130, 17, 162, 131, 18) CALL DRAWMAP_LINE("░ ┣┓ ┗TWF┫ ┣RCA ┃ ┃░░░ ░┏YTO░░░ ┃ ┃", 19, 110, 20 ) CALL DRAWMAP_LINE("░┏┛MFR ┃┗┓ ┃ SFD MIL░░ ◇┛ ◇BUF━ALB ┃", 21, 22, 23, 163, 164, 24, 25) CALL DRAWMAP_LINE("░┃ ┃ ◇ ┃ ┃ ┃ ┃░░░░ DET ░░┃ ┃ ┃░", 132, 27) CALL DRAWMAP_LINE("░◇━━RDD ┃ ░ ┃ ┏◇ CYS━┓ ┃ CHI░░ ┃░░░ ┃ ┣BOS", 133, 28, 134, 26, 29, 30) CALL DRAWMAP_LINE("░ ┗┓ ┃ ┏RNO┳◇SLC┛ ┃ ◇━OMA━DSM━DVN┳┻GYY┳TOL━CLE┫ ┃ ░", 31, 135, 32, 136, 33, 34, 35, 111, 36, 37) CALL DRAWMAP_LINE("░░ ┣━SMF┛░┃┃ ┃ ◇ ┏┛ ┃ ┃ FWA ┃ ┃┃ ┏NYC░", 38, 159, 39, 40) CALL DRAWMAP_LINE("░░░┃░░┃ ◇┛◇ ┃┏━DVR┛ ◇ ┃ ┃ ┗┓ ┃PIT┳PHI ░░", 161, 137, 112, 138, 41, 42) CALL DRAWMAP_LINE("░░SFO░ SCK┛ ┃ ◇┛ ┃ ┗┓ SGF━IND━┳CMH┻┛┏BAL ░░", 43, 44, 139, 45, 46, 47, 48) CALL DRAWMAP_LINE("░░ ┗┓░ ┃ ┃ ┃ ┃ KCI━◇━STL┛ ┃ CIN WDC ░ ░░", 49, 140, 50, 51, 52) CALL DRAWMAP_LINE("░░ SJC┫ A51 ┃ ┃ ┏┛ ┏┛┃ SDF━┫ ┃ ░ ░░", 53, 54, 55) CALL DRAWMAP_LINE("░░░ ┃ MCE ┃ ┃ ◇━━━━━ICT ┏┛ ┃ ┃ LEX━━━RIC┓░░░", 56, 141, 57, 58, 59) CALL DRAWMAP_LINE("░░░░░┃ ┃ ┗┳┛ ┃ ┃ SGF ◇ ┃ ┃ ┃ ORF░░░", 60, 142, 61) CALL DRAWMAP_LINE("░░░ MRY━FAT LAS ┃ ◇ ┏┛ ┃ ┏BNA ┏TYS ┃ ░░░", 62, 63, 64, 143, 65, 66) CALL DRAWMAP_LINE("░░░░ ┃ ┃ EDW┏┫┃ ┃ ┣TUL ┃┏◇ ┃┗CHT ┏RDU ░░░░", 67, 68, 144, 69, 70) CALL DRAWMAP_LINE("░░░░░ ┃ ┗BFL┻┛┃ ┗◇━━ ABQ━◇━OKC━◇━━MEM ┃ ┃ CLT ░░░░░", 71, 145, 72, 146, 73, 147, 74, 75) CALL DRAWMAP_LINE("░░░░░░◇━━┫ ┃ ┃ ┃ ┃ LIT ┃ ┃ ┗┓ ┃ ░░░░░", 148, 76) CALL DRAWMAP_LINE("░░░░░░░░░ LAX━━◇━━PHX ┃ ◇ ┃ ◇ ┏BHM━ATL━CAE ░░░░░", 77, 149, 78, 150, 151, 79, 80, 81) CALL DRAWMAP_LINE("░░░░░░░░░░░┃ ░ ┃ ┃ ┃ ┃ ┃ ┃ TCL ┃ ┗┓ ┣CHS░░░░", 82, 83) CALL DRAWMAP_LINE("░░░░░░░░░░░SAN ◇ YUM┛TUS ◇ ┏━DFW━SHV━JAN━━MGM ┗SAV ░░░░░░", 84, 152, 85, 86, 153, 87, 88, 89, 90, 91) CALL DRAWMAP_LINE("░░░░░░░░░░░TIJ━MXL┓ ◇ ┃ ┃ ┃ ┗┓ ┃ ┏┛ ┃░░░░░░░", 92, 93, 155) CALL DRAWMAP_LINE("░░░░░░░░░░░░ ░░ ┗━NOG CJS ◇ SAT HOU ◇ BTR┻━MOB━━TLH━JAX░░░░░░", 94, 95, 156, 96, 97, 157, 98, 99, 100, 101) CALL DRAWMAP_LINE("░░░░░░░░░░░░░ ░░ ┗LRD┃ ░░░░░░┗NOL░░░░░░░░░ ┃ ░░░░░░", 102, 103) CALL DRAWMAP_LINE("░░░░░░░░░░░░░░ ░░ ┃ ◇ ░░░░░░░░░░░░░░░░░░░░ORL░░░░░░", 158, 104) CALL DRAWMAP_LINE("░░░░░░░░░░░░░░ ░░ ┗REX ░░░░░░░░░░░░░░░░░░TPA┻MIA░░░░", 105, 106, 107) CALL DRAWMAP_END() @DRAWMAP_USA_take3(ARG:0 = 0, ARG:1 = 0) ; Third attempt at drawing the map. ; Reloading it in the game and removing spaces until it looks passable. ; This map has roads with two relays. This is not supported by the game, so use version4. CALL DRAWMAP_LINE(" YYC━━━YXE┓ ", 1, 2) CALL DRAWMAP_LINE("░ YVR━━◇━━┻━◇━━━YQR━━━━YWG━━━━┓ ┏━━━◇━━┓ ", 3, 120, 121, 4, 5, 122) CALL DRAWMAP_LINE("░░░◇ ┗┓ ◇ ┗YQT░░░ ┃ YQB ", 123, 124, 108, 6) CALL DRAWMAP_LINE("░ SEA ┏GEG━COE┓ ┗┓ RDR ░░░░░░░ ┃ ┃ ", 7, 8, 9, 109) CALL DRAWMAP_LINE("░ ┣┓ ┃┏┛ ┃ ┃ ┃ ░░░░ ░░ ┣━YOW ━ YUL┛ ", 10, 11) CALL DRAWMAP_LINE("░ ┃┗◇┛┗┓ ◇━BIL━━◇━━━━FGO━┓ ░░░ ░░░ ░ ┃ ┏━┫ ", 125, 126, 12, 127, 13) CALL DRAWMAP_LINE("░ PDX ┃ ┃ ┃ ┃ ◇┓ ░░░ ░░░░ ┃ ┏┛ ┃", 14, 160) CALL DRAWMAP_LINE("░ ┣━◇━━BOI ┃ ┃ ◇ MSP ◇ GBY░░ ░ ░░ ◇━┛ ◇ PWM", 128, 15, 129, 16, 130, 17, 162, 131, 18) CALL DRAWMAP_LINE("░ ┣┓ ┗TWF┫ ┣RCA ┃ ┃░░░ ░┏YTO░░░ ┃ ┃", 19, 110, 20 ) CALL DRAWMAP_LINE("░┏┛ MFR ┃ ┗┓ ┃ SFD MIL░░ ◇┛┗◇BUF━ALB ┃", 21, 22, 23, 163, 164, 24, 25) CALL DRAWMAP_LINE("░┃ ┃ ◇ ┃ ┃ ┃ ┃░░░░ DET ░░░░┃ ┃ ┃", 132, 27) CALL DRAWMAP_LINE("░◇━━RDD ┃ ░┃ ┏◇━CYS━┓ ┃ CHI░░ ┃░░░░░┃ ┣BOS", 133, 28, 134, 26, 29, 30) CALL DRAWMAP_LINE("░┗┓ ┃┏RNO╋◇━SLC ┃ ◇━OMA━DSM━DVN┳┻GYY━┳TOL━CLE┫ ┃ ░", 31, 135, 32, 136, 33, 34, 35, 111, 36, 37) CALL DRAWMAP_LINE("░░ ┣━SMF ░┃┃ ┃ ◇ ┏┛ ┃ ┃ FWA ┃ ┃┃ ┏NYC░", 38, 159, 39, 40) CALL DRAWMAP_LINE("░░░┃░░┃┏◇┛◇ ┃ ┏━DVR┛ ◇ ┃ ┃ ┗┓┃PIT┳PHI ░░", 161, 137, 112, 138, 41, 42) CALL DRAWMAP_LINE("░░SFO░░ SCK ┃ ◇ ┛ ┃ ┗┓ ┗SGF━IND━┳CMH┻┛┏BAL ░░", 43, 44, 139, 45, 46, 47, 48) CALL DRAWMAP_LINE("░░ ┗┓░ ┃ ┃ ┃ ┃ KCI━◇━STL┛ ┃ CIN WDC ░ ░░", 49, 140, 50, 51, 52) CALL DRAWMAP_LINE("░░ SJC┫ A51 ┃ ┃ ┏┛ ┏┛┃ SDF━┫ ┃ ░░ ░░", 53, 54, 55) CALL DRAWMAP_LINE("░░░ ┃MCE ┃ ┏┛ ◇ ━━━ICT ┏┛ ┗┓ ┃ LEX━━RIC┓░░ ░", 56, 141, 57, 58, 59) CALL DRAWMAP_LINE("░░░░░ ┃ ┃ ┗┳┛ ┃ ┃ SGF ◇ ┃ ┃ ┃ORF░░░", 60, 142, 61) CALL DRAWMAP_LINE("░░░ MRY━FAT LAS ┃ ◇┏┛ ┃ ┏BNA ┏TYS ┃ ░░░", 62, 63, 64, 143, 65, 66) CALL DRAWMAP_LINE("░░░░ ┃ ┃ EDW┃┃ ┃ ┣TUL ┃┏◇┃┗CHT ┏RDU ░░░", 67, 68, 144, 69, 70) CALL DRAWMAP_LINE("░░░░░ ┃ ┗BFL┻┫┗━◇━━ABQ━◇━OKC━━◇━━MEM┛ ┃ ┃ CLT ░░░", 71, 145, 72, 146, 73, 147, 74, 75) CALL DRAWMAP_LINE("░░░░░░◇━━┫ ┃ ┃ ┃ ┃ LIT ┃ ┃ ┗┓ ┃ ░░░░", 148, 76) CALL DRAWMAP_LINE("░░░░░░░░░░LAX━━◇━━PHX ┃ ◇ ┃ ◇ ┏BHM━ATL━CAE ░░░░░", 77, 149, 78, 150, 151, 79, 80, 81) CALL DRAWMAP_LINE("░░░░░░░░░░░┃ ░ ┃┃ ┃ ┃ ┃ ┃ TCL ┃ ┗┓┣CHS░░░░", 82, 83) CALL DRAWMAP_LINE("░░░░░░░░░░░SAN ◇ YUM┛TUS ◇ ┏━━DFW━SHV━━JAN━━MGM ┗SAV░░░░░", 84, 152, 85, 86, 153, 87, 88, 89, 90, 91) CALL DRAWMAP_LINE("░░░░░░░░░░░TIJ━MXL┓ ◇ ┃ ┃ ┃ ┗┓ ┃ ┏┛ ┃░░░░░░", 92, 93, 155) CALL DRAWMAP_LINE("░░░░░░░░░░░░ ░░ ┗━ NOG CJS ◇ SAT HOU ◇ BTR┻━MOB━━TLH━JAX░░░░░░", 94, 95, 156, 96, 97, 157, 98, 99, 100, 101) CALL DRAWMAP_LINE("░░░░░░░░░░░░░ ░░ ┗ LRD ┃ ░░░░░░░░░┗NOL░░░░░░░░░░░░┃ ░░░░░░", 102, 103) CALL DRAWMAP_LINE("░░░░░░░░░░░░░░ ░░ ┃ ◇░░░░░░░░░░░░░░░░░░░░░░░░░░░ORL░░░░░", 158, 104) CALL DRAWMAP_LINE("░░░░░░░░░░░░░░ ░░ ┗━REX░░░░░░░░░░░░░░░░░░░░░░░░TPA┻MIA░░░", 105, 106, 107) CALL DRAWMAP_END() @DRAWMAP_USA_version4(ARG:0 = 0, ARG:1 = 0) ; Fourth attempt at drawing the map. ; Removing double relays because the game does not support them. CALL DRAWMAP_LINE(" YYC━━━YXE┓ ", 1, 2) CALL DRAWMAP_LINE("░ YVR━━━━━┻━◇━━━YQR━━━━YWG━━━━┓ ┏━━━◇━━┓ ", 3, 121, 4, 5, 122) CALL DRAWMAP_LINE("░░░◇ ┗┓ ◇ ┗YQT░░░░ ┃ YQB ", 123, 124, 108, 6) CALL DRAWMAP_LINE("░ SEA ┏GEG━COE┓ ┗┓ RDR ░░░░░░░░ ┃ ┃ ", 7, 8, 9, 109) CALL DRAWMAP_LINE("░ ┣┓ ┃┏┛ ┃ ┃ ┃ ░░░░ ░░ ┣━YOW━ YUL┛ ", 10, 11) CALL DRAWMAP_LINE("░ ┃┗◇┛┗┓ ◇━BIL━━◇━━━━FGO━┓ ░░░ ░░░░ ░ ┃ ┏━┫ ", 125, 126, 12, 127, 13) CALL DRAWMAP_LINE("░ PDX ┃ ┃ ┃ ┃ ◇┓ ░░░ ░░░ ░┃ ┏┛ ┃", 14, 160) CALL DRAWMAP_LINE("░ ┣━◇━━BOI ┃ ┃ ◇ MSP ◇ GBY░░ ░ ░ ┣━┛ ◇ PWM", 128, 15, 129, 16, 130, 17, 131, 18) CALL DRAWMAP_LINE("░ ┣┓ ┗TWF┫ ┣RCA ┃ ┃░░░ ░┏YTO░░░░ ┃ ┃", 19, 110, 20 ) CALL DRAWMAP_LINE("░┏┛ MFR ┃ ┗┓ ┃ SFD MIL░░ ◇┛┗◇BUF━ALB ┃", 21, 22, 23, 163, 164, 24, 25) CALL DRAWMAP_LINE("░┃ ┃ ◇ ┃ ┃ ┃ ┃░░░░ DET ░░░┃ ┃ ┃", 132, 27) CALL DRAWMAP_LINE("░◇━━RDD ┃ ░┃ ┏◇━CYS━┓ ┃ CHI░░ ┃░░░░ ┃ ┣BOS", 133, 28, 134, 26, 29, 30) CALL DRAWMAP_LINE("░┗┓ ┃┏━RNO ◇ SLC ┃ ◇━OMA━DSM━DVN┳┻GYY━┳TOL━CLE┫ ┃ ░", 31, 135, 32, 136, 33, 34, 35, 111, 36, 37) CALL DRAWMAP_LINE("░░ ┣━SMF ░┃┃ ┃ ◇ ┏┛ ┃ ┃ FWA ┃ ┃┃ ┏NYC░", 38, 159, 39, 40) CALL DRAWMAP_LINE("░░░┃░░┃┏◇┛┃ ┃ ┏━DVR┛ ◇ ┃ ┃ ┗┓┃PIT┳PHI ░░", 161, 112, 138, 41, 42) CALL DRAWMAP_LINE("░░SFO░░ SCK ◇ ◇ ┛ ┃ ┗┓ ┗SGF━IND━┳CMH┻┛┏BAL ░░", 43, 44, 137, 139, 45, 46, 47, 48) CALL DRAWMAP_LINE("░░ ┗┓░ ┃ ┃ ┃ ┃ KCI━◇━STL┛ ┃ CIN WDC ░ ░░", 49, 140, 50, 51, 52) CALL DRAWMAP_LINE("░░ SJC┫ A51 ┃ ┃ ┏┛ ┏┛┃ SDF━┫ ┃ ░ ░░░", 53, 54, 55) CALL DRAWMAP_LINE("░░░ ┃MCE ┃ ┏┛ ◇ ━━━ICT ┏┛ ┗┓ ┃ LEX━━RIC┓░ ░░", 56, 141, 57, 58, 59) CALL DRAWMAP_LINE("░░░░░ ┃ ┃ ┗┳┛ ┃ ┃ SGF ◇ ┃ ┃ ┃ORF░░░", 60, 142, 61) CALL DRAWMAP_LINE("░░░░MRY━FAT LAS ┃ ◇ ┏┛ ┃ ┏BNA ┏TYS ┃ ░░░", 62, 63, 64, 143, 65, 66) CALL DRAWMAP_LINE("░░░░ ┃ ┃ EDW┃┃ ┃ ┣TUL ┃┏◇┃┗CHT ┏RDU ░░", 67, 68, 144, 69, 70) CALL DRAWMAP_LINE("░░░░░ ┃ ┗BFL┻┫┗━◇━━ABQ━◇━OKC━━◇━━MEM┛ ┃ ┃ CLT ░░░", 71, 145, 72, 146, 73, 147, 74, 75) CALL DRAWMAP_LINE("░░░░░░◇━━┫ ┃ ┃ ┃ ┃ LIT ┃ ┃ ┗┓ ┃ ░░░░", 148, 76) CALL DRAWMAP_LINE("░░░░░░░░░░LAX━━◇━━PHX ┃ ◇ ┃ ◇ ┏BHM━ATL━CAE ░░░░░", 77, 149, 78, 150, 151, 79, 80, 81) CALL DRAWMAP_LINE("░░░░░░░░░░░┃ ░ ┃┃ ┃ ┃ ┃ ┃ TCL ┃ ┗┓┣CHS░░░░", 82, 83) CALL DRAWMAP_LINE("░░░░░░░░░░░SAN ◇ YUM┛TUS ◇ ┏━━DFW━SHV━━JAN━━MGM ┗SAV░░░░░", 84, 152, 85, 86, 153, 87, 88, 89, 90, 91) CALL DRAWMAP_LINE("░░░░░░░░░░░TIJ━MXL┓ ◇ ┃ ┃ ┃ ┗┓ ┃ ┏┛ ┃░░░░░░", 92, 93, 155) CALL DRAWMAP_LINE("░░░░░░░░░░░░ ░░ ┗━ NOG CJS ◇ SAT HOU ◇ BTR┻━MOB━━TLH━JAX░░░░░░", 94, 95, 156, 96, 97, 157, 98, 99, 100, 101) CALL DRAWMAP_LINE("░░░░░░░░░░░░░ ░░ ┗ LRD ┃ ░░░░░░░░░┗NOL░░░░░░░░░░░░┃ ░░░░░░", 102, 103) CALL DRAWMAP_LINE("░░░░░░░░░░░░░░ ░░ ┃ ◇░░░░░░░░░░░░░░░░░░░░░░░░░░░ORL░░░░░", 158, 104) CALL DRAWMAP_LINE("░░░░░░░░░░░░░░░ ░░ ┗━REX░░░░░░░░░░░░░░░░░░░░░░░░TPA┻MIA░░░", 105, 106, 107) CALL DRAWMAP_END() ;------------------------------------------------- @SET_CITY_NUM_USA() CITY_NUM = 112 ; not counting the relays @SET_SHORTCITYNAME_USA() CITY_NAME_SHORT:1 = YYC CITY_NAME_SHORT:2 = YXE CITY_NAME_SHORT:3 = YVR CITY_NAME_SHORT:4 = YQR CITY_NAME_SHORT:5 = YWG CITY_NAME_SHORT:6 = YQB CITY_NAME_SHORT:7 = SEA CITY_NAME_SHORT:8 = GEG CITY_NAME_SHORT:9 = COE CITY_NAME_SHORT:10 = YOW CITY_NAME_SHORT:11 = YUL CITY_NAME_SHORT:12 = BIL CITY_NAME_SHORT:13 = FGO CITY_NAME_SHORT:14 = PDX CITY_NAME_SHORT:15 = BOI CITY_NAME_SHORT:16 = MSP CITY_NAME_SHORT:17 = GBY CITY_NAME_SHORT:18 = PWM CITY_NAME_SHORT:19 = TWF CITY_NAME_SHORT:20 = YTO CITY_NAME_SHORT:21 = MFR CITY_NAME_SHORT:22 = SFD CITY_NAME_SHORT:23 = MIL CITY_NAME_SHORT:24 = BUF CITY_NAME_SHORT:25 = ALB CITY_NAME_SHORT:26 = CYS CITY_NAME_SHORT:27 = DET CITY_NAME_SHORT:28 = RDD CITY_NAME_SHORT:29 = CHI CITY_NAME_SHORT:30 = BOS CITY_NAME_SHORT:31 = RNO CITY_NAME_SHORT:32 = SLC CITY_NAME_SHORT:33 = OMA CITY_NAME_SHORT:34 = DSM CITY_NAME_SHORT:35 = DVN CITY_NAME_SHORT:36 = TOL CITY_NAME_SHORT:37 = CLE CITY_NAME_SHORT:38 = SMF CITY_NAME_SHORT:39 = FWA CITY_NAME_SHORT:40 = NYC CITY_NAME_SHORT:41 = PIT CITY_NAME_SHORT:42 = PHI CITY_NAME_SHORT:43 = SFO CITY_NAME_SHORT:44 = SCK CITY_NAME_SHORT:45 = SGF CITY_NAME_SHORT:46 = IND CITY_NAME_SHORT:47 = CMH CITY_NAME_SHORT:48 = BAL CITY_NAME_SHORT:49 = KCI CITY_NAME_SHORT:50 = STL CITY_NAME_SHORT:51 = CIN CITY_NAME_SHORT:52 = WDC CITY_NAME_SHORT:53 = SJC CITY_NAME_SHORT:54 = A51 CITY_NAME_SHORT:55 = SDF CITY_NAME_SHORT:56 = MCE CITY_NAME_SHORT:57 = ICT CITY_NAME_SHORT:58 = LEX CITY_NAME_SHORT:59 = RIC CITY_NAME_SHORT:60 = SGF CITY_NAME_SHORT:61 = ORF CITY_NAME_SHORT:62 = MRY CITY_NAME_SHORT:63 = FAT CITY_NAME_SHORT:64 = LAS CITY_NAME_SHORT:65 = BNA CITY_NAME_SHORT:66 = TYS CITY_NAME_SHORT:67 = EDW CITY_NAME_SHORT:68 = TUL CITY_NAME_SHORT:69 = CHT CITY_NAME_SHORT:70 = RDU CITY_NAME_SHORT:71 = BFL CITY_NAME_SHORT:72 = ABQ CITY_NAME_SHORT:73 = OKC CITY_NAME_SHORT:74 = MEM CITY_NAME_SHORT:75 = CLT CITY_NAME_SHORT:76 = LIT CITY_NAME_SHORT:77 = LAX CITY_NAME_SHORT:78 = PHX CITY_NAME_SHORT:79 = BHM CITY_NAME_SHORT:80 = ATL CITY_NAME_SHORT:81 = CAE CITY_NAME_SHORT:82 = TCL CITY_NAME_SHORT:83 = CHS CITY_NAME_SHORT:84 = SAN CITY_NAME_SHORT:85 = YUM CITY_NAME_SHORT:86 = TUS CITY_NAME_SHORT:87 = DFW CITY_NAME_SHORT:88 = SHV CITY_NAME_SHORT:89 = JAN CITY_NAME_SHORT:90 = MGM CITY_NAME_SHORT:91 = SAV CITY_NAME_SHORT:92 = TIJ CITY_NAME_SHORT:93 = MXL CITY_NAME_SHORT:94 = NOG CITY_NAME_SHORT:95 = CJS CITY_NAME_SHORT:96 = SAT CITY_NAME_SHORT:97 = HOU CITY_NAME_SHORT:98 = BTR CITY_NAME_SHORT:99 = MOB CITY_NAME_SHORT:100 = TLH CITY_NAME_SHORT:101 = JAX CITY_NAME_SHORT:102 = LRD CITY_NAME_SHORT:103 = NOL CITY_NAME_SHORT:104 = ORL CITY_NAME_SHORT:105 = REX CITY_NAME_SHORT:106 = TPA CITY_NAME_SHORT:107 = MIA CITY_NAME_SHORT:108 = YQT CITY_NAME_SHORT:109 = RDR CITY_NAME_SHORT:110 = RCA ; Added late CITY_NAME_SHORT:111 = GYY ; Somehow skipped over CITY_NAME_SHORT:112 = DVR FOR LOCAL:0, 0, MAX_CITY SIF CITY_TYPE:(LOCAL:0) == 1 CITY_NAME_SHORT:(LOCAL:0) = ● NEXT @SET_CITYNAME_USA() ; copied from example VARSET CITY_NAME,"無名" CITY_NAME:1 = Calgary CITY_NAME:2 = Saskatoon CITY_NAME:3 = Vancouver CITY_NAME:4 = Regina CITY_NAME:5 = Winnipeg CITY_NAME:6 = Quebec CITY_NAME:7 = Seattle CITY_NAME:8 = Spokane CITY_NAME:9 = Coeur d'Alene CITY_NAME:10 = Ottawa CITY_NAME:11 = Montreal CITY_NAME:12 = Billings CITY_NAME:13 = Fargo CITY_NAME:14 = Portland OR CITY_NAME:15 = Boise CITY_NAME:16 = Minneapolis/St.Paul CITY_NAME:17 = Green Bay CITY_NAME:18 = Portland ME CITY_NAME:19 = Twin Falls CITY_NAME:20 = Toronto CITY_NAME:21 = Medford CITY_NAME:22 = Sioux Falls CITY_NAME:23 = Milwaukee CITY_NAME:24 = Buffalo CITY_NAME:25 = Albany CITY_NAME:26 = Cheyenne CITY_NAME:27 = Detroit CITY_NAME:28 = Redding CITY_NAME:29 = Chicago CITY_NAME:30 = Boston CITY_NAME:31 = Reno CITY_NAME:32 = Salt Lake City CITY_NAME:33 = Omaha CITY_NAME:34 = Des Moines CITY_NAME:35 = Davenport CITY_NAME:36 = Toledo CITY_NAME:37 = Cleveland CITY_NAME:38 = Sacramento CITY_NAME:39 = Fort Wayne CITY_NAME:40 = New York City CITY_NAME:41 = Pittsburgh CITY_NAME:42 = Philadelphia CITY_NAME:43 = San Francisco CITY_NAME:44 = Stockton CITY_NAME:45 = Springfield IL CITY_NAME:46 = Indianapolis CITY_NAME:47 = Columbus CITY_NAME:48 = Baltimore CITY_NAME:49 = Kansas City CITY_NAME:50 = St. Louis CITY_NAME:51 = Cincinnati CITY_NAME:52 = Washington DC CITY_NAME:53 = San Jose CITY_NAME:54 = Area 51 CITY_NAME:55 = Louisville CITY_NAME:56 = Merced CITY_NAME:57 = Wichita CITY_NAME:58 = Lexington CITY_NAME:59 = Richmond CITY_NAME:60 = Springfield MO CITY_NAME:61 = Norfolk CITY_NAME:62 = Monterey CITY_NAME:63 = Fresno CITY_NAME:64 = Las Vegas CITY_NAME:65 = Nashville CITY_NAME:66 = Knoxville CITY_NAME:67 = Edwards AFB CITY_NAME:68 = Tulsa CITY_NAME:69 = Chattanooga CITY_NAME:70 = Raleigh CITY_NAME:71 = Bakersfield CITY_NAME:72 = Albuquerque CITY_NAME:73 = Oklahoma City CITY_NAME:74 = Memphis CITY_NAME:75 = Charlotte CITY_NAME:76 = Little Rock CITY_NAME:77 = Los Angeles CITY_NAME:78 = Phoenix CITY_NAME:79 = Birmingham CITY_NAME:80 = Atlanta CITY_NAME:81 = Columbia CITY_NAME:82 = Tuscaloosa CITY_NAME:83 = Charleston CITY_NAME:84 = San Diego CITY_NAME:85 = Yuma CITY_NAME:86 = Tuscon CITY_NAME:87 = Dallas CITY_NAME:88 = Shreveport CITY_NAME:89 = Jackson CITY_NAME:90 = Montgomery CITY_NAME:91 = Savannah CITY_NAME:92 = Tijuana CITY_NAME:93 = Mexicali CITY_NAME:94 = Nogales CITY_NAME:95 = Ciudad Juarez CITY_NAME:96 = San Antonio CITY_NAME:97 = Houston CITY_NAME:98 = Baton Rouge CITY_NAME:99 = Mobile CITY_NAME:100 = Tallahassee CITY_NAME:101 = Jacksonville CITY_NAME:102 = Laredo CITY_NAME:103 = New Orleans CITY_NAME:104 = Orlando CITY_NAME:105 = Reynosa CITY_NAME:106 = Tampa Bay CITY_NAME:107 = Miami CITY_NAME:108 = Thunder Bay CITY_NAME:109 = Grand Forks AFB CITY_NAME:110 = Ellsworth AFB Rapid City CITY_NAME:111 = Gary CITY_NAME:112 = Denver CITY_NAME:120 = HWY 3 BC CITY_NAME:121 = Medicine Hat CITY_NAME:122 = Trans-Canadian Highway CITY_NAME:123 = Blaine Border Station CITY_NAME:124 = Pembina-Emerson Border Crossing CITY_NAME:125 = HWY 90 Ellensburg WA CITY_NAME:126 = HWY 90 Bozeman MT CITY_NAME:127 = HWY 94 Miles City MT CITY_NAME:128 = HWY 20 Bend OR CITY_NAME:129 = HWY 29 Watertown SD CITY_NAME:130 = HWY 29 Wasau WI CITY_NAME:131 = Champlain-Blackpool Border Crossing CITY_NAME:132 = HWY 93 NV CITY_NAME:133 = California Coast HWY 1 CITY_NAME:134 = UT-HWY 80-WY CITY_NAME:135 = NV-HWY 80-UT ; CITY_NAME:135 = NV HWY 80 ; : a 4-way node east of Reno. It did not look good. Moved Reno to its position. CITY_NAME:136 = HWY 80 NE CITY_NAME:137 = HWY 95 NV CITY_NAME:138 = HWY 29 St. Joseph MO CITY_NAME:139 = HWY 15 Utah CITY_NAME:140 = HWY 70 Columbia MO CITY_NAME:141 = HWY 25 NM CITY_NAME:142 = HWY 55 Cape Giradeau MO CITY_NAME:143 = HWY 35 OK CITY_NAME:144 = HWY 40 Jackson TN CITY_NAME:145 = HWY 40 Flagstaff AZ CITY_NAME:146 = HWY 40 Amarillo TX CITY_NAME:147 = HWY 40 Ft. Smith AK CITY_NAME:148 = HWY 101 Ventura CA CITY_NAME:149 = HWY 10 Blythe CA CITY_NAME:150 = HWY 35 Gainsville TX CITY_NAME:151 = HWY 55 MS CITY_NAME:152 = Salton Sea CITY_NAME:153 = Las Cruces ; CITY_NAME:154 = HWY 20 Meridian MS ; Removed from map CITY_NAME:155 = Nogales Border Crossing CITY_NAME:156 = HWY 10 Texas CITY_NAME:157 = HWY 10 Lake Charles LA CITY_NAME:158 = HWY 281 Pfarr TX CITY_NAME:159 = Fort Collins CO CITY_NAME:160 = HWY 94 St. Cloud MN CITY_NAME:161 = Lake Tahoe CITY_NAME:162 = Toronto Outskirts CITY_NAME:163 = St. Clair CITY_NAME:164 = Niagra @SET_CITY_TYPE_USA ; Set all of the relays to Type 1 FOR LOCAL:0, GET_CITY_NUM() + 1, MAX_CITY CITY_TYPE:(LOCAL:0) = 1 NEXT @SET_MAP_ROUTE_USA ;CALL REGISTER_ROUTE_S("Calgary", "Saskatoon", "HWY 3 BC", "Medicine Hat") CALL REGISTER_ROUTE_S("Calgary", "Saskatoon", "Vancouver", "Medicine Hat") CALL REGISTER_ROUTE_S("Saskatoon", "Calgary", "Regina") ;CALL REGISTER_ROUTE_S("Vancouver", "HWY 3 BC", "Blaine Border Station") CALL REGISTER_ROUTE_S("Vancouver", "Calgary", "Medicine Hat", "Blaine Border Station") CALL REGISTER_ROUTE_S("Regina", "Saskatoon", "Medicine Hat", "Winnipeg") CALL REGISTER_ROUTE_S("Winnipeg", "Regina", "Thunder Bay", "Pembina-Emerson Border Crossing") CALL REGISTER_ROUTE_S("Quebec", "Montreal") CALL REGISTER_ROUTE_S("Seattle", "Blaine Border Station", "Portland OR") CALL REGISTER_ROUTE_S("Spokane", "HWY 90 Ellensburg WA", "Coeur d'Alene", "Boise") CALL REGISTER_ROUTE_S("Coeur d'Alene", "Spokane", "HWY 90 Bozeman MT") ;CALL REGISTER_ROUTE_S("Ottawa", "Toronto Outskirts", "Trans-Canadian Highway", "Montreal") CALL REGISTER_ROUTE_S("Ottawa", "Toronto", "Trans-Canadian Highway", "Montreal") ;CALL REGISTER_ROUTE_S("Montreal", "Ottawa", "Toronto Outskirts", "Quebec", "Champlain-Blackpool Border Crossing") CALL REGISTER_ROUTE_S("Montreal", "Ottawa", "Toronto", "Quebec", "Champlain-Blackpool Border Crossing") CALL REGISTER_ROUTE_S("Billings", "Medicine Hat", "HWY 90 Bozeman MT", "HWY 94 Miles City MT") CALL REGISTER_ROUTE_S("Fargo", "Grand Forks AFB", "HWY 94 Miles City MT", "HWY 94 St. Cloud MN") CALL REGISTER_ROUTE_S("Portland OR", "Seattle", "Medford", "HWY 20 Bend OR", "California Coast HWY 1") CALL REGISTER_ROUTE_S("Boise", "Spokane", "HWY 20 Bend OR", "Twin Falls") CALL REGISTER_ROUTE_S("Minneapolis/St.Paul", "HWY 94 St. Cloud MN", "HWY 29 Wasau WI") CALL REGISTER_ROUTE_S("Green Bay", "HWY 29 Wasau WI", "Milwaukee") CALL REGISTER_ROUTE_S("Portland ME", "Boston") CALL REGISTER_ROUTE_S("Twin Falls", "Boise", "HWY 90 Bozeman MT", "Salt Lake City", "HWY 93 NV") ;CALL REGISTER_ROUTE_S("Twin Falls", "Boise", "HWY 90 Bozeman MT", "Salt Lake City", "NV HWY 80") ;CALL REGISTER_ROUTE_S("Toronto", "Toronto Outskirts", "Niagra", "St. Clair") CALL REGISTER_ROUTE_S("Toronto", "Ottawa", "Montreal", "Trans-Canadian Highway", "Champlain-Blackpool Border Crossing", "Niagra", "St. Clair") CALL REGISTER_ROUTE_S("Medford", "Portland OR", "California Coast HWY 1", "Redding") CALL REGISTER_ROUTE_S("Sioux Falls", "HWY 29 Watertown SD", "Omaha") CALL REGISTER_ROUTE_S("Milwaukee", "Green Bay", "Chicago") CALL REGISTER_ROUTE_S("Buffalo", "Albany", "Niagra", "Cleveland", "Pittsburgh") CALL REGISTER_ROUTE_S("Albany", "Champlain-Blackpool Border Crossing", "Buffalo", "Boston", "New York City") CALL REGISTER_ROUTE_S("Cheyenne", "HWY 94 Miles City MT", "Ellsworth AFB Rapid City", "UT-HWY 80-WY", "HWY 80 NE", "Fort Collins CO") CALL REGISTER_ROUTE_S("Detroit", "St. Clair", "Toledo") CALL REGISTER_ROUTE_S("Redding", "Medford", "California Coast HWY 1", "Sacramento") CALL REGISTER_ROUTE_S("Chicago", "Milwaukee", "Davenport", "Gary", "Springfield IL") CALL REGISTER_ROUTE_S("Boston", "Portland ME", "Albany", "New York City") CALL REGISTER_ROUTE_S("Reno", "Sacramento", "HWY 93 NV", "NV-HWY 80-UT", "HWY 95 NV", "Lake Tahoe") ; CALL REGISTER_ROUTE_S("Reno", "Sacramento", "NV HWY 80", "Lake Tahoe") CALL REGISTER_ROUTE_S("Salt Lake City", "Twin Falls", "HWY 90 Bozeman MT", "NV-HWY 80-UT", "UT-HWY 80-WY", "HWY 15 Utah") ;CALL REGISTER_ROUTE_S("Salt Lake City", "Twin Falls", "HWY 90 Bozeman MT", "NV HWY 80", "UT-HWY 80-WY", "HWY 15 Utah") CALL REGISTER_ROUTE_S("Omaha", "HWY 80 NE", "Sioux Falls", "Des Moines", "HWY 29 St. Joseph MO") CALL REGISTER_ROUTE_S("Des Moines", "Omaha", "Davenport") CALL REGISTER_ROUTE_S("Davenport", "Des Moines", "Chicago", "Gary", "Springfield MO") CALL REGISTER_ROUTE_S("Toledo", "Gary", "Detroit", "Fort Wayne", "Cleveland", "Columbus") CALL REGISTER_ROUTE_S("Cleveland", "Toledo", "Buffalo", "Pittsburgh", "Columbus") CALL REGISTER_ROUTE_S("Sacramento", "Redding", "Reno", "Stockton", "San Francisco", "California Coast HWY 1", "Merced") CALL REGISTER_ROUTE_S("Fort Wayne", "Gary", "Toledo", "Indianapolis") CALL REGISTER_ROUTE_S("New York City", "Albany", "Boston", "Philadelphia") CALL REGISTER_ROUTE_S("Pittsburgh", "Buffalo", "Cleveland", "Philadelphia", "Columbus") CALL REGISTER_ROUTE_S("Philadelphia", "Pittsburgh", "New York City", "Baltimore") CALL REGISTER_ROUTE_S("San Francisco", "California Coast HWY 1", "Sacramento", "San Jose") CALL REGISTER_ROUTE_S("Stockton", "San Jose", "Sacramento", "Lake Tahoe") CALL REGISTER_ROUTE_S("Springfield IL", "Davenport", "Chicago", "Gary", "St. Louis", "Indianapolis") CALL REGISTER_ROUTE_S("Indianapolis", "Fort Wayne", "Springfield IL", "Columbus", "Cincinnati", "Louisville") CALL REGISTER_ROUTE_S("Columbus", "Toledo", "Cleveland", "Pittsburgh", "Cincinnati", "Indianapolis") CALL REGISTER_ROUTE_S("Baltimore", "Pittsburgh", "Philadelphia", "Washington DC") CALL REGISTER_ROUTE_S("Kansas City", "HWY 29 St. Joseph MO", "HWY 70 Columbia MO", "Wichita") CALL REGISTER_ROUTE_S("St. Louis", "HWY 70 Columbia MO", "Springfield IL", "Springfield MO", "HWY 55 Cape Giradeau MO") CALL REGISTER_ROUTE_S("Cincinnati", "Columbus", "Indianapolis", "Louisville", "Lexington") CALL REGISTER_ROUTE_S("Washington DC", "Baltimore", "Richmond") CALL REGISTER_ROUTE_S("San Jose", "San Francisco", "Sacramento", "Monterey", "Merced") CALL REGISTER_ROUTE_S("Area 51", "Las Vegas","HWY 95 NV") ; CALL REGISTER_ROUTE_S("Area 51", "Las Vegas","NV HWY 80") CALL REGISTER_ROUTE_S("Louisville", "Indianapolis", "Cincinnati", "Lexington", "Memphis") CALL REGISTER_ROUTE_S("Merced", "San Jose", "Sacramento", "Fresno") CALL REGISTER_ROUTE_S("Wichita", "Kansas City", "HWY 25 NM", "HWY 35 OK") CALL REGISTER_ROUTE_S("Lexington", "Louisville", "Cincinnati", "Richmond", "Knoxville") CALL REGISTER_ROUTE_S("Richmond", "Lexington", "Washington DC", "Norfolk", "Raleigh") CALL REGISTER_ROUTE_S("Springfield MO", "Tulsa", "St. Louis") CALL REGISTER_ROUTE_S("Norfolk", "Richmond") CALL REGISTER_ROUTE_S("Monterey", "San Jose", "Fresno", "HWY 101 Ventura CA") CALL REGISTER_ROUTE_S("Fresno", "Merced", "Monterey", "Bakersfield") CALL REGISTER_ROUTE_S("Las Vegas", "Area 51", "HWY 15 Utah", "Bakersfield", "Edwards AFB", "HWY 40 Flagstaff AZ", "HWY 10 Blythe CA") CALL REGISTER_ROUTE_S("Nashville", "Louisville", "Chattanooga", "Birmingham", "HWY 40 Jackson TN") CALL REGISTER_ROUTE_S("Knoxville", "Lexington", "Chattanooga") CALL REGISTER_ROUTE_S("Edwards AFB", "Las Vegas", "Bakersfield", "HWY 10 Blythe CA") CALL REGISTER_ROUTE_S("Tulsa", "Oklahoma City", "Springfield MO", "HWY 35 OK") CALL REGISTER_ROUTE_S("Chattanooga", "Nashville", "Knoxville", "Atlanta") CALL REGISTER_ROUTE_S("Raleigh", "Richmond", "Charlotte") CALL REGISTER_ROUTE_S("Bakersfield", "Fresno", "Edwards AFB", "Las Vegas", "Los Angeles", "HWY 101 Ventura CA", "HWY 10 Blythe CA") CALL REGISTER_ROUTE_S("Albuquerque", "HWY 25 NM", "HWY 40 Flagstaff AZ", "HWY 40 Amarillo TX", "Las Cruces") CALL REGISTER_ROUTE_S("Oklahoma City", "HWY 40 Amarillo TX", "HWY 35 OK", "Tulsa", "HWY 40 Ft. Smith AK", "HWY 35 Gainsville TX") CALL REGISTER_ROUTE_S("Memphis", "HWY 40 Ft. Smith AK", "HWY 55 Cape Giradeau MO", "HWY 40 Jackson TN", "HWY 55 MS") CALL REGISTER_ROUTE_S("Charlotte", "Raleigh", "Columbia") CALL REGISTER_ROUTE_S("Little Rock", "HWY 40 Ft. Smith AK", "Shreveport") CALL REGISTER_ROUTE_S("Los Angeles", "HWY 101 Ventura CA", "Bakersfield", "HWY 10 Blythe CA", "San Diego") CALL REGISTER_ROUTE_S("Phoenix", "HWY 10 Blythe CA", "HWY 40 Flagstaff AZ", "Tuscon", "Yuma") CALL REGISTER_ROUTE_S("Birmingham", "Nashville", "Atlanta", "Montgomery", "Tuscaloosa") CALL REGISTER_ROUTE_S("Atlanta", "Chattanooga", "Columbia", "Savannah", "Birmingham") CALL REGISTER_ROUTE_S("Columbia", "Charlotte", "Charleston", "Savannah") ;CALL REGISTER_ROUTE_S("Tuscaloosa", "Birmingham", "HWY 20 Meridian MS") CALL REGISTER_ROUTE_S("Tuscaloosa", "Birmingham", "Montgomery") CALL REGISTER_ROUTE_S("Charleston", "Columbia", "Savannah") CALL REGISTER_ROUTE_S("San Diego", "Los Angeles", "Tijuana", "Salton Sea") CALL REGISTER_ROUTE_S("Yuma", "Salton Sea", "Phoenix") CALL REGISTER_ROUTE_S("Tuscon", "Phoenix", "Las Cruces", "Nogales Border Crossing") CALL REGISTER_ROUTE_S("Dallas", "HWY 35 Gainsville TX", "Shreveport", "Houston", "San Antonio", "HWY 10 Texas") CALL REGISTER_ROUTE_S("Shreveport", "Little Rock", "Jackson", "Baton Rouge", "Dallas") ;CALL REGISTER_ROUTE_S("Jackson", "Shreveport", "HWY 55 MS", "HWY 20 Meridian MS", "Baton Rouge", "Mobile") CALL REGISTER_ROUTE_S("Jackson", "Shreveport", "HWY 55 MS", "Montgomery", "Baton Rouge", "Mobile") ; CALL REGISTER_ROUTE_S("Montgomery", "HWY 20 Meridian MS", "Birmingham", "Mobile") CALL REGISTER_ROUTE_S("Montgomery", "Jackson", "Birmingham", "Mobile") CALL REGISTER_ROUTE_S("Savannah", "Atlanta", "Columbia", "Charleston", "Jacksonville") CALL REGISTER_ROUTE_S("Tijuana", "San Diego", "Mexicali") CALL REGISTER_ROUTE_S("Mexicali", "Tijuana", "Salton Sea", "Nogales") CALL REGISTER_ROUTE_S("Nogales", "Mexicali", "Ciudad Juarez", "Nogales Border Crossing") CALL REGISTER_ROUTE_S("Ciudad Juarez", "Nogales", "Las Cruces", "HWY 10 Texas", "Laredo") CALL REGISTER_ROUTE_S("San Antonio", "HWY 10 Texas", "Dallas", "Houston", "HWY 281 Pfarr TX") CALL REGISTER_ROUTE_S("Houston", "San Antonio", "Dallas", "HWY 10 Lake Charles LA") CALL REGISTER_ROUTE_S("Baton Rouge", "HWY 10 Lake Charles LA", "Shreveport", "Jackson", "Mobile", "New Orleans") CALL REGISTER_ROUTE_S("Mobile", "Baton Rouge", "Montgomery", "Tallahassee") CALL REGISTER_ROUTE_S("Tallahassee", "Mobile", "Jacksonville") CALL REGISTER_ROUTE_S("Jacksonville", "Tallahassee", "Savannah", "Orlando") CALL REGISTER_ROUTE_S("Laredo", "Ciudad Juarez", "HWY 10 Texas", "Reynosa") CALL REGISTER_ROUTE_S("New Orleans", "Baton Rouge") CALL REGISTER_ROUTE_S("Orlando", "Jacksonville", "Tampa Bay", "Miami") CALL REGISTER_ROUTE_S("Reynosa", "Laredo", "HWY 281 Pfarr TX") CALL REGISTER_ROUTE_S("Tampa Bay", "Orlando", "Miami") CALL REGISTER_ROUTE_S("Miami", "Tampa Bay", "Orlando") CALL REGISTER_ROUTE_S("Thunder Bay", "Winnipeg", "Trans-Canadian Highway") CALL REGISTER_ROUTE_S("Grand Forks AFB", "Pembina-Emerson Border Crossing", "Fargo") CALL REGISTER_ROUTE_S("Ellsworth AFB Rapid City", "HWY 94 Miles City MT", "Cheyenne") CALL REGISTER_ROUTE_S("Gary", "Davenport", "Chicago", "Springfield IL", "Fort Wayne", "Toledo") ; City #111 added late CALL REGISTER_ROUTE_S("Denver", "Fort Collins CO", "HWY 80 NE", "HWY 25 NM", "HWY 15 Utah") ;CALL REGISTER_ROUTE_S("HWY 3 BC", "Vancouver", "Calgary", "Medicine Hat") ;CALL REGISTER_ROUTE_S("Medicine Hat", "HWY 3 BC", "Regina", "Billings") CALL REGISTER_ROUTE_S("Medicine Hat", "Vancouver", "Cagary", "Regina", "Billings") ;CALL REGISTER_ROUTE_S("Trans-Canadian Highway", "Thunder Bay", "Ontario", "Toronto Outskirts") CALL REGISTER_ROUTE_S("Trans-Canadian Highway", "Thunder Bay", "Ontario", "Toronto") CALL REGISTER_ROUTE_S("Blaine Border Station", "Vancouver", "Seattle") CALL REGISTER_ROUTE_S("Pembina-Emerson Border Crossing", "Winnipeg", "Grand Forks AFB") CALL REGISTER_ROUTE_S("HWY 90 Ellensburg WA", "Seattle", "Spokane", "Portland OR") CALL REGISTER_ROUTE_S("HWY 90 Bozeman MT", "Coeur d'Alene", "Billings", "Twin Falls", "Salt Lake City") CALL REGISTER_ROUTE_S("HWY 94 Miles City MT", "Billings", "Fargo", "Ellsworth AFB Rapid City", "Cheyenne") CALL REGISTER_ROUTE_S("HWY 20 Bend OR", "Boise", "Portland", "Medford", "California Coast HWY 1") CALL REGISTER_ROUTE_S("HWY 29 Watertown SD", "Fargo", "Sioux Falls") CALL REGISTER_ROUTE_S("HWY 29 Wasau WI", "Minneapolis/St.Paul", "Green Bay") ; CALL REGISTER_ROUTE_S("Champlain-Blackpool Border Crossing", "Ottawa", "Montreal", "Toronto Outskirts", "Albany") CALL REGISTER_ROUTE_S("Champlain-Blackpool Border Crossing", "Ottawa", "Montreal", "Toronto", "Albany") ; CALL REGISTER_ROUTE_S("HWY 93 NV", "Twin Falls", "Reno", "NV-HWY 80-UT", "HWY 95 NV") CALL REGISTER_ROUTE_S("California Coast HWY 1", "Portland OR", "HWY 20 Bend OR", "Medford", "Redding", "Sacramento", "San Francisco") CALL REGISTER_ROUTE_S("UT-HWY 80-WY", "Salt Lake City", "Cheyenne") CALL REGISTER_ROUTE_S("NV-HWY 80-UT", "HWY 93 NV", "Salt Lake City", "HWY 95 NV", "Reno") ; CALL REGISTER_ROUTE_S("NV HWY 80", "Twin Falls", "Salt Lake City", "Area 51", "Reno") CALL REGISTER_ROUTE_S("HWY 80 NE", "Cheyenne", "Denver", "Omaha") CALL REGISTER_ROUTE_S("HWY 95 NV", "HWY 93 NV", "NV-HWY 80-UT", "Reno", "Area 51") CALL REGISTER_ROUTE_S("HWY 29 St. Joseph MO", "Omaha", "Kansas City") CALL REGISTER_ROUTE_S("HWY 15 Utah", "Salt Lake City", "Denver", "Las Vegas", "Area 51") CALL REGISTER_ROUTE_S("HWY 70 Columbia MO", "Kansas City", "St. Louis") CALL REGISTER_ROUTE_S("HWY 25 NM", "Denver", "Wichita", "Albuquerque") CALL REGISTER_ROUTE_S("HWY 55 Cape Giradeau MO", "St. Louis", "Memphis") CALL REGISTER_ROUTE_S("HWY 35 OK", "Witchita", "Tulsa", "Oklahoma City") CALL REGISTER_ROUTE_S("HWY 40 Jackson TN", "Memphis", "Nashville") CALL REGISTER_ROUTE_S("HWY 40 Flagstaff AZ", "Las Vegas", "Phoenix", "Albuquerque") CALL REGISTER_ROUTE_S("HWY 40 Amarillo TX", "Albuquerque", "Oklahoma City") CALL REGISTER_ROUTE_S("HWY 40 Ft. Smith AK", "Oklahoma City", "Memphis", "Little Rock") CALL REGISTER_ROUTE_S("HWY 101 Ventura CA", "Monterey", "Bakersfield", "Los Angeles") CALL REGISTER_ROUTE_S("HWY 10 Blythe CA", "Las Vegas", "Phoenix", "Los Angeles", "Bakersfield", "Edwards AFB") CALL REGISTER_ROUTE_S("HWY 35 Gainsville TX", "Oklahoma City", "Dallas") CALL REGISTER_ROUTE_S("HWY 55 MS", "Memphis", "Jackson") CALL REGISTER_ROUTE_S("Salton Sea", "San Diego", "Yuma", "Mexicali") CALL REGISTER_ROUTE_S("Las Cruces", "Albuquerque", "Tuscon", "Ciudad Juarez") ; CALL REGISTER_ROUTE_S("HWY 20 Meridian MS", "Jackson", "Tuscaloosa", "Montgomery") CALL REGISTER_ROUTE_S("Nogales Border Crossing", "Tuscon", "Nogales") CALL REGISTER_ROUTE_S("HWY 10 Texas", "Ciudad Juarez", "Laredo", "Dallas", "San Antonio") CALL REGISTER_ROUTE_S("HWY 10 Lake Charles LA", "Houston", "Baton Rouge") CALL REGISTER_ROUTE_S("HWY 281 Pfarr TX", "San Antonio", "Reynosa") CALL REGISTER_ROUTE_S("Fort Collins CO", "Cheyenne", "Denver") CALL REGISTER_ROUTE_S("HWY 94 St. Cloud MN", "Fargo", "Minneapolis/St.Paul") CALL REGISTER_ROUTE_S("Lake Tahoe", "Stockton", "Reno") ; CALL REGISTER_ROUTE_S("Toronto Outskirts", "Toronto", "Trans-Canadian Highway", "Ottawa", "Montreal", "Champlain-Blackpool Border Crossing") CALL REGISTER_ROUTE_S("St. Clair", "Detroit", "Toronto") CALL REGISTER_ROUTE_S("Niagra", "Buffalo", "Toronto") @MAP_INIT_USA ;Notes: ; In other maps economies range from 10,000 to 60,000 ; In other maps guard ratings range from 100 to 300 ; We will do something relative to population numbers ; (note: add spreadsheet to gensokyomassacre package) CITY_ECONOMY:GET_CITYNUMBER("Calgary") = 45700 CITY_GUARD:GET_CITYNUMBER("Calgary") = 131 CITY_ECONOMY:GET_CITYNUMBER("Saskatoon") = 22200 CITY_GUARD:GET_CITYNUMBER("Saskatoon") = 110 CITY_ECONOMY:GET_CITYNUMBER("Vancouver") = 62600 CITY_GUARD:GET_CITYNUMBER("Vancouver") = 151 CITY_ECONOMY:GET_CITYNUMBER("Regina") = 20600 CITY_GUARD:GET_CITYNUMBER("Regina") = 109 CITY_ECONOMY:GET_CITYNUMBER("Winnipeg") = 35600 CITY_GUARD:GET_CITYNUMBER("Winnipeg") = 121 CITY_ECONOMY:GET_CITYNUMBER("Quebec") = 30900 CITY_GUARD:GET_CITYNUMBER("Quebec") = 117 CITY_ECONOMY:GET_CITYNUMBER("Seattle") = 76200 CITY_GUARD:GET_CITYNUMBER("Seattle") = 169 CITY_ECONOMY:GET_CITYNUMBER("Spokane") = 31500 CITY_GUARD:GET_CITYNUMBER("Spokane") = 118 CITY_ECONOMY:GET_CITYNUMBER("Coeur d'Alene") = 10900 CITY_GUARD:GET_CITYNUMBER("Coeur d'Alene") = 103 CITY_ECONOMY:GET_CITYNUMBER("Ottawa") = 40900 CITY_GUARD:GET_CITYNUMBER("Ottawa") = 126 CITY_ECONOMY:GET_CITYNUMBER("Montreal") = 78700 CITY_GUARD:GET_CITYNUMBER("Montreal") = 173 CITY_ECONOMY:GET_CITYNUMBER("Billings") = 15500 CITY_GUARD:GET_CITYNUMBER("Billings") = 106 CITY_ECONOMY:GET_CITYNUMBER("Fargo") = 15800 CITY_GUARD:GET_CITYNUMBER("Fargo") = 106 CITY_ECONOMY:GET_CITYNUMBER("Portland OR") = 33300 CITY_GUARD:GET_CITYNUMBER("Portland OR") = 119 CITY_ECONOMY:GET_CITYNUMBER("Boise") = 21000 CITY_GUARD:GET_CITYNUMBER("Boise") = 109 CITY_ECONOMY:GET_CITYNUMBER("Minneapolis/St.Paul") = 35600 CITY_GUARD:GET_CITYNUMBER("Minneapolis/St.Paul") = 171 ; 121 + 50 bonus for being two cities, harder to capture CITY_ECONOMY:GET_CITYNUMBER("Green Bay") = 14700 CITY_GUARD:GET_CITYNUMBER("Green Bay") = 105 CITY_ECONOMY:GET_CITYNUMBER("Portland ME") = 12000 CITY_GUARD:GET_CITYNUMBER("Portland ME") = 104 CITY_ECONOMY:GET_CITYNUMBER("Twin Falls") = 10600 CITY_GUARD:GET_CITYNUMBER("Twin Falls") = 103 CITY_ECONOMY:GET_CITYNUMBER("Toronto") = 64800 CITY_GUARD:GET_CITYNUMBER("Toronto") = 154 CITY_ECONOMY:GET_CITYNUMBER("Medford") = 13300 CITY_GUARD:GET_CITYNUMBER("Medford") = 105 CITY_ECONOMY:GET_CITYNUMBER("Sioux Falls") = 22700 CITY_GUARD:GET_CITYNUMBER("Sioux Falls") = 111 CITY_ECONOMY:GET_CITYNUMBER("Milwaukee") = 31700 CITY_GUARD:GET_CITYNUMBER("Milwaukee") = 118 CITY_ECONOMY:GET_CITYNUMBER("Buffalo") = 22700 CITY_GUARD:GET_CITYNUMBER("Buffalo") = 111 CITY_ECONOMY:GET_CITYNUMBER("Albany") = 14200 CITY_GUARD:GET_CITYNUMBER("Albany") = 105 CITY_ECONOMY:GET_CITYNUMBER("Cheyenne") = 11700 CITY_GUARD:GET_CITYNUMBER("Cheyenne") = 104 CITY_ECONOMY:GET_CITYNUMBER("Detroit") = 32600 CITY_GUARD:GET_CITYNUMBER("Detroit") = 118 CITY_ECONOMY:GET_CITYNUMBER("Redding") = 13900 CITY_GUARD:GET_CITYNUMBER("Redding") = 105 CITY_ECONOMY:GET_CITYNUMBER("Chicago") = 63700 CITY_GUARD:GET_CITYNUMBER("Chicago") = 152 CITY_ECONOMY:GET_CITYNUMBER("Boston") = 79000 CITY_GUARD:GET_CITYNUMBER("Boston") = 173 CITY_ECONOMY:GET_CITYNUMBER("Reno") = 22600 CITY_GUARD:GET_CITYNUMBER("Reno") = 110 CITY_ECONOMY:GET_CITYNUMBER("Salt Lake City") = 19500 CITY_GUARD:GET_CITYNUMBER("Salt Lake City") = 108 CITY_ECONOMY:GET_CITYNUMBER("Omaha") = 29200 CITY_GUARD:GET_CITYNUMBER("Omaha") = 116 CITY_ECONOMY:GET_CITYNUMBER("Des Moines") = 20300 CITY_GUARD:GET_CITYNUMBER("Des Moines") = 109 CITY_ECONOMY:GET_CITYNUMBER("Davenport") = 28900 CITY_GUARD:GET_CITYNUMBER("Davenport") = 115 CITY_ECONOMY:GET_CITYNUMBER("Toledo") = 22200 CITY_GUARD:GET_CITYNUMBER("Toledo") = 110 CITY_ECONOMY:GET_CITYNUMBER("Cleveland") = 25900 CITY_GUARD:GET_CITYNUMBER("Cleveland") = 113 CITY_ECONOMY:GET_CITYNUMBER("Sacramento") = 30300 CITY_GUARD:GET_CITYNUMBER("Sacramento") = 116 CITY_ECONOMY:GET_CITYNUMBER("Fort Wayne") = 22100 CITY_GUARD:GET_CITYNUMBER("Fort Wayne") = 110 CITY_ECONOMY:GET_CITYNUMBER("New York City") = 109000 CITY_GUARD:GET_CITYNUMBER("New York City") = 221 CITY_ECONOMY:GET_CITYNUMBER("Pittsburgh") = 51600 CITY_GUARD:GET_CITYNUMBER("Pittsburgh") = 138 CITY_ECONOMY:GET_CITYNUMBER("Philadelphia") = 90200 CITY_GUARD:GET_CITYNUMBER("Philadelphia") = 190 CITY_ECONOMY:GET_CITYNUMBER("San Francisco") = 37000 CITY_GUARD:GET_CITYNUMBER("San Francisco") = 122 CITY_ECONOMY:GET_CITYNUMBER("Stockton") = 24500 CITY_GUARD:GET_CITYNUMBER("Stockton") = 112 CITY_ECONOMY:GET_CITYNUMBER("Springfield IL") = 15200 CITY_GUARD:GET_CITYNUMBER("Springfield IL") = 106 CITY_ECONOMY:GET_CITYNUMBER("Indianapolis") = 56800 CITY_GUARD:GET_CITYNUMBER("Indianapolis") = 144 CITY_ECONOMY:GET_CITYNUMBER("Columbus") = 39400 CITY_GUARD:GET_CITYNUMBER("Columbus") = 125 CITY_ECONOMY:GET_CITYNUMBER("Baltimore") = 64800 CITY_GUARD:GET_CITYNUMBER("Baltimore") = 154 CITY_ECONOMY:GET_CITYNUMBER("Kansas City") = 29800 CITY_GUARD:GET_CITYNUMBER("Kansas City") = 116 CITY_ECONOMY:GET_CITYNUMBER("St. Louis") = 23500 CITY_GUARD:GET_CITYNUMBER("St. Louis") = 111 CITY_ECONOMY:GET_CITYNUMBER("Cincinnati") = 58600 CITY_GUARD:GET_CITYNUMBER("Cincinnati") = 146 CITY_ECONOMY:GET_CITYNUMBER("Washington DC") = 34500 CITY_GUARD:GET_CITYNUMBER("Washington DC") = 320 ; 20 + 200 for the pentagon etc CITY_ECONOMY:GET_CITYNUMBER("San Jose") = 40600 CITY_GUARD:GET_CITYNUMBER("San Jose") = 26 CITY_ECONOMY:GET_CITYNUMBER("Area 51") = 10000 CITY_GUARD:GET_CITYNUMBER("Area 51") = 300 ; + 200 for military base CITY_ECONOMY:GET_CITYNUMBER("Louisville") = 36300 CITY_GUARD:GET_CITYNUMBER("Louisville") = 122 CITY_ECONOMY:GET_CITYNUMBER("Merced") = 13300 CITY_GUARD:GET_CITYNUMBER("Merced") = 105 CITY_ECONOMY:GET_CITYNUMBER("Wichita") = 26700 CITY_GUARD:GET_CITYNUMBER("Wichita") = 14 CITY_ECONOMY:GET_CITYNUMBER("Lexington") = 24200 CITY_GUARD:GET_CITYNUMBER("Lexington") = 112 CITY_ECONOMY:GET_CITYNUMBER("Richmond") = 19500 CITY_GUARD:GET_CITYNUMBER("Richmond") = 108 CITY_ECONOMY:GET_CITYNUMBER("Springfield MO") = 18100 CITY_GUARD:GET_CITYNUMBER("Springfield MO") = 107 CITY_ECONOMY:GET_CITYNUMBER("Norfolk") = 21000 CITY_GUARD:GET_CITYNUMBER("Norfolk") = 109 CITY_ECONOMY:GET_CITYNUMBER("Monterey") = 10000 ; was 8200, using 10000 as a minimum CITY_GUARD:GET_CITYNUMBER("Monterey") = 102 CITY_ECONOMY:GET_CITYNUMBER("Fresno") = 36400 CITY_GUARD:GET_CITYNUMBER("Fresno") = 122 CITY_ECONOMY:GET_CITYNUMBER("Las Vegas") = 64800 CITY_GUARD:GET_CITYNUMBER("Las Vegas") = 154 CITY_ECONOMY:GET_CITYNUMBER("Nashville") = 34300 CITY_GUARD:GET_CITYNUMBER("Nashville") = 120 CITY_ECONOMY:GET_CITYNUMBER("Knoxville") = 19100 CITY_GUARD:GET_CITYNUMBER("Knoxville") = 108 CITY_ECONOMY:GET_CITYNUMBER("Edwards AFB") = 10000 CITY_GUARD:GET_CITYNUMBER("Edwards AFB") = 300 CITY_ECONOMY:GET_CITYNUMBER("Tulsa") = 27100 CITY_GUARD:GET_CITYNUMBER("Tulsa") = 114 CITY_ECONOMY:GET_CITYNUMBER("Chattanooga") = 18600 CITY_GUARD:GET_CITYNUMBER("Chattanooga") = 108 CITY_ECONOMY:GET_CITYNUMBER("Raleigh") = 28700 CITY_GUARD:GET_CITYNUMBER("Raleigh") = 115 CITY_ECONOMY:GET_CITYNUMBER("Bakersfield") = 26800 CITY_GUARD:GET_CITYNUMBER("Bakersfield") = 114 CITY_ECONOMY:GET_CITYNUMBER("Albuquerque") = 31300 CITY_GUARD:GET_CITYNUMBER("Albuquerque") = 117 CITY_ECONOMY:GET_CITYNUMBER("Oklahoma City") = 47300 CITY_GUARD:GET_CITYNUMBER("Oklahoma City") = 33 CITY_ECONOMY:GET_CITYNUMBER("Memphis") = 32900 CITY_GUARD:GET_CITYNUMBER("Memphis") = 119 CITY_ECONOMY:GET_CITYNUMBER("Charlotte") = 38200 CITY_GUARD:GET_CITYNUMBER("Charlotte") = 124 CITY_ECONOMY:GET_CITYNUMBER("Little Rock") = 19700 CITY_GUARD:GET_CITYNUMBER("Little Rock") = 108 CITY_ECONOMY:GET_CITYNUMBER("Los Angeles") = 76200 CITY_GUARD:GET_CITYNUMBER("Los Angeles") = 169 CITY_ECONOMY:GET_CITYNUMBER("Phoenix") = 50200 CITY_GUARD:GET_CITYNUMBER("Phoenix") = 136 CITY_ECONOMY:GET_CITYNUMBER("Birmingham") = 19500 CITY_GUARD:GET_CITYNUMBER("Birmingham") = 108 CITY_ECONOMY:GET_CITYNUMBER("Atlanta") = 29600 CITY_GUARD:GET_CITYNUMBER("Atlanta") = 116 CITY_ECONOMY:GET_CITYNUMBER("Columbia") = 16400 CITY_GUARD:GET_CITYNUMBER("Columbia") = 106 CITY_ECONOMY:GET_CITYNUMBER("Tuscaloosa") = 14300 CITY_GUARD:GET_CITYNUMBER("Tuscaloosa") = 105 CITY_ECONOMY:GET_CITYNUMBER("Charleston") = 17100 CITY_GUARD:GET_CITYNUMBER("Charleston") = 107 CITY_ECONOMY:GET_CITYNUMBER("San Diego") = 47300 CITY_GUARD:GET_CITYNUMBER("San Diego") = 133 CITY_ECONOMY:GET_CITYNUMBER("Yuma") = 13800 CITY_GUARD:GET_CITYNUMBER("Yuma") = 105 CITY_ECONOMY:GET_CITYNUMBER("Tuscon") = 41300 CITY_GUARD:GET_CITYNUMBER("Tuscon") = 127 CITY_ECONOMY:GET_CITYNUMBER("Dallas") = 45700 CITY_GUARD:GET_CITYNUMBER("Dallas") = 31 CITY_ECONOMY:GET_CITYNUMBER("Shreveport") = 26700 CITY_GUARD:GET_CITYNUMBER("Shreveport") = 114 CITY_ECONOMY:GET_CITYNUMBER("Jackson") = 18300 CITY_GUARD:GET_CITYNUMBER("Jackson") = 108 CITY_ECONOMY:GET_CITYNUMBER("Montgomery") = 19500 CITY_GUARD:GET_CITYNUMBER("Montgomery") = 108 CITY_ECONOMY:GET_CITYNUMBER("Savannah") = 17200 CITY_GUARD:GET_CITYNUMBER("Savannah") = 107 CITY_ECONOMY:GET_CITYNUMBER("Tijuana") = 53500 CITY_GUARD:GET_CITYNUMBER("Tijuana") = 140 CITY_ECONOMY:GET_CITYNUMBER("Mexicali") = 43400 CITY_GUARD:GET_CITYNUMBER("Mexicali") = 129 CITY_ECONOMY:GET_CITYNUMBER("Nogales") = 17600 CITY_GUARD:GET_CITYNUMBER("Nogales") = 107 CITY_ECONOMY:GET_CITYNUMBER("Ciudad Juarez") = 53300 CITY_GUARD:GET_CITYNUMBER("Ciudad Juarez") = 140 CITY_ECONOMY:GET_CITYNUMBER("San Antonio") = 47800 CITY_GUARD:GET_CITYNUMBER("San Antonio") = 133 CITY_ECONOMY:GET_CITYNUMBER("Houston") = 59200 CITY_GUARD:GET_CITYNUMBER("Houston") = 147 CITY_ECONOMY:GET_CITYNUMBER("Baton Rouge") = 36600 CITY_GUARD:GET_CITYNUMBER("Baton Rouge") = 122 CITY_ECONOMY:GET_CITYNUMBER("Mobile") = 19300 CITY_GUARD:GET_CITYNUMBER("Mobile") = 108 CITY_ECONOMY:GET_CITYNUMBER("Tallahassee") = 19300 CITY_GUARD:GET_CITYNUMBER("Tallahassee") = 108 CITY_ECONOMY:GET_CITYNUMBER("Jacksonville") = 40300 CITY_GUARD:GET_CITYNUMBER("Jacksonville") = 126 CITY_ECONOMY:GET_CITYNUMBER("Laredo") = 22000 CITY_GUARD:GET_CITYNUMBER("Laredo") = 110 CITY_ECONOMY:GET_CITYNUMBER("New Orleans") = 26200 CITY_GUARD:GET_CITYNUMBER("New Orleans") = 113 CITY_ECONOMY:GET_CITYNUMBER("Orlando") = 23700 CITY_GUARD:GET_CITYNUMBER("Orlando") = 111 CITY_ECONOMY:GET_CITYNUMBER("Reynosa") = 42400 CITY_GUARD:GET_CITYNUMBER("Reynosa") = 128 CITY_ECONOMY:GET_CITYNUMBER("Tampa Bay") = 68600 CITY_GUARD:GET_CITYNUMBER("Tampa Bay") = 159 CITY_ECONOMY:GET_CITYNUMBER("Miami") = 28000 CITY_GUARD:GET_CITYNUMBER("Miami") = 115 CITY_ECONOMY:GET_CITYNUMBER("Thunder Bay") = 14800 CITY_GUARD:GET_CITYNUMBER("Thunder Bay") = 105 CITY_ECONOMY:GET_CITYNUMBER("Grand Forks AFB") = 11200 CITY_GUARD:GET_CITYNUMBER("Grand Forks AFB") = 304 CITY_ECONOMY:GET_CITYNUMBER("Ellsworth AFB Rapid City") = 12500 CITY_GUARD:GET_CITYNUMBER("Ellsworth AFB Rapid City") = 304 CITY_ECONOMY:GET_CITYNUMBER("Gary") = 12500 CITY_GUARD:GET_CITYNUMBER("Gary") = 104 CITY_ECONOMY:GET_CITYNUMBER("Denver") = 34800 CITY_GUARD:GET_CITYNUMBER("Denver") = 120 ; Set economy limits FOR LOCAL:0, 1, MAX_CITY CITY_ECONOMY_LIMIT:(LOCAL:0) = MIN(CITY_ECONOMY:(LOCAL:0) * 2, 300000) NEXT FOR LOCAL, 1, GET_CITY_NUM() + 1 SIF CITY_ECONOMY:LOCAL == 0 THROW %GET_CITYNAME(LOCAL)% SIF CITY_GUARD:LOCAL == 0 THROW %GET_CITYNAME(LOCAL)% NEXT