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

Add language for tribals and slags #549

Open
Peptide90 opened this issue Sep 22, 2024 · 0 comments
Open

Add language for tribals and slags #549

Peptide90 opened this issue Sep 22, 2024 · 0 comments

Comments

@Peptide90
Copy link
Collaborator

Gives them a tiny benefit so they can speak covertly about others in front of them.

Peptide90 pushed a commit that referenced this issue Nov 11, 2024
# Description
Refactors the oracle system and component, making them more customizable
and less trash.

- Most of the nyano shitcode was rewritten in accordance with the new
standards and in a less hardcoded manner (all features were preserved,
with some changes).
- Replaced the accumulator field pattern with the "nextX" pattern for
things oracle does on certain intervals.
- Removed some code duplication and bloat. 
- Gave oracle a 75% chance to request technology and 25% to request a
plant.
- When requesting a technology, oracle will only request what's either
already researched, or can be researched soon (that is, the
prerequisites of the research are complete and the research isn't locked
for any reason).
- If there's no research server at the moment when oracle demands an
item, it will only demand a plant
- When dispensing rewards, oracle can now spawn 1, 3, or 5 crystals at
once, and research disks worth 5k, 10k, and 20k research points. Each
one of those have different probabilities (3 crystals and 5k points
still prevail, but occasionally you can get the more expensive rewards).
- When dispensing rewards, oracle now throws them at the person who
fulfilled the request instead of simply spawning them at their feet.

Almost every oracle thing (except for throwing and the amount of liquid
dispensed) can now be configured in the yaml prototype of the oracle.

# TODO
Forget it

<details><summary><h1>Media</h1></summary><p>


https://github.com/user-attachments/assets/9d4be44f-37d5-4072-a6e6-f194764f7ff6


![image](https://github.com/user-attachments/assets/011761d4-8d73-4d65-ba9c-92b25a28e95f)

</p></details>

---

# Changelog
:cl:
- tweak: Oracle requests are now more likely to be aligned with the
current research.
Peptide90 pushed a commit that referenced this issue Nov 11, 2024
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

No branches or pull requests

1 participant