Go で書き直した Ikemen
リビジョン | d8553fdabb43fb637341a1d9a028a8860fa0d9b5 (tree) |
---|---|
日時 | 2018-11-17 18:36:39 |
作者 | suehiro <supersuehiro@user...> |
コミッター | suehiro |
24bit画像をsffから取得するとき、パレットを読み込もうとするのを修正
@@ -443,7 +443,7 @@ func loadFromSff(filename string, g, n int16) (*Sprite, error) { | ||
443 | 443 | s.palidx = -1 |
444 | 444 | return s, nil |
445 | 445 | } |
446 | - if s.rle != -12 { | |
446 | + if s.rle > -11 { | |
447 | 447 | read := func(x interface{}) error { |
448 | 448 | return binary.Read(f, binary.LittleEndian, x) |
449 | 449 | } |
@@ -484,7 +484,7 @@ func (s *Sprite) shareCopy(src *Sprite) { | ||
484 | 484 | s.palidx = src.palidx |
485 | 485 | } |
486 | 486 | func (s *Sprite) GetPal(pl *PaletteList) []uint32 { |
487 | - if s.Pal != nil || s.rle == -12 { | |
487 | + if s.Pal != nil || s.rle <= -11 { | |
488 | 488 | return s.Pal |
489 | 489 | } |
490 | 490 | return pl.Get(int(s.palidx)) |