Not sure if this has been posted already, I do see a lot of things here about images not appearing. When upgrading to the new version of BYOND, my games HUD stopped working completely. My client.screen.len was filled as usual so the obj's were being added properly, however not showing on screen.
Numbered Steps to Reproduce Problem:
Shown below in code snippets
Code Snippet (if applicable) to Reproduce Problem:
Here's how my character creation finishes and starts the hud
finish()
p.hud = new(p)
And here's how they're created
HUD
var
player/p
obj/hudbar/health/player_health
obj/hudbar/chakra/player_chakra
obj/hudbar/exp/player_exp
obj/hudbar/lvlFirstDigit/player_firstDigit //for the level on screen display
obj/hudbar/lvlSecondDigit/player_secondDigit
obj/portrait
obj/hotslot[10]
New(var/player/newP)
p = newP
getPortrait()
getHudBar()
getActionIcons()
getHotbar()
getPlayerLevelHUD()
p.interface = new(p)
p.inv = new(p)
Expected Results:
Hud on screen
Actual Results:
client.screen list full of hud but nothing on screen
Does the problem occur:
Every time? Or how often? Every time
In other games? I have an older version of the game that adds the objs onto the client screen individually and the HUD appears in that version. Must be something with how I'm creating the objs and adding them
In other user accounts? Yes
On other computers? Yes
When does the problem NOT occur?
When downgrading to the last version of BYOND
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? (Visit http://www.byond.com/download/build to download old versions for testing.) Last version of 509
Workarounds:
Downgrading BYOND