X-Git-Url: https://git.distorted.org.uk/~mdw/rocl/blobdiff_plain/83b4563be47499817006894bf56ac5aeedd98c36..1ded87baa037e0d9a72ae58b86bdf34244464f01:/elite-editor diff --git a/elite-editor b/elite-editor index 8777e13..631e30d 100755 --- a/elite-editor +++ b/elite-editor @@ -1,6 +1,6 @@ #! /usr/bin/wish # -# $Id: elite-editor,v 1.4 2003/02/26 00:02:15 mdw Exp $ +# $Id: elite-editor,v 1.5 2003/03/01 17:47:07 mdw Exp $ package require "elite" "1.0.0" @@ -31,33 +31,6 @@ proc debug-array {name} { array donesearch a $s } -proc write-file {name contents {trans binary}} { - if {[file exists $name]} { - if {[set rc [catch { file copy -force $name "$name.old" } err]]} { - return -code $rc $err - } - } - if {[set rc [catch { - set f [open $name w] - fconfigure $f -translation $trans - puts -nonewline $f $contents - close $f - } err]]} { - catch { close $f } - catch { file rename -force "$name.old" $name } - return -code $rc $err - } - return "" -} - -proc read-file {name {trans binary}} { - set f [open $name] - fconfigure $f -translation $trans - set c [read $f] - close $f - return $c -} - proc get-line-done {tl cmd} { if {![uplevel \#0 [concat $cmd [$tl.entry get]]]} { destroy $tl @@ -956,7 +929,7 @@ proc cmdr-open {seq} { score "Rating" { dropbox 65535\ "Harmless" 0 \ "Mostly harmless" 8 \ - "Poor" 6 \ + "Poor" 16 \ "Average" 32 \ "Above average" 64 \ "Competent" 128 \ @@ -1180,38 +1153,10 @@ proc cmdr-save {seq} { } proc cmdr-new {} { - global seq galaxy1 products + global seq incr seq upvar \#0 cmdr-$seq cmdr - array set cmdr { - mission 0 - credits 1000 - fuel 70 - gal-number 1 - front-laser 0x0f - rear-laser 0 - left-laser 0 - right-laser 0 - cargo 20 - missiles 3 - legal-status 0 - score 0 - market-fluc 0 - } - set cmdr(gal-seed) $galaxy1 - foreach i { - ecm fuel-scoop energy-bomb energy-unit docking-computer - gal-hyperdrive escape-pod - } { set cmdr($i) 0 } - elite-worldinfo lave [find-world $galaxy1 "Lave"] - set cmdr(world-x) [expr {$lave(x)/4}] - set cmdr(world-y) [expr {$lave(y)/2}] - elite-market mkt $lave(seed) 0 - foreach {t n} $products { - destructure [list . cmdr(station-$t)] $mkt($t) - set cmdr(hold-$t) 0 - } - set cmdr(station-alien-items) 0 + jameson cmdr cmdr-open $seq }