Page 1 of 1

DSB Version 0.54

Posted: Wed Oct 10, 2012 9:19 pm
by Sophia
What's new:

- Added sys_render_portraits_and_info to handle the basic rendering of the top part of the screen
- Added sys_render_character_damage to handle the rendering of characters taking damage
- Added "Expire" message and associated arch properties (on_expire, convert_expire)
- Changed base code so that magic projectiles that run out of power now get an expire message
- Added on_init event triggered when an inst is first created (via dsb_spawn or dsb_swap)
- Added infrastructure for loading graphical assets on demand to save memory
- Messages delivered while the game is locked are now buffered instead of discarded
- Put AI_DELAY_ACTION on a separate timer to prevent monsters from "waking up" early
- Adjusted magical shield durations to be more like DM yet keep DSB's enhancements
- Fixed some attack methods not allowing sounds
- Fixed a different (but related) "untriggered nil" bug
- Fixed doorbuttons clicking when they're supposed to be silent
- Fixed magic doors going "thud" instead of "buzz" when they hit the party
- Fixed some minor errors in graphics.dat

Download it here

Re: DSB Version 0.54

Posted: Wed Oct 10, 2012 9:38 pm
by Gambit37
Ooooooo, you've been busy! :-) Very nice, thank you, especially for expire events and the UI exposure :-)

Re: DSB Version 0.54

Posted: Thu Oct 11, 2012 12:28 am
by Bit
It lives! :D

Re: DSB Version 0.54

Posted: Thu Oct 11, 2012 2:17 pm
by Jan
Congratulations! I admire / envy your productivity! :P

Re: DSB Version 0.54

Posted: Tue Oct 16, 2012 8:30 pm
by Joramun
Dah... I must finish and release the new *executable* version of RTSB soon then :wink:

Re: DSB Version 0.54

Posted: Tue Nov 13, 2012 12:39 pm
by Gambit37
Cool, I discovered that dsb_bitmap_blit() and dsb_bitmap_draw() have now been extended with extra parameters, to allow blitting and scaling in a single step. I was going to update the wiki, but not sure how this should be handled?

Re: DSB Version 0.54

Posted: Tue Nov 13, 2012 7:07 pm
by Sophia
Just edit it! :)

I've been kind of lax on updating the wiki. Ian_scho has been doing the lion's share of the work on it (thanks!) but I'm not sure if he's been able to get around to it lately.