diff options
| author | Wiimm <wiimm@wiimm.de> | 2022-10-27 12:06:47 +0200 |
|---|---|---|
| committer | Wiimm <wiimm@wiimm.de> | 2022-10-27 12:06:47 +0200 |
| commit | 6d27524f61a141dfa7c1c66b36bcb1f6b5728f3d (patch) | |
| tree | da113ccbfd746abea569d564999bc0038f59fe9f /project/dclib/lib-mkw.c | |
| parent | 159e76837a2582682d81943b3fa963d72141337f (diff) | |
SZS v2.29a
Diffstat (limited to 'project/dclib/lib-mkw.c')
| -rw-r--r-- | project/dclib/lib-mkw.c | 33 |
1 files changed, 33 insertions, 0 deletions
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 @@ -1319,6 +1319,39 @@ ccp GetVehicleName4 ( u8 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 /////////////// /////////////////////////////////////////////////////////////////////////////// // [[sizeof_info_mkw]] |
