X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?a=blobdiff_plain;ds=sidebyside;f=yarrg%2Fwhere-vessels;h=5af2dfaf41129847defe886d547725d1b6677726;hb=a1d85248991a3b50783608d8d2ae35b4be29e82a;hp=c6636d6a96ff20bcf6c45eddf370dc4396ca874a;hpb=a938c022e63d696a50d0ce7644c6a3bfe9ecc96f;p=ypp-sc-tools.db-test.git diff --git a/yarrg/where-vessels b/yarrg/where-vessels index c6636d6..5af2dfa 100755 --- a/yarrg/where-vessels +++ b/yarrg/where-vessels @@ -275,6 +275,8 @@ proc vesselclasses-init {} { manyset $vessel_class_data classinfos subclassinfos set vc_codes {} + set vc_code2abbrev(zz) vcunk + load-icon vcunk foreach {game code abbrev full} $classinfos { if {![regexp {^[a-z][a-z]$} $code code]} { error "bad code" } if {![regexp {^[a-z][a-z]$} $abbrev abbrev]} { error "bad abbrev" } @@ -602,8 +604,11 @@ proc vessel {vin} { set gameclass [errexpect-arrayget vi vesselClass] upvar #0 vc_game2code($gameclass) class - if {![info exists class]} { errexpect-error "unexpected vesselClass"} - lappend codel $class + if {[info exists class]} { + lappend codel $class + } else { + lappend codel zz + } set gamesubclass [errexpect-arrayget vi vesselSubclass] upvar #0 vsc_game2code($gamesubclass) subclass