Skip to content

Hopefinder and Hellfinder #113

Description

@crusaderky

Hopefinder, Hellfinder, and likely future games by Jason Bulmahn are heavily based on Pathfinder 2e.

These games are currently not explicitly supported in pathfinder2e_stats, but there is no reason not to do so.

A discussion needs to be made on how to organize Armory and Tables.
For Starfinder, we did

  • pathfinder2e_stats.armory.pathfinder (Pathfinder weapons)
  • pathfinder2e_stats.armory.starfinder (Starfinder weapons)
  • pathfinder2e_stats.armory.critical_specialization (both Pathfinder and Starfinder critical specialization effects)
  • pathfinder2e_stats.armory.cantrips (both Pathfinder and Starfinder cantrips)
  • pathfinder2e_stats.armory.spells (both Pathfinder and Starfinder slot spells)

the rationale is that while weapons and classes are completely disjoined in the two games, spells and critical specialization effects are heavily overlapping.

  • pathfinder2e_stats.armory.class_features.<class> (both Pathfinder and Starfinder classes)
  • pathfinder2e_stats.tables.PC.<table>.<class> (both Pathfinder and Starfinder classes)

the rationale here is that it makes sense to put the two sets of classes side by side and, unlike weapons, there's no risk of confusion.

Finally, Starfinder core mechanics (auto-fire/area fire, Boost weapons, Primary Target) are embedded in the same functions that serve pathfinder. The rationale is that it would be a laborious and probably unnecessary exercise to write two namespaces that hide the unneeded options, and there is nothing that says that in the future there won't be e.g. boost weapons in Pathfinder.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    major featureNew feature requiring very large code changes.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions