Class: RPG::State

Inherits:
BaseItem show all
Defined in:
lib/rpg/state.rb

Instance Attribute Summary collapse

Attributes inherited from BaseItem

#description, #features, #icon_index, #id, #name, #note

Instance Method Summary collapse

Constructor Details

#initializeState

Returns a new instance of State.



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/rpg/state.rb', line 3

def initialize
  super
  @restriction = 0
  @priority = 50
  @remove_at_battle_end = false
  @remove_by_restriction = false
  @auto_removal_timing = 0
  @min_turns = 1
  @max_turns = 1
  @remove_by_damage = false
  @chance_by_damage = 100
  @remove_by_walking = false
  @steps_to_remove = 100
  @message1 = ''
  @message2 = ''
  @message3 = ''
  @message4 = ''
end

Instance Attribute Details

#auto_removal_timingObject

Returns the value of attribute auto_removal_timing.



25
26
27
# File 'lib/rpg/state.rb', line 25

def auto_removal_timing
  @auto_removal_timing
end

#chance_by_damageObject

Returns the value of attribute chance_by_damage.



29
30
31
# File 'lib/rpg/state.rb', line 29

def chance_by_damage
  @chance_by_damage
end

#max_turnsObject

Returns the value of attribute max_turns.



27
28
29
# File 'lib/rpg/state.rb', line 27

def max_turns
  @max_turns
end

#message1Object

Returns the value of attribute message1.



32
33
34
# File 'lib/rpg/state.rb', line 32

def message1
  @message1
end

#message2Object

Returns the value of attribute message2.



33
34
35
# File 'lib/rpg/state.rb', line 33

def message2
  @message2
end

#message3Object

Returns the value of attribute message3.



34
35
36
# File 'lib/rpg/state.rb', line 34

def message3
  @message3
end

#message4Object

Returns the value of attribute message4.



35
36
37
# File 'lib/rpg/state.rb', line 35

def message4
  @message4
end

#min_turnsObject

Returns the value of attribute min_turns.



26
27
28
# File 'lib/rpg/state.rb', line 26

def min_turns
  @min_turns
end

#priorityObject

Returns the value of attribute priority.



22
23
24
# File 'lib/rpg/state.rb', line 22

def priority
  @priority
end

#remove_at_battle_endObject

Returns the value of attribute remove_at_battle_end.



23
24
25
# File 'lib/rpg/state.rb', line 23

def remove_at_battle_end
  @remove_at_battle_end
end

#remove_by_damageObject

Returns the value of attribute remove_by_damage.



28
29
30
# File 'lib/rpg/state.rb', line 28

def remove_by_damage
  @remove_by_damage
end

#remove_by_restrictionObject

Returns the value of attribute remove_by_restriction.



24
25
26
# File 'lib/rpg/state.rb', line 24

def remove_by_restriction
  @remove_by_restriction
end

#remove_by_walkingObject

Returns the value of attribute remove_by_walking.



30
31
32
# File 'lib/rpg/state.rb', line 30

def remove_by_walking
  @remove_by_walking
end

#restrictionObject

Returns the value of attribute restriction.



21
22
23
# File 'lib/rpg/state.rb', line 21

def restriction
  @restriction
end

#steps_to_removeObject

Returns the value of attribute steps_to_remove.



31
32
33
# File 'lib/rpg/state.rb', line 31

def steps_to_remove
  @steps_to_remove
end