From 6d27524f61a141dfa7c1c66b36bcb1f6b5728f3d Mon Sep 17 00:00:00 2001 From: Wiimm Date: Thu, 27 Oct 2022 12:06:47 +0200 Subject: SZS v2.29a --- project/dclib/lib-mkw.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'project/dclib/lib-mkw.c') diff --git a/project/dclib/lib-mkw.c b/project/dclib/lib-mkw.c index 01bcf9a..a97b8e2 100644 --- a/project/dclib/lib-mkw.c +++ b/project/dclib/lib-mkw.c @@ -1317,6 +1317,39 @@ ccp GetVehicleName4 ( u8 vehicle ) return PrintCircBuf("%3u.",vehicle); } +// +/////////////////////////////////////////////////////////////////////////////// +/////////////// random slots /////////////// +/////////////////////////////////////////////////////////////////////////////// + +ccp GetLecodeRandomName ( uint slot, ccp return_on_err ) +{ + _Static_assert( MKW_N_LE_RANDOM == 5,"GetLecodeRandomName()"); + static const char name[][6] = { "rTex", "rAll", "rOrig", "rCust", "rNew" }; + return IsLecodeRandom(slot) + ? name[ slot - MKW_LE_RANDOM_BEG ] + : return_on_err; +} + +/////////////////////////////////////////////////////////////////////////////// + +ccp GetLecodeRandomInfo ( uint slot, ccp return_on_err ) +{ + _Static_assert( MKW_N_LE_RANDOM == 5,"GetLecodeRandomInfo()"); + static ccp info[] = + { + "Random: Texture Hacks", + "Random: All Tracks", + "Random: Original Tracks", + "Random: Custom Tracks", + "Random: New Tracks", + }; + + return IsLecodeRandom(slot) + ? info[ slot - MKW_LE_RANDOM_BEG ] + : return_on_err; +} + // /////////////////////////////////////////////////////////////////////////////// /////////////// sizeof_info_t: mkw /////////////// -- cgit v1.3.1