Constant

class AfflictionCategory[source]

Bases: types.SimpleNamespace

Boon or Bane

class DamageType[source]

Bases: types.SimpleNamespace

Damage types

class Direction[source]

Bases: types.SimpleNamespace

Holds a tuple as (x, y) for the relative direction.

class EffectType[source]

Bases: types.SimpleNamespace

Types of effects

class EventType(value)[source]

Bases: enum.IntEnum

The types of possible customer pygame events.

class GameEventType(value)[source]

Bases: enum.IntEnum

Custom pygame event names triggered by the game

class GameState(value)[source]

Bases: enum.IntEnum

States the game can be in.

class Height[source]

Bases: types.SimpleNamespace

How tall an entity is.

class HitType[source]

Bases: types.SimpleNamespace

The value of each hit type. The value is the starting amount.

class InputEventType(value)[source]

Bases: enum.IntEnum

Custom pygame event names triggered by input. These need to be interpreted into intents.

class InputIntent[source]

Bases: types.SimpleNamespace

Values of the conversion from input to intent. Strings.

class InteractionEventType(value)[source]

Bases: enum.IntEnum

Custom pygame events to trigger interactions. Think of these as categories for Reaction Triggers.

class PrimaryStat[source]

Bases: types.SimpleNamespace

Primary stats. Values are strings.

class ProjectileExpiry[source]

Bases: types.SimpleNamespace

What happens when the skill reaches the range limit

class ProjectileSpeed[source]

Bases: types.SimpleNamespace

The speed at which a projectile travels; how much time to move a tile. N.B. does not use base move_cost

class ReactionTrigger[source]

Bases: types.SimpleNamespace

Type of trigger for the affliction

class RenderLayer(value)[source]

Bases: enum.IntEnum

The possible render layers. Lower number is further down the stack.

class Resource[source]

Bases: types.SimpleNamespace

Resources that can be used. Must map to secondary stats.

class SecondaryStat[source]

Bases: types.SimpleNamespace

Secondary stats

class Shape[source]

Bases: types.SimpleNamespace

When to trigger the afflictions

class SpriteCategory[source]

Bases: types.SimpleNamespace

class TargetingMethod[source]

Bases: types.SimpleNamespace

Specify the way in which as skill is targeted

class TerrainCollision[source]

Bases: types.SimpleNamespace

What to do when a skill hits terrain

class TileCategory[source]

Bases: types.SimpleNamespace

The type of tile to be placed. Used in Dungen only.

class TileTag[source]

Bases: types.SimpleNamespace

Tags identifying a situation on a Tile.

class TraitGroup[source]

Bases: types.SimpleNamespace

The types of player traits

class TravelMethod[source]

Bases: types.SimpleNamespace

How the skill travels

class UIElement(value)[source]

Bases: enum.IntEnum

The different, single instance UI elements