Files
CHOMPStation2/code/__defines/talksounds.dm
CHOMPStation2StaffMirrorBot 70aa13c9a6 [MIRROR] Talk Sound Refactor (#10883)
Co-authored-by: Will <7099514+Willburd@users.noreply.github.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-05-15 20:20:30 +02:00

27 lines
677 B
Plaintext

#define DEFAULT_TALK_SOUNDS GLOB.talk_sound
/proc/get_talk_sound(var/voice_sound)
if(!voice_sound)
return DEFAULT_TALK_SOUNDS
return SSsounds.talk_sound_map[voice_sound]
/proc/rlist(var/list/keys,var/list/values) //short for reversible list generator
var/list/rlist = list(list(),list(),FALSE,0)
var/i = 0
for(i = 1, i <= LAZYLEN(keys), i++)
to_chat(world,keys[i])
rlist[1] += keys[i]
rlist[2][keys[i]] = values[i]
rlist += TRUE
rlist += i
return rlist
/proc/arlist(var/list/altlist)
var/list/rlist = list(list(),list(),FALSE,0)
var/i = 0
for(i = 1, i <= LAZYLEN(altlist), i++)
rlist[(i % 2) +1] += altlist[i]
rlist += TRUE
rlist += i/2
return rlist