@@ -232,37 +232,37 @@ var/datum/subsystem/persistence_misc/SSpersistence_misc
232
232
log_debug (" [ name] task found an empty file on [ file_path] " )
233
233
return
234
234
for (var /list /L in to_read)
235
- var /datum /record/money/record = new (L[" ckey" ], L[" role" ], L[" cash" ], L[" shift_duration" ], L[" date" ])
235
+ var /datum /data/ record/money/record = new (L[" ckey" ], L[" role" ], L[" cash" ], L[" shift_duration" ], L[" date" ])
236
236
data += record
237
237
238
238
/ datum / persistence_task/ highscores/ on_shutdown()
239
239
var /list /L = list ()
240
- for (var /datum /record/money/record in data)
240
+ for (var /datum /data/ record/money/record in data)
241
241
L += list (record. vars )
242
242
write_file (L)
243
243
244
244
/ datum / persistence_task/ highscores/ proc / insert_records( list / records)
245
245
data += records
246
246
global . cmp_field = " cash"
247
- sortTim (data, / proc / cmp_list_by_element_desc )
247
+ sortTim (data, / proc / cmp_records_numerically )
248
248
if (data. len > 5 )
249
249
data. Cut(6 ) // we only store the top 5
250
- for (var /datum /record/money/record in data)
250
+ for (var /datum /data/ record/money/record in data)
251
251
if (record in records)
252
252
if (data[1 ] == record)
253
253
announce_new_highest_record (record)
254
254
else
255
255
announce_new_record (record)
256
256
257
- / datum / persistence_task/ highscores/ proc / announce_new_highest_record(var /datum /record/money/record )
257
+ / datum / persistence_task/ highscores/ proc / announce_new_highest_record(var /datum /data/ record/money/record )
258
258
var /name = " Richest escape ever"
259
- var /desc = " You broke the record of the richest escape! $[ record. cash] chips accumulated."
260
- give_award (record. ckey, / obj / item/ weapon/ reagent_containers/ food/ drinks/ golden_cup, name, desc)
259
+ var /desc = " You broke the record of the richest escape! $[ record. fields[ " cash" ] ] chips accumulated."
260
+ give_award (record. fields[ " ckey" ] , / obj / item/ weapon/ reagent_containers/ food/ drinks/ golden_cup, name, desc)
261
261
262
- / datum / persistence_task/ highscores/ proc / announce_new_record(var /datum /record/money/record )
262
+ / datum / persistence_task/ highscores/ proc / announce_new_record(var /datum /data/ record/money/record )
263
263
var /name = " Good rich escape"
264
- var /desc = " You made it to the top 5! You accumulated $[ record. cash] ."
265
- give_award (record. ckey, / obj / item/ clothing/ accessory/ medal/ gold, name, desc, FALSE )
264
+ var /desc = " You made it to the top 5! You accumulated $[ record. fields[ " cash" ] ] ."
265
+ give_award (record. fields[ " ckey" ] , / obj / item/ clothing/ accessory/ medal/ gold, name, desc, FALSE )
266
266
267
267
/ datum / persistence_task/ highscores/ proc / clear_records()
268
268
data = list ()
@@ -273,15 +273,15 @@ var/datum/subsystem/persistence_misc/SSpersistence_misc
273
273
name = " Trader shoal highscores"
274
274
file_path = " data/persistence/trader_highscores.json"
275
275
276
- / datum / persistence_task/ highscores/ trader/ announce_new_highest_record(var /datum /record/money/record )
276
+ / datum / persistence_task/ highscores/ trader/ announce_new_highest_record(var /datum /data/ record/money/record )
277
277
var /name = " Richest shoal haul ever"
278
- var /desc = " You broke the record of the richest shoal haul! $[ record. cash] chips accumulated."
279
- give_award (record. ckey, / obj / item/ weapon/ reagent_containers/ food/ drinks/ golden_cup, name, desc)
278
+ var /desc = " You broke the record of the richest shoal haul! $[ record. fields[ " cash" ] ] chips accumulated."
279
+ give_award (record. fields[ " ckey" ] , / obj / item/ weapon/ reagent_containers/ food/ drinks/ golden_cup, name, desc)
280
280
281
- / datum / persistence_task/ highscores/ trader/ announce_new_record(var /datum /record/money/record )
281
+ / datum / persistence_task/ highscores/ trader/ announce_new_record(var /datum /data/ record/money/record )
282
282
var /name = " Good rich shoal haul"
283
- var /desc = " You made it to the top 5! You accumulated $[ record. cash] ."
284
- give_award (record. ckey, / obj / item/ clothing/ accessory/ medal/ gold, name, desc, FALSE )
283
+ var /desc = " You made it to the top 5! You accumulated $[ record. fields[ " cash" ] ] ."
284
+ give_award (record. fields[ " ckey" ] , / obj / item/ clothing/ accessory/ medal/ gold, name, desc, FALSE )
285
285
286
286
// stores map votes for code/modules/html_interface/voting/voting.dm
287
287
/ datum / persistence_task/ vote
0 commit comments