ACTOR_LOGIC_DEF: {
    being: typeof BeingLogic;
    cohort: typeof CohortLogic;
    structure: typeof StructureLogic;
    vehicle: typeof VehicleLogic;
} = ...

Actor-kind → concrete Logic class. Named (like ITEM_LOGIC_DEF) so the per-kind logic instance type ActorLogicByKind can be derived from it.

Type declaration

  • being: typeof BeingLogic

    Logic class for being (humanoid/creature) actors.

  • cohort: typeof CohortLogic

    Logic class for cohort actors (group of beings).

  • structure: typeof StructureLogic

    Logic class for structure actors (buildings, fortifications).

  • vehicle: typeof VehicleLogic

    Logic class for vehicle actors (wagons, ships, etc.).