Jump to content

Inimical Gestalts don't spawn in other shards despite syncing the Celestial Scion defeat


hoxi
  • Pending

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.


Steps to Reproduce
  • Defeat the Celestial Scion.
  • Go to the caves and be in enlightenment mode.
  • Notice how Inimical Gestalts don't spawn.
  • Like 1



User Feedback


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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
  • Create New...