40 lines
1.5 KiB
Ruby
40 lines
1.5 KiB
Ruby
|
|
# -*- coding: utf-8 -*-
|
||
|
|
#==============================================================================
|
||
|
|
# ** Window_SkillStatus
|
||
|
|
#------------------------------------------------------------------------------
|
||
|
|
# This window displays the skill user's status on the skill screen.
|
||
|
|
#==============================================================================
|
||
|
|
|
||
|
|
class Window_SkillStatus < Window_Base
|
||
|
|
#--------------------------------------------------------------------------
|
||
|
|
# * Object Initialization
|
||
|
|
#--------------------------------------------------------------------------
|
||
|
|
def initialize(x, y)
|
||
|
|
super(x, y, window_width, fitting_height(4))
|
||
|
|
@actor = nil
|
||
|
|
end
|
||
|
|
#--------------------------------------------------------------------------
|
||
|
|
# * Get Window Width
|
||
|
|
#--------------------------------------------------------------------------
|
||
|
|
def window_width
|
||
|
|
Graphics.width - 160
|
||
|
|
end
|
||
|
|
#--------------------------------------------------------------------------
|
||
|
|
# * Actor Settings
|
||
|
|
#--------------------------------------------------------------------------
|
||
|
|
def actor=(actor)
|
||
|
|
return if @actor == actor
|
||
|
|
@actor = actor
|
||
|
|
refresh
|
||
|
|
end
|
||
|
|
#--------------------------------------------------------------------------
|
||
|
|
# * Refresh
|
||
|
|
#--------------------------------------------------------------------------
|
||
|
|
def refresh
|
||
|
|
contents.clear
|
||
|
|
return unless @actor
|
||
|
|
draw_actor_face(@actor, 0, 0)
|
||
|
|
draw_actor_simple_status(@actor, 108, line_height / 2)
|
||
|
|
end
|
||
|
|
end
|