master
← EmoGarbage404:feat/entity-table-context
opened 02:32AM - 23 May 25 UTC
## About the PR
adds a new EntityTable context that EntityTableSelectors and … EntityTableConditions can use. This is just a dictionary so we can smuggle in specific information for conditions and whatnot.
also passes the selector in for conditions, which is good for reducing duplication.
## Why / Balance
## Technical details
basically just adds a wrapper class and modifies some APIs
## Media
## Requirements
- [x] I have read and am following the [Pull Request and Changelog Guidelines](https://docs.spacestation14.com/en/general-development/codebase-info/pull-request-guidelines.html).
- [x] I have added media to this PR or it does not require an ingame showcase.
## Breaking changes
`EntityTableSelector`'s `GetSpawns` and `GetSpawnsImplementation` now takes in an `EntityTableContext`.
`EntityTableCondition`'s`Evaluate` and `EvaluateImplementation` now takes in the selector it is attached to as well as an `EntityTableContext`.
`EvauluateImplementation` is now marked as protected.
**Changelog**
no cl no fun
[Breaking Changes]
EntityTableSelector
’s GetSpawns
and GetSpawnsImplementation
now takes in an EntityTableContext
.
EntityTableCondition
’sEvaluate
and EvaluateImplementation
now takes in the selector it is attached to as well as an EntityTableContext
.
EvauluateImplementation
is now marked as protected.