Proto commits in simimpact/srsim

These 34 commits are when the Protocol Buffers files have changed:

Commit:9015ddb
Author:Veggie
Committer:GitHub

Add `RemoveWhenSourceDead` logic (#333) * Enum for `RemoveWhenSourceDead` flag and regenerate protoc * Add global removal + fix typo * add global subscription to remove all mods that have the RemoveWhenSourceDead flag from all targets * fix `GetModifiersByBehaviorFlag` method name typo * Change comment for clarity * Regenerate mockgen

The documentation is generated from this commit.

Commit:c2a1005
Author:Veggie
Committer:GitHub

Update `Break` with `Break` flag and `BreakExtend` logic (#331) * Enum for `Break` flag and regenerate protoc * Add `Break` flag to logic * apply mod with `Break` flag at the end of global Weakness Break effects, with listener to remove itself when Break ends * Enum for `BreakExtend` flag and regenerate protoc * Update logic with `BreakExtend` * add `BreakExtend` event * add check for `BreakExtend` flag (with emit if successful) in Phase 1 logic * add `OnBreakExtend` listener * Add check for enemy before check for `BreakExtend` flag

Commit:67e388b
Author:srl
Committer:GitHub

more ui features (#314) * lift exec into layout; fix cancel button * add iterations to results * fix cfg saving to localstorage; fix nested <a> * fix card styling * add sample tab * stop it vscode * super dumb debugger * fix dumb linting rule

Commit:769d819
Author:srl
Committer:GitHub

hacky ui to achieve MVP status (#308) * initial * skeleton web * basic server mode * add damage per cycle data * clean up styling a little * update go version used * add lint task + update lint settings * fix predeclared lint errors * fix exhaustruct errors * fix copyloopvar * fix govet * fix revive rules

Commit:0c45a3e
Author:srl
Committer:GitHub

Add simple overview statistics (#242) * bump protos version * add basic overview stats * fix linting on no err return * additional linting fix * fix exhaustruct linting errors

Commit:4844607
Author:Kyle
Committer:GitHub

Implemented the enemy interface (#228) * Added enemy curve generation * Fixed seed parsing to support all seed values * Implemented enemy system + dummy enemy * Updated QQ attack keys * Fixed aggro formula to not always choose first target

Commit:a4257b1
Author:Kyle
Committer:GitHub

Refactored srsim cli to support serve (#125) * Replaced logger Singleton with an array * Refactored srsim cli and deleted simulator pkg * Refactored SimConfig * Renamed SimulationResults and SimulationStatistics

Commit:70a5dc8
Author:14eyes
Committer:GitHub

Fix json_name in sim.proto (#94)

Commit:baa6e62
Author:Kyle Bartz

Added shield skeleton

Commit:2c54208
Author:Kyle Bartz
Committer:Kyle Bartz

Fixed typo in TerminationReason

Commit:1960814
Author:Kyle Bartz

Added simple enemy implementation

Commit:5669de5
Author:Kyle Bartz

Added DispelStatus and GetModifiers

Commit:ae648b1
Author:Kyle Bartz

Removed SkillEffect

Commit:01769d8
Author:Kyle Bartz

Added SkillInfo to character config

Commit:1623bf3
Author:Kyle Bartz

Renamed AttackEffect to SkillEffect

Commit:1be6d70
Author:Kyle Bartz

Reorganized simulation run + added event emission

Commit:737baff
Author:Kyle Bartz

Updated simulation core loop

Commit:484f667
Author:Kyle Bartz

Added turn package skeleton

Commit:c4246f2
Author:Kyle Bartz

Added game to prop mapping

Commit:b68114a
Author:Kyle Bartz

Added attribute HP methods

Commit:d438bd9
Author:Kyle Bartz

Added heal to combat

Commit:61d934d
Author:Kyle Bartz

Added combat module

Commit:d140774
Author:Kyle Bartz

Added relic interface

Commit:39c2a07
Author:Kyle Bartz

Refactored traces to be defined in config

Commit:ad73a76
Author:Kyle Bartz

Added character interface

Commit:28d448f
Author:Kyle Bartz

Added MockEngine + Modifier testing

Commit:3bf7108
Author:Kyle Bartz

Updated protos

Commit:e21a35a
Author:Kyle Bartz

Added all stats properties

Commit:5effef7
Author:imring

add a simple program to run the config

Commit:c095886
Author:srliao

update simulation skeleton

Commit:5029c7b
Author:srliao

placeholder attribute system

Commit:d11b098
Author:srliao

add worker pool

Commit:3df53a5
Author:srliao

FOR KYLE

Commit:c4408b3
Author:srliao

initial skeleton