src/pon2/core/behaviour

Search:
Group by:
Source   Edit  

This module implements Puyo Puyo behaviours.

Compile Options:

OptionDescriptionDefault
-d:pon2.garbagerate.tsu=<int>Garbage rate in Tsu rule.70
-d:pon2.garbagerate.spinner=<int>Garbage rate in Spinner rule.120
-d:pon2.garbagerate.crossspinner=<int>Garbage rate in Cross Spinner rule.120
-d:pon2.garbagerate.water=<int>Garbage rate in Water rule.90

Types

Behaviour = object
  physics*: Physics
  dead*: DeadRule
  garbageRate*: int
Field behaviour. Source   Edit  
DeadRule {.pure.} = enum
  Tsu, Fever, Water
Puyo Puyo rule of dead conditions. Source   Edit  
Physics {.pure.} = enum
  Tsu, Water
Puyo Puyo physics of fields. Source   Edit  

Consts

Behaviours: array[Rule, Behaviour] = [(physics: Physics.Tsu, dead: DeadRule.Tsu,
                                       garbageRate: 70), (physics: Physics.Tsu,
    dead: DeadRule.Fever, garbageRate: 120), (physics: Physics.Tsu,
    dead: DeadRule.Fever, garbageRate: 120), (physics: Physics.Water,
    dead: DeadRule.Water, garbageRate: 90)]
Source   Edit