Understanding SS13 code: Difference between revisions

Jump to navigation Jump to search
imported>Cheridan
imported>Cheridan
(3 intermediate revisions by the same user not shown)
Line 62: Line 62:
   var/a = list()
   var/a = list()


==== Other types ====
==== Other Types ====


If you wish to store a coin in somewhere in the variables of an object and use the coin's defined procs or variables, you'll have to define the variable in which you store the coin as a coin. The second example also creates a variable called D and fills it with a new coin.
If you wish to store a coin in somewhere in the variables of an object and use the coin's defined procs or variables, you'll have to define the variable in which you store the coin as a coin. The second example also creates a variable called D and sets it to a new coin.
   var/obj/item/weapon/coin/C
   var/obj/item/weapon/coin/C
   var/obj/item/weapon/coin/D = new/var/obj/item/weapon/coin(src)
   var/obj/item/weapon/coin/D = new/var/obj/item/weapon/coin(src)
Line 88: Line 88:
'''Southwest:''' 10 (2 + 8)<br>
'''Southwest:''' 10 (2 + 8)<br>


They are numbered like this because dir uses the 'bitflag' methodology. It is defined in binary, so...
They are numbered like this because dir uses the 'bitflag' methodology. You can read more about bitflags [[Binary_flags|here.]]  It is defined in binary, so...


'''0001''' is north<br>
'''0001''' is north<br>
Anonymous user

Navigation menu