Module: Yuki::Berries
- Defined in:
- docs/4_Systems_003_Map_Engine.rb
Overview
Module that manage the growth of berries. The berry informations are stored in PFM.game_state.berries, a 2D Array of berry information
PFM.game_state.berries[map_id][event_id] = [berry_id, stage, timer, stage_time, water_timer, water_time, water_counter, info_fertilizer]
Defined Under Namespace
Classes: Data
Constant Summary collapse
- PLANTED_CHAR =
The base name of berry character
'Z_BP'
- BERRY_DATA =
Berry data / db_symbol
{}
Class Method Summary collapse
-
.data
Return the berry data.
-
.find_berry_data(map_id)
Search the Berry data of the map.
-
.get_berry_id(event_id) ⇒ Integer
Retrieve the ID of the berry that is planted on an event.
-
.get_berry_internal_id(event_id) ⇒ Integer
Retrieve the Internal ID of the berry (text_id).
-
.get_stage(event_id) ⇒ Integer
Retrieve the stage of a berry.
-
.here?(event_id) ⇒ Boolean
Test if a berry is on an event.
-
.init
Initialization of the Berry management.
-
.init_berry(map_id, event_id, berry_id, state = 4)
Init a berry tree.
-
.plant(event_id, berry_id)
Plant a berry.
-
.take(event_id) ⇒ Integer
Take the berries from the berry tree.
-
.update
Update of the berry management.
-
.update_event(event_id, data)
Update of the berry event graphics.
-
.water(event_id)
Water a berry.
-
.watered?(event_id) ⇒ Boolean
Tell if the berry is watered.
Class Method Details
.data
Return the berry data
1611 1612 |
# File 'docs/4_Systems_003_Map_Engine.rb', line 1611 def data end |
.find_berry_data(map_id)
Search the Berry data of the map
1608 1609 |
# File 'docs/4_Systems_003_Map_Engine.rb', line 1608 def find_berry_data(map_id) end |
.get_berry_id(event_id) ⇒ Integer
Retrieve the ID of the berry that is planted on an event
1564 1565 |
# File 'docs/4_Systems_003_Map_Engine.rb', line 1564 def get_berry_id(event_id) end |
.get_berry_internal_id(event_id) ⇒ Integer
Retrieve the Internal ID of the berry (text_id)
1569 1570 |
# File 'docs/4_Systems_003_Map_Engine.rb', line 1569 def get_berry_internal_id(event_id) end |
.get_stage(event_id) ⇒ Integer
Retrieve the stage of a berry
1574 1575 |
# File 'docs/4_Systems_003_Map_Engine.rb', line 1574 def get_stage(event_id) end |
.here?(event_id) ⇒ Boolean
Test if a berry is on an event
1559 1560 |
# File 'docs/4_Systems_003_Map_Engine.rb', line 1559 def here?(event_id) end |
.init
Initialization of the Berry management
1596 1597 |
# File 'docs/4_Systems_003_Map_Engine.rb', line 1596 def init end |
.init_berry(map_id, event_id, berry_id, state = 4)
Init a berry tree
1554 1555 |
# File 'docs/4_Systems_003_Map_Engine.rb', line 1554 def init_berry(map_id, event_id, berry_id, state = 4) end |
.plant(event_id, berry_id)
Plant a berry
1588 1589 |
# File 'docs/4_Systems_003_Map_Engine.rb', line 1588 def plant(event_id, berry_id) end |
.take(event_id) ⇒ Integer
Take the berries from the berry tree
1593 1594 |
# File 'docs/4_Systems_003_Map_Engine.rb', line 1593 def take(event_id) end |
.update
Update of the berry management
1599 1600 |
# File 'docs/4_Systems_003_Map_Engine.rb', line 1599 def update end |
.update_event(event_id, data)
Update of the berry event graphics
1604 1605 |
# File 'docs/4_Systems_003_Map_Engine.rb', line 1604 def update_event(event_id, data) end |
.water(event_id)
Water a berry
1583 1584 |
# File 'docs/4_Systems_003_Map_Engine.rb', line 1583 def water(event_id) end |
.watered?(event_id) ⇒ Boolean
Tell if the berry is watered
1579 1580 |
# File 'docs/4_Systems_003_Map_Engine.rb', line 1579 def watered?(event_id) end |