Removed all uses of SpriteWrapper (#184)

This commit is contained in:
Golisopod-User
2022-06-19 22:17:23 +05:30
committed by GitHub
parent 8b3d95943a
commit ad93eb7774
25 changed files with 50 additions and 61 deletions

View File

@@ -30,7 +30,7 @@ class TilemapRenderer
# tile layouts. For example, "Brick path" and "Sea". # tile layouts. For example, "Brick path" and "Sea".
# - The second is for single tile autotiles. For example, "Flowers1" and # - The second is for single tile autotiles. For example, "Flowers1" and
# "Waterfall" # "Waterfall"
# Ihe top tiles of the tileset will instead use these autotiles. Large # The top tiles of the tileset will instead use these autotiles. Large
# autotiles come first, in the same 8x6 layout as you see when you double- # autotiles come first, in the same 8x6 layout as you see when you double-
# click on a real autotile in RMXP. After that are the single tile autotiles. # click on a real autotile in RMXP. After that are the single tile autotiles.
# Extra autotiles are only useful if the tiles are animated, because otherwise # Extra autotiles are only useful if the tiles are animated, because otherwise

View File

@@ -1,5 +1,6 @@
#=============================================================================== #===============================================================================
# SpriteWrapper is a class which wraps (most of) Sprite's properties. # SpriteWrapper is a class which wraps (most of) Sprite's properties.
# (unused) Use class Sprite instead
#=============================================================================== #===============================================================================
class SpriteWrapper class SpriteWrapper
def initialize(viewport = nil) def initialize(viewport = nil)
@@ -93,7 +94,7 @@ end
# Sprite class that maintains a bitmap of its own. # Sprite class that maintains a bitmap of its own.
# This bitmap can't be changed to a different one. # This bitmap can't be changed to a different one.
#=============================================================================== #===============================================================================
class BitmapSprite < SpriteWrapper class BitmapSprite < Sprite
def initialize(width, height, viewport = nil) def initialize(width, height, viewport = nil)
super(viewport) super(viewport)
self.bitmap = Bitmap.new(width, height) self.bitmap = Bitmap.new(width, height)
@@ -115,7 +116,7 @@ end
#=============================================================================== #===============================================================================
# #
#=============================================================================== #===============================================================================
class AnimatedSprite < SpriteWrapper class AnimatedSprite < Sprite
attr_reader :frame attr_reader :frame
attr_reader :framewidth attr_reader :framewidth
attr_reader :frameheight attr_reader :frameheight
@@ -241,7 +242,7 @@ end
#=============================================================================== #===============================================================================
# Displays an icon bitmap in a sprite. Supports animated images. # Displays an icon bitmap in a sprite. Supports animated images.
#=============================================================================== #===============================================================================
class IconSprite < SpriteWrapper class IconSprite < Sprite
attr_reader :name attr_reader :name
def initialize(*args) def initialize(*args)
@@ -312,21 +313,9 @@ end
#=============================================================================== #===============================================================================
# Old GifSprite class, retained for compatibility # Sprite class that stores multiple bitmaps, and displays only one at once.
#=============================================================================== #===============================================================================
class GifSprite < IconSprite class ChangelingSprite < Sprite
def initialize(path)
super(0, 0)
setBitmap(path)
end
end
#===============================================================================
# SpriteWrapper that stores multiple bitmaps, and displays only one at once.
#===============================================================================
class ChangelingSprite < SpriteWrapper
def initialize(x = 0, y = 0, viewport = nil) def initialize(x = 0, y = 0, viewport = nil)
super(viewport) super(viewport)
self.x = x self.x = x

View File

@@ -1,4 +1,4 @@
class PictureSprite < SpriteWrapper class PictureSprite < Sprite
def initialize(viewport, picture) def initialize(viewport, picture)
super(viewport) super(viewport)
@picture = picture @picture = picture

View File

@@ -134,7 +134,7 @@ class Battle::Scene::CommandMenu < Battle::Scene::MenuBase
@buttonBitmap = AnimatedBitmap.new(_INTL("Graphics/Pictures/Battle/cursor_command")) @buttonBitmap = AnimatedBitmap.new(_INTL("Graphics/Pictures/Battle/cursor_command"))
# Create action buttons # Create action buttons
@buttons = Array.new(4) do |i| # 4 command options, therefore 4 buttons @buttons = Array.new(4) do |i| # 4 command options, therefore 4 buttons
button = SpriteWrapper.new(viewport) button = Sprite.new(viewport)
button.bitmap = @buttonBitmap.bitmap button.bitmap = @buttonBitmap.bitmap
button.x = self.x + Graphics.width - 260 button.x = self.x + Graphics.width - 260
button.x += (i.even? ? 0 : (@buttonBitmap.width / 2) - 4) button.x += (i.even? ? 0 : (@buttonBitmap.width / 2) - 4)
@@ -241,7 +241,7 @@ class Battle::Scene::FightMenu < Battle::Scene::MenuBase
addSprite("background", background) addSprite("background", background)
# Create move buttons # Create move buttons
@buttons = Array.new(Pokemon::MAX_MOVES) do |i| @buttons = Array.new(Pokemon::MAX_MOVES) do |i|
button = SpriteWrapper.new(viewport) button = Sprite.new(viewport)
button.bitmap = @buttonBitmap.bitmap button.bitmap = @buttonBitmap.bitmap
button.x = self.x + 4 button.x = self.x + 4
button.x += (i.even? ? 0 : (@buttonBitmap.width / 2) - 4) button.x += (i.even? ? 0 : (@buttonBitmap.width / 2) - 4)
@@ -265,21 +265,21 @@ class Battle::Scene::FightMenu < Battle::Scene::MenuBase
pbSetNarrowFont(@infoOverlay.bitmap) pbSetNarrowFont(@infoOverlay.bitmap)
addSprite("infoOverlay", @infoOverlay) addSprite("infoOverlay", @infoOverlay)
# Create type icon # Create type icon
@typeIcon = SpriteWrapper.new(viewport) @typeIcon = Sprite.new(viewport)
@typeIcon.bitmap = @typeBitmap.bitmap @typeIcon.bitmap = @typeBitmap.bitmap
@typeIcon.x = self.x + 416 @typeIcon.x = self.x + 416
@typeIcon.y = self.y + 20 @typeIcon.y = self.y + 20
@typeIcon.src_rect.height = TYPE_ICON_HEIGHT @typeIcon.src_rect.height = TYPE_ICON_HEIGHT
addSprite("typeIcon", @typeIcon) addSprite("typeIcon", @typeIcon)
# Create Mega Evolution button # Create Mega Evolution button
@megaButton = SpriteWrapper.new(viewport) @megaButton = Sprite.new(viewport)
@megaButton.bitmap = @megaEvoBitmap.bitmap @megaButton.bitmap = @megaEvoBitmap.bitmap
@megaButton.x = self.x + 120 @megaButton.x = self.x + 120
@megaButton.y = self.y - (@megaEvoBitmap.height / 2) @megaButton.y = self.y - (@megaEvoBitmap.height / 2)
@megaButton.src_rect.height = @megaEvoBitmap.height / 2 @megaButton.src_rect.height = @megaEvoBitmap.height / 2
addSprite("megaButton", @megaButton) addSprite("megaButton", @megaButton)
# Create Shift button # Create Shift button
@shiftButton = SpriteWrapper.new(viewport) @shiftButton = Sprite.new(viewport)
@shiftButton.bitmap = @shiftBitmap.bitmap @shiftButton.bitmap = @shiftBitmap.bitmap
@shiftButton.x = self.x + 4 @shiftButton.x = self.x + 4
@shiftButton.y = self.y - @shiftBitmap.height @shiftButton.y = self.y - @shiftBitmap.height
@@ -481,7 +481,7 @@ class Battle::Scene::TargetMenu < Battle::Scene::MenuBase
# that side's trainer, so inc is different for each side for the # that side's trainer, so inc is different for each side for the
# same value of i/2. # same value of i/2.
inc = (i.even?) ? i / 2 : numButtons - 1 - (i / 2) inc = (i.even?) ? i / 2 : numButtons - 1 - (i / 2)
button = SpriteWrapper.new(viewport) button = Sprite.new(viewport)
button.bitmap = @buttonBitmap.bitmap button.bitmap = @buttonBitmap.bitmap
button.src_rect.width = (@smallButtons) ? CMD_BUTTON_WIDTH_SMALL : @buttonBitmap.width / 2 button.src_rect.width = (@smallButtons) ? CMD_BUTTON_WIDTH_SMALL : @buttonBitmap.width / 2
button.src_rect.height = BUTTON_HEIGHT button.src_rect.height = BUTTON_HEIGHT

View File

@@ -1,7 +1,7 @@
#=============================================================================== #===============================================================================
# Data box for regular battles # Data box for regular battles
#=============================================================================== #===============================================================================
class Battle::Scene::PokemonDataBox < SpriteWrapper class Battle::Scene::PokemonDataBox < Sprite
attr_reader :battler attr_reader :battler
attr_accessor :selected attr_accessor :selected
attr_reader :animatingHP attr_reader :animatingHP
@@ -84,12 +84,12 @@ class Battle::Scene::PokemonDataBox < SpriteWrapper
# pbSetSmallFont(@hpNumbers.bitmap) # pbSetSmallFont(@hpNumbers.bitmap)
@sprites["hpNumbers"] = @hpNumbers @sprites["hpNumbers"] = @hpNumbers
# Create sprite wrapper that displays HP bar # Create sprite wrapper that displays HP bar
@hpBar = SpriteWrapper.new(viewport) @hpBar = Sprite.new(viewport)
@hpBar.bitmap = @hpBarBitmap.bitmap @hpBar.bitmap = @hpBarBitmap.bitmap
@hpBar.src_rect.height = @hpBarBitmap.height / 3 @hpBar.src_rect.height = @hpBarBitmap.height / 3
@sprites["hpBar"] = @hpBar @sprites["hpBar"] = @hpBar
# Create sprite wrapper that displays Exp bar # Create sprite wrapper that displays Exp bar
@expBar = SpriteWrapper.new(viewport) @expBar = Sprite.new(viewport)
@expBar.bitmap = @expBarBitmap.bitmap @expBar.bitmap = @expBarBitmap.bitmap
@sprites["expBar"] = @expBar @sprites["expBar"] = @expBar
# Create sprite wrapper that displays everything except the above # Create sprite wrapper that displays everything except the above
@@ -407,7 +407,7 @@ end
#=============================================================================== #===============================================================================
# Splash bar to announce a triggered ability # Splash bar to announce a triggered ability
#=============================================================================== #===============================================================================
class Battle::Scene::AbilitySplashBar < SpriteWrapper class Battle::Scene::AbilitySplashBar < Sprite
attr_reader :battler attr_reader :battler
TEXT_BASE_COLOR = Color.new(0, 0, 0) TEXT_BASE_COLOR = Color.new(0, 0, 0)
@@ -419,7 +419,7 @@ class Battle::Scene::AbilitySplashBar < SpriteWrapper
@battler = nil @battler = nil
# Create sprite wrapper that displays background graphic # Create sprite wrapper that displays background graphic
@bgBitmap = AnimatedBitmap.new("Graphics/Pictures/Battle/ability_bar") @bgBitmap = AnimatedBitmap.new("Graphics/Pictures/Battle/ability_bar")
@bgSprite = SpriteWrapper.new(viewport) @bgSprite = Sprite.new(viewport)
@bgSprite.bitmap = @bgBitmap.bitmap @bgSprite.bitmap = @bgBitmap.bitmap
@bgSprite.src_rect.y = (side == 0) ? 0 : @bgBitmap.height / 2 @bgSprite.src_rect.y = (side == 0) ? 0 : @bgBitmap.height / 2
@bgSprite.src_rect.height = @bgBitmap.height / 2 @bgSprite.src_rect.height = @bgBitmap.height / 2

View File

@@ -59,7 +59,7 @@ end
#=============================================================================== #===============================================================================
# Data box for safari battles # Data box for safari battles
#=============================================================================== #===============================================================================
class Battle::Scene::SafariDataBox < SpriteWrapper class Battle::Scene::SafariDataBox < Sprite
attr_accessor :selected attr_accessor :selected
def initialize(battle, viewport = nil) def initialize(battle, viewport = nil)

View File

@@ -43,7 +43,7 @@ end
#=============================================================================== #===============================================================================
# Visibility circle in dark maps # Visibility circle in dark maps
#=============================================================================== #===============================================================================
class DarknessSprite < SpriteWrapper class DarknessSprite < Sprite
attr_reader :radius attr_reader :radius
def initialize(viewport = nil) def initialize(viewport = nil)

View File

@@ -1,7 +1,7 @@
#=============================================================================== #===============================================================================
# Item icon # Item icon
#=============================================================================== #===============================================================================
class ItemIconSprite < SpriteWrapper class ItemIconSprite < Sprite
attr_reader :item attr_reader :item
ANIM_ICON_SIZE = 48 ANIM_ICON_SIZE = 48
@@ -115,7 +115,7 @@ end
#=============================================================================== #===============================================================================
# Item held icon (used in the party screen) # Item held icon (used in the party screen)
#=============================================================================== #===============================================================================
class HeldItemIconSprite < SpriteWrapper class HeldItemIconSprite < Sprite
def initialize(x, y, pokemon, viewport = nil) def initialize(x, y, pokemon, viewport = nil)
super(viewport) super(viewport)
self.x = x self.x = x

View File

@@ -1,7 +1,7 @@
#=============================================================================== #===============================================================================
# Pokémon sprite (used out of battle) # Pokémon sprite (used out of battle)
#=============================================================================== #===============================================================================
class PokemonSprite < SpriteWrapper class PokemonSprite < Sprite
def initialize(viewport = nil) def initialize(viewport = nil)
super(viewport) super(viewport)
@_iconbitmap = nil @_iconbitmap = nil
@@ -82,7 +82,7 @@ end
#=============================================================================== #===============================================================================
# Pokémon icon (for defined Pokémon) # Pokémon icon (for defined Pokémon)
#=============================================================================== #===============================================================================
class PokemonIconSprite < SpriteWrapper class PokemonIconSprite < Sprite
attr_accessor :selected attr_accessor :selected
attr_accessor :active attr_accessor :active
attr_reader :pokemon attr_reader :pokemon
@@ -217,7 +217,7 @@ end
#=============================================================================== #===============================================================================
# Pokémon icon (for species) # Pokémon icon (for species)
#=============================================================================== #===============================================================================
class PokemonSpeciesIconSprite < SpriteWrapper class PokemonSpeciesIconSprite < Sprite
attr_reader :species attr_reader :species
attr_reader :gender attr_reader :gender
attr_reader :form attr_reader :form

View File

@@ -1,7 +1,7 @@
#=============================================================================== #===============================================================================
# Walking charset, for use in text entry screens and load game screen # Walking charset, for use in text entry screens and load game screen
#=============================================================================== #===============================================================================
class TrainerWalkingCharSprite < SpriteWrapper class TrainerWalkingCharSprite < Sprite
def initialize(charset, viewport = nil) def initialize(charset, viewport = nil)
super(viewport) super(viewport)
@animbitmap = nil @animbitmap = nil

View File

@@ -33,7 +33,7 @@ class PokemonEggHatch_Scene
crackfilename = pbResolveBitmap(crackfilename) crackfilename = pbResolveBitmap(crackfilename)
@hatchSheet = AnimatedBitmap.new(crackfilename) @hatchSheet = AnimatedBitmap.new(crackfilename)
# Create egg cracks sprite # Create egg cracks sprite
@sprites["hatch"] = SpriteWrapper.new(@viewport) @sprites["hatch"] = Sprite.new(@viewport)
@sprites["hatch"].x = @sprites["pokemon"].x @sprites["hatch"].x = @sprites["pokemon"].x
@sprites["hatch"].y = @sprites["pokemon"].y @sprites["hatch"].y = @sprites["pokemon"].y
@sprites["hatch"].ox = @sprites["pokemon"].ox @sprites["hatch"].ox = @sprites["pokemon"].ox

View File

@@ -75,7 +75,7 @@ end
#=============================================================================== #===============================================================================
# #
#=============================================================================== #===============================================================================
class PokedexSearchSelectionSprite < SpriteWrapper class PokedexSearchSelectionSprite < Sprite
attr_reader :index attr_reader :index
attr_accessor :cmds attr_accessor :cmds
attr_accessor :minmax attr_accessor :minmax

View File

@@ -1,7 +1,7 @@
#=============================================================================== #===============================================================================
# Pokémon party buttons and menu # Pokémon party buttons and menu
#=============================================================================== #===============================================================================
class PokemonPartyConfirmCancelSprite < SpriteWrapper class PokemonPartyConfirmCancelSprite < Sprite
attr_reader :selected attr_reader :selected
def initialize(text, x, y, narrowbox = false, viewport = nil) def initialize(text, x, y, narrowbox = false, viewport = nil)
@@ -133,7 +133,7 @@ end
#=============================================================================== #===============================================================================
# Blank party panel # Blank party panel
#=============================================================================== #===============================================================================
class PokemonPartyBlankPanel < SpriteWrapper class PokemonPartyBlankPanel < Sprite
attr_accessor :text attr_accessor :text
def initialize(_pokemon, index, viewport = nil) def initialize(_pokemon, index, viewport = nil)
@@ -162,7 +162,7 @@ end
#=============================================================================== #===============================================================================
# Pokémon party panel # Pokémon party panel
#=============================================================================== #===============================================================================
class PokemonPartyPanel < SpriteWrapper class PokemonPartyPanel < Sprite
attr_reader :pokemon attr_reader :pokemon
attr_reader :active attr_reader :active
attr_reader :selected attr_reader :selected

View File

@@ -1,7 +1,7 @@
#=============================================================================== #===============================================================================
# #
#=============================================================================== #===============================================================================
class MoveSelectionSprite < SpriteWrapper class MoveSelectionSprite < Sprite
attr_reader :preselected attr_reader :preselected
attr_reader :index attr_reader :index

View File

@@ -1,7 +1,7 @@
#=============================================================================== #===============================================================================
# #
#=============================================================================== #===============================================================================
class PokegearButton < SpriteWrapper class PokegearButton < Sprite
attr_reader :index attr_reader :index
attr_reader :name attr_reader :name
attr_reader :selected attr_reader :selected

View File

@@ -1,7 +1,7 @@
#=============================================================================== #===============================================================================
# #
#=============================================================================== #===============================================================================
class MapBottomSprite < SpriteWrapper class MapBottomSprite < Sprite
attr_reader :mapname, :maplocation attr_reader :mapname, :maplocation
TEXT_MAIN_COLOR = Color.new(248, 248, 248) TEXT_MAIN_COLOR = Color.new(248, 248, 248)

View File

@@ -1,7 +1,7 @@
#=============================================================================== #===============================================================================
# #
#=============================================================================== #===============================================================================
class PokemonLoadPanel < SpriteWrapper class PokemonLoadPanel < Sprite
attr_reader :selected attr_reader :selected
TEXTCOLOR = Color.new(232, 232, 232) TEXTCOLOR = Color.new(232, 232, 232)

View File

@@ -1,7 +1,7 @@
#=============================================================================== #===============================================================================
# #
#=============================================================================== #===============================================================================
class ReadyMenuButton < SpriteWrapper class ReadyMenuButton < Sprite
attr_reader :index # ID of button attr_reader :index # ID of button
attr_reader :selected attr_reader :selected
attr_reader :side attr_reader :side

View File

@@ -117,7 +117,7 @@ end
#=============================================================================== #===============================================================================
# Cursor # Cursor
#=============================================================================== #===============================================================================
class PokemonBoxArrow < SpriteWrapper class PokemonBoxArrow < Sprite
attr_accessor :quickswap attr_accessor :quickswap
def initialize(viewport = nil) def initialize(viewport = nil)
@@ -288,7 +288,7 @@ end
#=============================================================================== #===============================================================================
# Box # Box
#=============================================================================== #===============================================================================
class PokemonBoxSprite < SpriteWrapper class PokemonBoxSprite < Sprite
attr_accessor :refreshBox attr_accessor :refreshBox
attr_accessor :refreshSprites attr_accessor :refreshSprites
@@ -443,7 +443,7 @@ end
#=============================================================================== #===============================================================================
# Party pop-up panel # Party pop-up panel
#=============================================================================== #===============================================================================
class PokemonBoxPartySprite < SpriteWrapper class PokemonBoxPartySprite < Sprite
def initialize(party, viewport = nil) def initialize(party, viewport = nil)
super(viewport) super(viewport)
@party = party @party = party

View File

@@ -843,7 +843,7 @@ end
#=============================================================================== #===============================================================================
# #
#=============================================================================== #===============================================================================
class PurifyChamberSetView < SpriteWrapper class PurifyChamberSetView < Sprite
attr_reader :set attr_reader :set
attr_reader :cursor attr_reader :cursor
attr_reader :heldpkmn attr_reader :heldpkmn

View File

@@ -279,7 +279,7 @@ class PokemonEntryScene2
class NameEntryCursor class NameEntryCursor
def initialize(viewport) def initialize(viewport)
@sprite = SpriteWrapper.new(viewport) @sprite = Sprite.new(viewport)
@cursortype = 0 @cursortype = 0
@cursor1 = AnimatedBitmap.new("Graphics/Pictures/Naming/cursor_1") @cursor1 = AnimatedBitmap.new("Graphics/Pictures/Naming/cursor_1")
@cursor2 = AnimatedBitmap.new("Graphics/Pictures/Naming/cursor_2") @cursor2 = AnimatedBitmap.new("Graphics/Pictures/Naming/cursor_2")
@@ -468,16 +468,16 @@ class PokemonEntryScene2
@minlength = minlength @minlength = minlength
@maxlength = maxlength @maxlength = maxlength
@maxlength.times { |i| @maxlength.times { |i|
@sprites["blank#{i}"] = SpriteWrapper.new(@viewport) @sprites["blank#{i}"] = Sprite.new(@viewport)
@sprites["blank#{i}"].x = 160 + (24 * i) @sprites["blank#{i}"].x = 160 + (24 * i)
@sprites["blank#{i}"].bitmap = @bitmaps[@bitmaps.length - 1] @sprites["blank#{i}"].bitmap = @bitmaps[@bitmaps.length - 1]
@blanks[i] = 0 @blanks[i] = 0
} }
@sprites["bottomtab"] = SpriteWrapper.new(@viewport) # Current tab @sprites["bottomtab"] = Sprite.new(@viewport) # Current tab
@sprites["bottomtab"].x = 22 @sprites["bottomtab"].x = 22
@sprites["bottomtab"].y = 162 @sprites["bottomtab"].y = 162
@sprites["bottomtab"].bitmap = @bitmaps[@@Characters.length] @sprites["bottomtab"].bitmap = @bitmaps[@@Characters.length]
@sprites["toptab"] = SpriteWrapper.new(@viewport) # Next tab @sprites["toptab"] = Sprite.new(@viewport) # Next tab
@sprites["toptab"].x = 22 - 504 @sprites["toptab"].x = 22 - 504
@sprites["toptab"].y = 162 @sprites["toptab"].y = 162
@sprites["toptab"].bitmap = @bitmaps[@@Characters.length + 1] @sprites["toptab"].bitmap = @bitmaps[@@Characters.length + 1]

View File

@@ -173,7 +173,7 @@ class TriadScene
"", 0, Graphics.height - 64, Graphics.width, 64, @viewport "", 0, Graphics.height - 64, Graphics.width, 64, @viewport
) )
(@battle.width * @battle.height).times do |i| (@battle.width * @battle.height).times do |i|
@sprites["sprite#{i}"] = SpriteWrapper.new(@viewport) @sprites["sprite#{i}"] = Sprite.new(@viewport)
@sprites["sprite#{i}"].x = (Graphics.width / 2) - 118 + ((i % 3) * 78) @sprites["sprite#{i}"].x = (Graphics.width / 2) - 118 + ((i % 3) * 78)
@sprites["sprite#{i}"].y = 36 + ((i / 3) * 94) @sprites["sprite#{i}"].y = 36 + ((i / 3) * 94)
@sprites["sprite#{i}"].z = 2 @sprites["sprite#{i}"].z = 2

View File

@@ -163,7 +163,7 @@ end
################################################################################ ################################################################################
# Sprite sheet scrolling bar # Sprite sheet scrolling bar
################################################################################ ################################################################################
class AnimationWindow < SpriteWrapper class AnimationWindow < Sprite
attr_reader :animbitmap attr_reader :animbitmap
attr_reader :start attr_reader :start
attr_reader :selected attr_reader :selected

View File

@@ -1,7 +1,7 @@
################################################################################ ################################################################################
# Paths and interpolation # Paths and interpolation
################################################################################ ################################################################################
class ControlPointSprite < SpriteWrapper class ControlPointSprite < Sprite
attr_accessor :dragging attr_accessor :dragging
def initialize(red, viewport = nil) def initialize(red, viewport = nil)
@@ -50,7 +50,7 @@ end
class PointSprite < SpriteWrapper class PointSprite < Sprite
def initialize(x, y, viewport = nil) def initialize(x, y, viewport = nil)
super(viewport) super(viewport)
self.bitmap = Bitmap.new(2, 2) self.bitmap = Bitmap.new(2, 2)

View File

@@ -305,7 +305,7 @@ end
#=============================================================================== #===============================================================================
class MapLister class MapLister
def initialize(selmap, addGlobal = false) def initialize(selmap, addGlobal = false)
@sprite = SpriteWrapper.new @sprite = Sprite.new
@sprite.bitmap = nil @sprite.bitmap = nil
@sprite.x = Graphics.width * 3 / 4 @sprite.x = Graphics.width * 3 / 4
@sprite.y = ((Graphics.height - 64) / 2) + 64 @sprite.y = ((Graphics.height - 64) / 2) + 64