Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file added Additions.md
Empty file.
5 changes: 5 additions & 0 deletions Changes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
* Added abilty to paste in json from Seventy Upgrades
* Added ability to parse trinkets from Seventy Upgrades data
* Assumes trinkets from Seventy Upgrades unless explicitly picked from dropdowns
* Added sim results table to track results
* upgrades dash to 2.0.0+
18 changes: 18 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#Courtesy of Musho from druid discord

FROM python:3.9-slim-bullseye

ENV VIRTUAL_ENV=/opt/venv
RUN python3 -m venv $VIRTUAL_ENV
ENV PATH="$VIRTUAL_ENV/bin:$PATH"

# Install dependencies:
COPY requirements.txt .
RUN pip install -r requirements.txt

# Run the application:
RUN apt update
RUN apt -y upgrade
COPY . .
EXPOSE 8080
CMD ["python", "main.py"]
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,11 @@
Full rotation simulator for feral DPS in WoW TBC Classic.

The file tbc_cat_sim.py contains all of the inner workings of the sim, including how character resources and actions are modeled, how attack tables are executed, and the simulation rotation logic. The file main.py contains the GUI used for the web application. The first file is well documented as it is the important part of the sim, and the second file is a bit of a mess currently.


## Docker
```shell script
docker build -t catsim .
docker run -it -p 8080:8080 catsim

```
3 changes: 3 additions & 0 deletions app.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import dash
import dash_bootstrap_components as dbc

Loading