Commit 8d29da60 authored by santiaago's avatar santiaago
Browse files

add HasArmsUpFromKey #33

parent 4be3106a
Loading
Loading
Loading
Loading
+9 −11
Original line number Diff line number Diff line
@@ -434,17 +434,7 @@ func newInvader(key string) invader {
	invader.height = HeightFromKey(key[5])
	invader.eyes = EyesFromKey(key[6])
	invader.foot = HasFootFromKey(key[7])

	s = hex.EncodeToString([]byte{key[7]})
	if val, err := strconv.ParseInt(s, 16, 0); err == nil {
		if val%2 == 0 {
			invader.armsUp = true
		} else {
			invader.armsUp = false
		}
	} else {
		invader.foot = true
	}
	invader.armsUp = HasArmsUpFromKey(key[8])

	s = hex.EncodeToString([]byte{key[8]})
	if val, err := strconv.ParseInt(s, 16, 0); err == nil {
@@ -545,6 +535,14 @@ func HasFootFromKey(c uint8) bool {
	return true
}

func HasArmsUpFromKey(c uint8) bool {
	s := hex.EncodeToString([]byte{c})
	if val, err := strconv.ParseInt(s, 16, 0); err == nil {
		return val%2 == 0
	}
	return true
}

func fillWhite() string {
	return "stroke:black;stroke-width:2;fill:rgb(255,255,255)"
}