To-hit and damage calculator for Battletech: Alpha Strike
Go to file
Wholesomedonut ba0bd5c8ea Reworked getters and setters
Now we've only got one getter and setter function for every Mech()
that's instantiated. All it does is talk to the Mech.card dict object
that holds all of the Mech's info. Yes it's dirty. And yes it works.
2020-09-20 23:40:10 -06:00
.gitignore Added .gitignore and LICENSE files. 2020-09-13 23:23:51 -06:00
LICENSE Added .gitignore and LICENSE files. 2020-09-13 23:23:51 -06:00
README.md Updated for v0.2 2020-09-15 15:55:49 -06:00
clean_dict.py Started work on adding mechs 2020-09-14 23:57:37 -06:00
cli_menu.py Reworked CLI menu 2020-09-20 23:39:14 -06:00
main.py Created cli_menu.py 2020-09-15 17:55:18 -06:00
mech.py Reworked getters and setters 2020-09-20 23:40:10 -06:00

README.md

A Lightweight Python Hit Arithmetic - ALPHA

A to-hit calculator and damage/heat tracker for Battletech: Alpha Strike.

Current Features

As of now, you can:

  • Set the following mech attributes on a per-mech basis:
    • Name
    • Size
    • Pilot Skill
    • Total Movement Modifier
    • Add multiple mechs
    • Query a list of mechs based on player name

Upcoming Features

Next on the release docket:

  • Modify mech stats on demand
  • Set mech armor and structure values
  • Set damage for each range bracket
  • Set heat scale
  • Set critical points

Core Features

Once those key things are taken care of, youll be able to:

  • Load multiple mechs from a local file
  • Load multiple mechs from an online source
  • Run attack rolls to and against mechs
  • Automatic critical calculations upon structure damage
  • Turn-based damage, so all pending effects are held in a buffer before they apply after all actions in a turn