Understanding SS13 code: Difference between revisions
Jump to navigation
Jump to search
Understanding SS13 code (view source)
Revision as of 14:28, 30 October 2014
, 14:28, 30 October 2014→Direction (dir) var
imported>Cheridan |
imported>Cheridan |
||
(3 intermediate revisions by the same user not shown) | |||
Line 62: | Line 62: | ||
var/a = list() | var/a = list() | ||
==== Other | ==== 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 | 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> |