Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

thaven refactoring #1810

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

deltanedas
Copy link

@deltanedas deltanedas commented Mar 1, 2025

cleaned up everything because why not

also related the no contractions accent doesnt do anything (its an identity "accent" just sets output to the input) did @widgetbeck mean to commit it here?

Media

still works
09:36:02

09:36:37

Technical details

  • renamed ThavenMoodBoundComponent.cs to ThavenMoodsComponent.cs because thats the class name
  • made ThavenMoodPrototype inherit ThavenMood similar to silicon laws
  • properly networked moods so client doesnt need the (non-shared) mood list to be in bui state
    it should also just work in 8 years when persistence real
  • general refactor of everything
  • moved wildcard adding into its own function that deltav glimmer event uses, made emag use it too
  • add docs to a bunch of random undocumented fields and methods

Breaking changes

every method using EntityUid uid, ThavenMoodsComponent? comp now takes Entity<ThavenMoodsComponent>
BUI state no longer has Moods, its networked on the component

Changelog
no cl

@honeyed-lemons
Copy link

damn

@mqole mqole requested a review from widgetbeck March 1, 2025 22:22
@kipdotnet
Copy link

real

@Sha-Seng
Copy link

Sha-Seng commented Mar 2, 2025

i KNOW i've seen no contractions work, because i remember somebody having it once and it turns "ma'am" into "madame" which they didn't like so they turned it off again.......... but either it broke or it just doesn't work on thaven, if they're all supposed to sound like that

@deltanedas
Copy link
Author

afaik its never done anything, from its conception it hasnt done anything in code

@widgetbeck
Copy link

widgetbeck commented Mar 2, 2025 via email

@widgetbeck
Copy link

widgetbeck commented Mar 2, 2025 via email

@deltanedas
Copy link
Author

the system defines regexes and doesnt use them, i think its actually implemented with a generic system?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants