I made a report about this when I wasn't sure if this was even intended to be a feature. Now it seems like it is given that the code in brightmarespawner.lua was changed to check for shard_wagbossinfo, meaning any shard with brightmarespawner will get that.
The issue is that brightmarespawner listens for:
inst:ListenForEvent("wagboss_defeated", OnWagbossDefeated)
To enable Inimical Gestalts, but this event only fires on the shard that the boss is defeated on.
There needs to be a listener for this net_var changing:
local _isdefeated = net_bool(inst.GUID, "shard_wagbossinfo._isdefeated", "isdefeateddirty")
And that same event should fire when it's dirty. Or make brightmarespawner listen for "master_wagbossinfoupdate", although that'd be inconsistent with how these things tend to be set up for shard syncing.
I feel like both wagboss_tracker and shard_wagbossinfo need a small pass to be more consistent with other similar setups, they both feel a bit incomplete right now (which is fine given the pending release later today, but yeah..). One thing I initially thought was weird is how only the forest world has wagboss_tracker.
- Defeat the Celestial Scion.
- Go to the caves and be in enlightenment mode.
- Notice how Inimical Gestalts don't spawn.
-
1
There are no comments to display.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now