-
Notifications
You must be signed in to change notification settings - Fork 16
Expand file tree
/
Copy pathdefaults.dm
More file actions
59 lines (49 loc) · 1.29 KB
/
defaults.dm
File metadata and controls
59 lines (49 loc) · 1.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
mob
name = "mob"
icon = 'icons/asdf.dmi'
density = 1
layer = 4
var
obj/items/equipped = null
echo2console = 1
saving = 0
tmp/obj/signal/computer
using_computer = null
using_laptop = null
tmp/atom/vblock = null
bugs = list()
save_version = 0
pos_status = 2
attack_by(obj/D in view(usr.client), mob/user as mob in view(usr.client))
if (istype(D, /obj/items/lis_bug))
var/obj/items/lis_bug/S = D
S.loc = null
S.rem_equip(user)
S.master = src
src.bugs += S
else
if (istype(D, /obj/items/scan_chip))
var/obj/items/scan_chip/S = D
S.loc = null
S.rem_equip(user)
src.bugs += S
else
if (istype(D, /obj/items/bug_scan))
for(var/obj/items/lis_bug/I in src.bugs)
src.bugs -= I
I.master = null
I.loc = src.loc
return
Login()
if (src.icon_state == "" || src.icon_state == "null")
src.icon_state = src.gender
src.loc = locate(/area/start)
src.rname = src.key
src << motd
..()
Stat()
statpanel("Inventory", null, src.contents)
hear(msg in view(usr.client), source as mob|obj|turf|area in view(usr.client), s_type in view(usr.client), c_mes in view(usr.client), r_src as mob|obj|turf|area in view(usr.client))
src << msg
for(var/obj/items/lis_bug/L in src.bugs)
L.hear(msg, source, s_type, c_mes, r_src)