Skip to content

Апстрим ксеноархеологии с оффов#34

Merged
BadRyuner merged 17 commits intoBohdanNovikov0207:masterfrom
BadRyuner:wizsync
Aug 23, 2025
Merged

Апстрим ксеноархеологии с оффов#34
BadRyuner merged 17 commits intoBohdanNovikov0207:masterfrom
BadRyuner:wizsync

Conversation

@BadRyuner
Copy link
Copy Markdown
Collaborator

No description provided.

FairlySadPanda and others added 14 commits August 23, 2025 09:36
…#26545)

* SS14-26480 Roll Traversal Distorter into regular Artifact Analyzers

Bit of a grab-bag of cleanup of Xenoarchaeology prompted by #26480.

1. Traversal distortion biases are now "up" and "down" instead of "in" and "out".
2. Node generation has been tidied up to make it a little clearer how it works.
3. Traversal Distorters have been removed from the game along with their board.
4. Traversal distortion is now done by the artifact analyzers by default.
5. Some loc strings have been made clearer.
6. The Abnormal Artifact Manipulation tech has been made slightly cheaper.
7. The aformentioned tech is now localized as Artifact Recycling, given all it does is unlock the crusher.
8. The Xenoarchaeology guidebook entry has been given a bit of a rewrite, putting all information into
one page and making sure to cover the basics that otherwise would require someone typing "Liltenhead
artifact tutorial" into Youtube.

* Fix references to deleted guidebook entry

* Add fancy button to console because @EmoGarbage404 asked me to

* migration comprete

* Fixed a goober comment

* maint fails to resolve conflicts: more at 11

* Resolve PR comments

* Make UI nice

---------

Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit f059714)
* DAG Adjacency Matrix & Tests

* Fix sandbox type errors

* First pass on procgen

* Procgen adjustments

* Networking

* Cruft and god and beauty and analysis console

* convert to data types that dont make me want to kill myself

* starting work on console UI

* drawing nodes n shit

* damn that ui FUCKS

* XAT

* Add a bunch of basic triggers

* Fix trigger gen

* Add node info into the analysis console UI

* Add node unlocking

* more trigger cuz thats pretty cool

* final triggers + incorporate gnostic faith

* some ui changes, mostly

* Fix orphaned procgen segments

* its not random dipshit

* yeah... this one will make pjb happy....

* we call it a day for the UI

* imagine... shared power code...

* extraction WIP but we gotta sidequest momentarily

* oh hey would you look at that its the actual functionality

* distrotrased

* Small departure for randomness.

* ok yep yep indeed that is an effect very cool.

* thanos snap oldcode

* fuck it we ball

* feat: node scanner now displays triggered nodes. Removed unused old artifact systems and related code (most of it). xml-doc and minor fixups.

* refactor: most of preparations, cleanup and groundwork. also segment-related tests

* feature: all basic effects returning

* feat: finished effects lits, created weight lists for struct and handheld artifacts, fixed throw trigger and music ApplyComponent artifact effects not working

* feat: prevent non-first-time-predicted calls in shared artifact effect systems

* fix: remove gun effect from artifact effects - as it interferes with 'activate artefact' action

* fix: foam reagent selection, neat ApplyComponents art effect scenarios, handheld art is RadiationReceiver again

* fix: moved spawn/ pry&throw effect systems back to server part of code - entity duplication bugs were not quite fun

* refactor: fix protos

* refactor: fix linter

* fix: fix old artifact component names in yml

* fix: no more throwing error on artifact spawn with empty XAEFoamComponent.Reagents

* fix: removed old component usage in maps

* fix: remove more deleted components from map

* fix: ContainerContainer is now part of initial artifact entity, it won't be affecting UninitializedSaveTest

* refactor: fix tests, add loc description to toolshed commands

* Changed node scanner to tell the whole story about current artifact state

* refactor: remove excessive get of EntityCoordinates in XAE systems, removed Value access in NodeScannerDisplay

* fix: turned off TriggerInteraction, removed XAESpawn usage and system, EmpSystem now can use EntityCoordinates,

* fix: moved SharedXenoArtifactSystem.CancelUnlockingOnGraphStructureChange into RebuildXenoArtifactMetaData to lessen code coupling

* fix: XenoArtifactEffectJunkSpawn moved invalid rolls declaration

* refactor: set default value for XenoArtifactComponent.EffectsTable for tests

* fix: now explosions XAE can be activated for effect

* refactor: added some usedelay so artifactuse would'nt be spammed

* refactor: artifact-related hints improvements

* fix: artifact no longer spawns fauna into itself

* refactor: xml-doc and minor refactoring

* refactor: xml-doc for Xeno Artifact systems, renaming of questionable XAT systems

* map for playtest, TODO REVERT THIS

* fix: magboots trigger art from a mile

* refactor: bind artifact animation to unlocking state

* feat: radiation dmg now have reference to source (and artifacts won't irradiate themselves)

* fix: random artifact node durability now is rolled for max and not current value

* refactor: gas effects are more rare, hand-held artifact effects are filtered properly now, rad dmg trigger now requires only 20 dmg for activation

* feat: animations and sound effects for artifact force-use and failed finish of unlocking phase

* use only 1 file with art use animation

* refactor: minor artifact dmg triggers tuning

* feat: now nodes that CAN be unlocked are displayed with specific color in console.

* feat: now unlocking stage time is dynamic and it depends on amount of triggers player activated correctly. Failed one stops incrementing

* feat: now non-active unlocked nodes return more points if durability was not wasted

* feat: now puddle/foam effects change description of node

* fix: fix test failure

* refactor: renamed phasing effect, fixed failing test for elkridge

* minor balance changes

* refactor: split rare materials into separate effects

* feat: unlocked nodes without successor wont listen to unlocks, node unlock is not activating node

* fix: removed OnIrradiatedEvent duplicate c-tor

* revert changes of reach for playtest

* revert last row empty line removal on reach.yml

* fix: fix PVS bug, born from attempt to relay event to art nodes that were not synced yet to the client

* fix: fix elkridge for tests (again)

* refactor: xml-doc, more stuff predicted, allocation optimization in XAE/XAT systems

* refactor: naming

* refactor: extract variable refactor for XAEApplyComponentsSystem.OnActivated insides

* fix: duplicate xeno artifact unlocking sound fixed

* feat: CreatePuddle xeno artifact effect now can have min and max borders for chamicals to be drafted, minor XAECreatePuddleSystem refactor

* feat: networking for shared XAE components + xml-doc leftovers

* refactor: more xml-doc, fix XAEApplyComponentsComponent.Components not being serializable but trying to be

* refactor: xml-docs and XAEThrowThingsAroundSystem now uses circle and not box for prying tiles

* refactor: xml-docs, minor refactors

* revert XenoArtifactCommand.ArtifactPrototype being PrototId

* refactor: simplify the way ExtractionResearchLabel works

---------

Co-authored-by: EmoGarbage404 <retron404@gmail.com>
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
(cherry picked from commit d38042a)
* move component to shared

* add fake systems

* update server explosion system and remove duplicate transform query

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 1c839da)
Sentient Artifacts

(cherry picked from commit 22468b4)
* Miscellaneous XenoArch Rebalancing

* Miscellaneous XenoArch Rebalancing

* 1 durability anomaly node

* better version

(cherry picked from commit bbc0a09)
* Restore Artifexium

* popup

* small tweaks

(cherry picked from commit 83c2fdb)
* fixing spessman getting teleported inside artifact

* refactor: move XAEPortal comp to server

* refactor: replace Spawn and coord logic with with TrySpawnNextTo

---------

Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
(cherry picked from commit b36169c)
…rtifact (#36599)

fix: scanner footer now is not jumping up and down on scanning artifact

Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
(cherry picked from commit 98d9510)
* feat: node scanner now auto-updates artifact details if in range

* refactor: minor cleanup

* refactor: optimization for update and query of range checking

* refactor: fix xml-doc

---------

Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
(cherry picked from commit 4690e62)
…ct (#37146)

* a

* a

* Revert "a"

This reverts commit 2b9ba4ea67a9395d30b7ab37c8065f627f1a961a.

(cherry picked from commit f3bc40e)
credits: lzk228 and ficcialfaint
@BadRyuner BadRyuner marked this pull request as draft August 23, 2025 07:48
metalgearsloth and others added 3 commits August 23, 2025 10:56
(cherry picked from commit f32ca4e)
* Click through faded sprites

* Count the mouse position for which sprites to fade

(cherry picked from commit e9b89a1)
* Sprite fade review

* Skip non-hard fixtures

Probably fine.

(cherry picked from commit 16c78aa)
@BadRyuner
Copy link
Copy Markdown
Collaborator Author

Докидываем оптимизон FadySystem

@BadRyuner BadRyuner marked this pull request as ready for review August 23, 2025 08:09
@BadRyuner
Copy link
Copy Markdown
Collaborator Author

Страха нет?

@BadRyuner BadRyuner merged commit 2e128b0 into BohdanNovikov0207:master Aug 23, 2025
@BadRyuner BadRyuner deleted the wizsync branch August 24, 2025 08:07
IsNotAcceptable pushed a commit to IsNotAcceptable/VIBE-PROJECT that referenced this pull request Apr 11, 2026
[NEXT PORT] Мелочи для админов by Vonsant
BohdanNovikov0207 pushed a commit that referenced this pull request Apr 11, 2026
* Merge pull request #4 from KillanGenifer/goals

[CORVAX PORT] Station goals

* Merge pull request #5 from KillanGenifer/cyrilliccrayons

[CORVAX PORT] Cyrillic crayons

* Merge pull request #14 from corus-station/abductor-accent

Glorp Accent

* Merge pull request #34 from JrInventor05Next/adminabuse

[NEXT PORT] Мелочи для админов by Vonsant

* Merge pull request #72 from KillanGenifer/autoemoteondamage

Auto emotes on damage system

* chore: Automatically update REUSE headers

* IFF upgrade and remote shuttle system (#116)

* PR : IFF improves and remote shuttle system

* chore: Automatically update REUSE headers

* [PORT] Передача предметов в руки (Simple-Station#264)

* take files from original PR

* it works somehow?

* rebase everything to corvaxgoob

* resolving conflict

* IPC and skeleton fix

* chore: Automatically update REUSE headers

* Anonymous radios (Simple-Station#290)

* added anonymous radios

* check for short names to prevent crashing

* yaml

* custom instructions for alert level in PDA (#334)

Also it add TryGetString for alert name

* Shadowkin eyes (Simple-Station#460)

* Shadowkin Eyes Workaround

Later

* Locale

* Changes

* Locale(reposition)

* Фикс подстанции Т.Р.А.Н.З.И.Т.  (Simple-Station#461)

* Фикс подстанции (ТРАНЗИТ) из комплекта БСХ

Было 2 проблемы в прототипе:
1. Если тронуть слайдер мощности подстанции, то её значения слетали до родительской базовой подстанции
2. Ёмкость подстанции также имела родительское значение обыкновенной подстанции, что для ТРАНЗИТа сущие копейки. В связи с механикой PowerNet любые электрогенераторы, даже если могут выдать 20 МВт, не могут достигнуть этих значений из-за медленного разгона фактической мощности. Поэтому нужна большая ёмкость подстанции, чтоб перед запуском БСХ генераторы успели набрать фактическую мощность.

* Crash YAML test fix

---------

Co-authored-by: HOME-PC\admin <test@awd.wd>

* Heretic robes sprites (Simple-Station#542)

* ogo

* Re-sprite programs icons (#601)

* Remove medsec (Simple-Station#633)

* Изменение смеха для женщин тенекинов (Simple-Station#643)

* Update speech_emote_sounds.yml

* Update speech_emote_sounds.yml

* [Add][Port]Pathfinding decals (Simple-Station#654)

* FloorSign

* Pathfinding decals, take 2  (#2914)

* better decals yup

* chore: Automatically update REUSE headers

---------

Co-authored-by: funkystationbot <funky@funkystation.org>

* fix

* pereezd

---------

Co-authored-by: willow <willowzeta632146@proton.me>
Co-authored-by: funkystationbot <funky@funkystation.org>

* Госты могут просматривать интерфейсы (Simple-Station#675)

* Переработка консоли заказа грузов (Simple-Station#698)

* metaEB

* Update speech_emote_sounds.yml (Simple-Station#702)

* Dragon-faction (Simple-Station#707)

* Toolbelt QOL (#6373)

* Eta tuff

* ooops

* hmmmm

* okay fuck you

* why are you this way

* Okay!

* small Heretic Icons Resprite (#6368)

cool

(cherry picked from commit b327212)

* fix rsi 1

* fix 2

* !

* фиксы и порт с бакмена (#98)

* fix footprints

* port sponsorsystem from backmen

* fix ~~orehum~~ backmen pass

* return martial artist

---------

Co-authored-by: KillanGenifer <157119956+KillanGenifer@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: nukkuminen <90336027+oldschoolotaku@users.noreply.github.com>
Co-authored-by: JrInventor05Next <205915704+JrInventor05Next@users.noreply.github.com>
Co-authored-by: Elusive <elusivedrake@gmail.com>
Co-authored-by: Naxel <46362288+Naxel11@users.noreply.github.com>
Co-authored-by: HOME-PC\admin <test@awd.wd>
Co-authored-by: Aviu00 <93730715+Aviu00@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: RomiGur <gurilevroman@gmail.com>
Co-authored-by: Mefedronov <49251114+Metasux@users.noreply.github.com>
Co-authored-by: ArZarLordOfMango <96249677+ArZarLordOfMango@users.noreply.github.com>
Co-authored-by: willow <willowzeta632146@proton.me>
Co-authored-by: funkystationbot <funky@funkystation.org>
Co-authored-by: BeanyBoi69 <92493635+BeanyBoi69@users.noreply.github.com>
Co-authored-by: RedTerror <37833085+RedTerrorDark@users.noreply.github.com>
Co-authored-by: Andrey <54708336+BadRyuner@users.noreply.github.com>
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.

7 participants