Skip to content
Snippets Groups Projects
  • James R.'s avatar
    b4fa98d2
    Refactor hudlib hooks to hooklib · b4fa98d2
    James R. authored
    HUD hooks now meet the standard of hooklib. HUD registry
    magic numbers are gone.
    
    HUD hooks may also be added using addHook.
    
        addHook('HUD', fn[, type])
    
    hud.add still exists, but the intention is to remove it
    eventually.
    b4fa98d2
    History
    Refactor hudlib hooks to hooklib
    James R. authored
    HUD hooks now meet the standard of hooklib. HUD registry
    magic numbers are gone.
    
    HUD hooks may also be added using addHook.
    
        addHook('HUD', fn[, type])
    
    hud.add still exists, but the intention is to remove it
    eventually.
lua_hud.h 1.17 KiB
// SONIC ROBO BLAST 2
//-----------------------------------------------------------------------------
// Copyright (C) 2014-2016 by John "JTE" Muniz.
// Copyright (C) 2014-2021 by Sonic Team Junior.
//
// This program is free software distributed under the
// terms of the GNU General Public License, version 2.
// See the 'LICENSE' file for more details.
//-----------------------------------------------------------------------------
/// \file  lua_hud.h
/// \brief HUD enable/disable flags for Lua scripting

enum hud {
	hud_stagetitle = 0,
	hud_textspectator,
	hud_crosshair,
	// Singleplayer / Co-op
	hud_score,
	hud_time,
	hud_rings,
	hud_lives,
	// Match / CTF / Tag / Ringslinger
	hud_weaponrings,
	hud_powerstones,
	hud_teamscores,
	// NiGHTS mode
	hud_nightslink,
	hud_nightsdrill,
	hud_nightsspheres,
	hud_nightsscore,
	hud_nightstime,
	hud_nightsrecords,
	// TAB scores overlays
	hud_rankings,
	hud_coopemeralds,
	hud_tokens,
	hud_tabemblems,
	// Intermission
	hud_intermissiontally,
	hud_intermissiontitletext,
	hud_intermissionmessages,
	hud_intermissionemeralds,
	hud_MAX
};

extern boolean hud_running;

boolean LUA_HudEnabled(enum hud option);

void LUA_SetHudHook(int hook);