* refactor: EntityTableContext methods now use strongly typed keys, which are bound to type of value you want to extract from context.
* refactor: remove unused attributes
* refactor: extracted EntityTableContext into separate file, fixed xml-doc
* refactor: adapt artifact gen to balanced artifacts
* refactor: cleanup and no-additional-allocation optimization
* refactor: revert memory allocation optimizations in favour of readability
* refactor: simplify amount of arguments to be used during generation, add xml-doc
* refactor: more cleanups
* refactor: xml-docs
* refactor: comment on missing error log + change EntityTableSystem.GetFirstOrDefault to EntityTableSystem.GetFirstOrNull
* refactor: fix typo
* Scope creep my ass
* why was this shit not pushed????
* gone...
* fix that
* review plus buildd
* asfsafsafsafsafas
* grug
* burber
* I'll fix this later
* shrimply die
* also this
* it's snerf or snuthin
* assaads
* round snend
* aaaa
* fix this shit for real
* actually, don't start GameRules until MapInit now that I think aboot it.
* forgot u
* don't actually need this part nullable
* Deffer comp removal
* one liner
* do that too
* chungus
* Honestly makes more sense here, plus WHY are we doing all that shit on "GameRuleAdded" rather than GameRuleStarted(?)
* deferred removal :V
* aaaaaaaaaaaaaaa
* whhop
* Whoop
* better
* landmine that I placed for myself then forgot about lmao
* cleanup
* FUCKING `!`
* gotovo
* amogus
* please don't check by metadata I beg
* waawsasfdfsasfa
* sfafsasfafsas
* fdsaasffsasfa
* code
* fix
* fasasffasfasfsad
* chungaas
* I may be stupid
* gra
* graaaaaaaaaaaaaaaaa
* comment
* gra
* clearing is not predicted and would require major refactors, so don't cache on client.
* lame shit :P
* last holes
* nukeopsfsafsasafsfafsa
* why was that shit public bruh
* bubrbgwahrghfaka
* dynamic
* revert change that did nothing lmao
* Restore the rare drops
* what newlines there were never newlines
you're crazy
go home
* Comment spawner components, system, tableselector
* known to cause cancer in the state of california
* refactor: entity table condition injection and hierarhical condition checks
* refactor: rename IsNotRepeatingCondition into ExcludeEntitiesFromContextCondition, simplify EntityTableSelectorWithChildrenBase.CheckConditions logic, + new test
* refactor: fix test using old name of condition
* refactor: renaming
* refactor: fix no condition + RequireAll case and added test
* refactor: GetSpawns no more virtual
* refactor: more tests!
* refactor: use ScopedConditionsRestore for child conditions in EntityTableSelectorWithChildrenBase, not for current type conditions
* documentation pass on content.server -> E!
* APi pass on content.server for the E folder.
* documentation pass on content.shared for e.
* Apply suggestions from code review
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
* fixing documentation according to review part 1.
* typo
* Very minor fixes
* And a short explanation about EUI
---------
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
* push
* fix
* push
* abstract and more accurate
* new abstract method I guess
* that table does not explode
* webedit major
* Update Content.Shared/EntityTable/ValueSelector/BinomialNumberSelector.cs
Co-authored-by: SnappingOpossum <snappingopossum@outlook.com>
* big ass merge conflicts
* sadas
* review
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: SnappingOpossum <snappingopossum@outlook.com>
* shelve
* halfway there
* borgar
* just pass TimeSpan.Zero????
* better API
* no more TODO
* comment
* some fixes
* Gonna make a new PR for this I guess shrug
* add quark back, cleanup some stuff
* add syndie pod back
* one final change
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* fix RangeNumberSelector to actually be inclusive
* Convert all random number stuff to randomint and prune unused code
* another heisentest???
* another heisentest after a heisentest. im going to lose it.