aboutsummaryrefslogtreecommitdiff
path: root/project/dclib/lib-mkw.c
diff options
context:
space:
mode:
Diffstat (limited to 'project/dclib/lib-mkw.c')
-rw-r--r--project/dclib/lib-mkw.c33
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]]