vkdoom_m/src/g_shared
Christoph Oelckers b17b8d32ad completely redid the active powerup drawer for the HUD
- replaced Inventory.DrawPowerup with a GetPowerupIcon method so that the calling code can handle the drawing and apply its own rules. This was a major design flaw of allowing the inventory items to handle the drawing themselves, because they were unable to adjust to different HUD frontends. Note that any mod that overrides DrawPowerup will not draw any icon that expects to be handled that way!
- the alternative HUD now has its own, separate drawer that obeys the AltHUD's rules, and not the ones of the normal fullscreen HUD.
- the standard drawer has been scriptified as a virtual function.
- Both drawers now handle positioning of the icon inside its assigned box themselves instead of trusting the powerup item to do it correctly.
- DTA_HUDRules and Screen.DrawHUDTexture are to be considered deprecated because both do not integrate into the redesigned HUD code.
2017-03-24 22:58:16 +01:00
..
a_action.cpp - replaced another large batch of homegrown type use. 2017-03-08 18:55:53 +01:00
a_decals.cpp - replaced another large batch of homegrown type use. 2017-03-08 18:55:53 +01:00
a_dynlight.cpp - added some checks to exclude dynamic lights from being subjected to shadowmapping if they do not touch any one-sided lines from the back side. This condition is a requirement for a 1D shadowmap to even have an effect. 2017-03-20 00:34:19 +01:00
a_dynlight.h - added some checks to exclude dynamic lights from being subjected to shadowmapping if they do not touch any one-sided lines from the back side. This condition is a requirement for a 1D shadowmap to even have an effect. 2017-03-20 00:34:19 +01:00
a_dynlightdata.cpp - moved the skybox texture files to the main textures directory. 2017-03-17 21:12:09 +01:00
a_flashfader.cpp - split DObject::Destroy into the main method, a native OnDestroy and a scripted OnDestroy method and made the main method non-virtual 2017-01-12 22:49:18 +01:00
a_lightning.cpp - replaced another large batch of homegrown type use. 2017-03-08 18:55:53 +01:00
a_lightning.h - another batch. 2016-09-19 19:58:04 +02:00
a_morph.cpp - added A_Morph function. 2017-02-26 21:20:47 +01:00
a_morph.h - moved DisplayName, the last remaining PlayerPawn meta property, to PClassActor so that PClassPlayerPawn could be removed. 2017-02-08 19:42:24 +01:00
a_quake.cpp - move r_utility globals into r_viewpoint and r_viewwindow 2017-03-11 23:28:07 +01:00
a_sharedglobal.h - replaced another large batch of homegrown type use. 2017-03-08 18:55:53 +01:00
a_specialspot.cpp - changed TObjPtr to take a pointer as its template argument and not the class it points to. 2017-03-08 13:35:21 +01:00
a_specialspot.h - changed TObjPtr to take a pointer as its template argument and not the class it points to. 2017-03-08 13:35:21 +01:00
hudmessages.cpp - replaced another large batch of homegrown type use. 2017-03-08 18:55:53 +01:00
shared_hud.cpp completely redid the active powerup drawer for the HUD 2017-03-24 22:58:16 +01:00