Files
Aurora.3/code/_helpers/data_structures.dm
Fluffy 4538e2a7cc Fix indentations (#17481)
* cbt

* AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

* fsadffsda sad

* sadfasd

* jhn

* dsfa

* saf

* safsad

* sda
2023-10-05 10:15:58 +00:00

29 lines
409 B
Plaintext

// This file contains data structures such as Stack and Queue
///////////
///Queue///
///////////
/Queue
var/list/contents
/Queue/New()
contents = list()
/Queue/proc/enqueue(var/element)
contents += element
/Queue/proc/dequeue()
if(!contents.len)
return null
var/item = contents[1]
contents.Cut(1, 2)
return item
/Queue/proc/size()
return contents.len
/Queue/proc/as_list()
return contents