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" }
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