Refactor identikit-related code

Signed-off-by: Graham <gpe@openrs2.org>
pull/132/head
Graham 3 years ago
parent 69a511a3c5
commit 4353d8a616
  1. 274
      share/deob/map/client.yaml

@ -408,8 +408,8 @@ fields:
owner: "Class6" owner: "Class6"
name: "aBoolean7" name: "aBoolean7"
client!ae.c [S: client!ae.c [S:
owner: "Static1" owner: "PlayerAppearance"
name: "aShortArray11" name: "GAME0_SOURCE_SKIN_COLORS"
client!ae.d Ljava/lang/String;: client!ae.d Ljava/lang/String;:
owner: "LocalisedText" owner: "LocalisedText"
name: "CLOSE" name: "CLOSE"
@ -595,7 +595,7 @@ fields:
name: "aClass58_7" name: "aClass58_7"
client!ao.f Lclient!cc;: client!ao.f Lclient!cc;:
owner: "NpcTypeList" owner: "NpcTypeList"
name: "models" name: "bodyModels"
client!ao.g Ljava/lang/String;: client!ao.g Ljava/lang/String;:
owner: "LocalisedText" owner: "LocalisedText"
name: "EXAMINE" name: "EXAMINE"
@ -960,8 +960,8 @@ fields:
owner: "Preferences" owner: "Preferences"
name: "groundTextures" name: "groundTextures"
client!bn.v [[S: client!bn.v [[S:
owner: "Static1" owner: "PlayerAppearance"
name: "aShortArrayArray1" name: "destinationSkinColors"
client!bn.y Lclient!ll;: client!bn.y Lclient!ll;:
owner: "Class4_Sub6_Sub1" owner: "Class4_Sub6_Sub1"
name: "aClass112_3" name: "aClass112_3"
@ -1021,7 +1021,7 @@ fields:
name: "anInt497" name: "anInt497"
client!ca.V [I: client!ca.V [I:
owner: "PlayerAppearance" owner: "PlayerAppearance"
name: "anIntArray46" name: "BASE_PART_MAP"
client!ca.X I: client!ca.X I:
owner: "TextureOp11" owner: "TextureOp11"
name: "anInt501" name: "anInt501"
@ -2208,8 +2208,8 @@ fields:
owner: "Protocol" owner: "Protocol"
name: "removedIds" name: "removedIds"
client!el.f Lclient!cc;: client!el.f Lclient!cc;:
owner: "Static2" owner: "PlayerAppearance"
name: "aClass26_12" name: "bodyModels"
client!el.m I: client!el.m I:
owner: "Static2" owner: "Static2"
name: "anInt1317" name: "anInt1317"
@ -3376,7 +3376,7 @@ fields:
name: "types" name: "types"
client!he.q I: client!he.q I:
owner: "ObjStack" owner: "ObjStack"
name: "anInt2163" name: "minY"
client!he.s I: client!he.s I:
owner: "Static3" owner: "Static3"
name: "anInt2165" name: "anInt2165"
@ -3453,8 +3453,8 @@ fields:
owner: "ParticleEmitterTypeList" owner: "ParticleEmitterTypeList"
name: "archive" name: "archive"
client!hi.b [S: client!hi.b [S:
owner: "Static3" owner: "PlayerAppearance"
name: "aShortArray32" name: "GAME1_SOURCE_SKIN_COLORS"
client!hi.f I: client!hi.f I:
owner: "VarpType" owner: "VarpType"
name: "clientCode" name: "clientCode"
@ -4287,8 +4287,8 @@ fields:
owner: "ByteArrayNode" owner: "ByteArrayNode"
name: "value" name: "value"
client!j.x [S: client!j.x [S:
owner: "Static3" owner: "PlayerAppearance"
name: "aShortArray35" name: "GAME1_SOURCE_BODY_COLORS"
client!ja.b I: client!ja.b I:
owner: "PlayerList" owner: "PlayerList"
name: "size" name: "size"
@ -4509,8 +4509,8 @@ fields:
owner: "SoundBank" owner: "SoundBank"
name: "vorbisArchive" name: "vorbisArchive"
client!jk.d Lclient!cc;: client!jk.d Lclient!cc;:
owner: "Static3" owner: "PlayerAppearance"
name: "aClass26_27" name: "headModels"
client!jk.l Lclient!fh;: client!jk.l Lclient!fh;:
owner: "SoundBank" owner: "SoundBank"
name: "synthArchive" name: "synthArchive"
@ -5313,8 +5313,8 @@ fields:
owner: "SpotAnimType" owner: "SpotAnimType"
name: "recolorDestination" name: "recolorDestination"
client!li.k [S: client!li.k [S:
owner: "Static4" owner: "PlayerAppearance"
name: "aShortArray46" name: "sourceSkinColors"
client!li.l I: client!li.l I:
owner: "SpotAnimType" owner: "SpotAnimType"
name: "anInt3136" name: "anInt3136"
@ -6417,8 +6417,8 @@ fields:
owner: "PlayerList" owner: "PlayerList"
name: "players" name: "players"
client!nc.f [[S: client!nc.f [[S:
owner: "Static5" owner: "PlayerAppearance"
name: "aShortArrayArray2" name: "GAME1_DESTINATION_BODY_COLORS"
client!nc.h Ljava/lang/String;: client!nc.h Ljava/lang/String;:
owner: "Text" owner: "Text"
name: "CHATCOL5" name: "CHATCOL5"
@ -6820,7 +6820,7 @@ fields:
name: "aBoolean264" name: "aBoolean264"
client!o.D I: client!o.D I:
owner: "SpotAnim" owner: "SpotAnim"
name: "anInt3662" name: "minY"
client!o.E Lclient!ne;: client!o.E Lclient!ne;:
owner: "SpotAnim" owner: "SpotAnim"
name: "aClass20_Sub3_4" name: "aClass20_Sub3_4"
@ -7012,7 +7012,7 @@ fields:
name: "anInt3728" name: "anInt3728"
client!oc.Y I: client!oc.Y I:
owner: "ProjAnim" owner: "ProjAnim"
name: "anInt3730" name: "minY"
client!oc.Z D: client!oc.Z D:
owner: "ProjAnim" owner: "ProjAnim"
name: "aDouble10" name: "aDouble10"
@ -7329,8 +7329,8 @@ fields:
owner: "FluType" owner: "FluType"
name: "aBoolean286" name: "aBoolean286"
client!pa.i [[S: client!pa.i [[S:
owner: "Static5" owner: "PlayerAppearance"
name: "aShortArrayArray5" name: "GAME1_DESTINATION_SKIN_COLORS"
client!pa.k I: client!pa.k I:
owner: "FluType" owner: "FluType"
name: "anInt4064" name: "anInt4064"
@ -7696,16 +7696,16 @@ fields:
name: "retextureDestination" name: "retextureDestination"
client!qa.o [I: client!qa.o [I:
owner: "IdkType" owner: "IdkType"
name: "anIntArray449" name: "bodyModels"
client!qa.q I: client!qa.q I:
owner: "Static5" owner: "Static5"
name: "anInt4230" name: "anInt4230"
client!qa.r [I: client!qa.r [I:
owner: "IdkType" owner: "IdkType"
name: "anIntArray450" name: "headModels"
client!qa.s I: client!qa.s I:
owner: "IdkType" owner: "IdkType"
name: "anInt4231" name: "feature"
client!qa.t [[Lclient!wj;: client!qa.t [[Lclient!wj;:
owner: "Static5" owner: "Static5"
name: "aClass187ArrayArray1" name: "aClass187ArrayArray1"
@ -7756,7 +7756,7 @@ fields:
name: "aClass150Array3" name: "aClass150Array3"
client!qc.Gb I: client!qc.Gb I:
owner: "PathingEntity" owner: "PathingEntity"
name: "anInt4016" name: "minY"
client!qc.H [B: client!qc.H [B:
owner: "PathingEntity" owner: "PathingEntity"
name: "movementQueueSpeed" name: "movementQueueSpeed"
@ -8212,7 +8212,7 @@ fields:
name: "font11" name: "font11"
client!qk.u J: client!qk.u J:
owner: "PlayerAppearance" owner: "PlayerAppearance"
name: "aLong154" name: "prevChecksum"
client!qk.w I: client!qk.w I:
owner: "PlayerAppearance" owner: "PlayerAppearance"
name: "npcId" name: "npcId"
@ -8623,7 +8623,7 @@ fields:
name: "aBoolean317" name: "aBoolean317"
client!rh.jb [I: client!rh.jb [I:
owner: "PlayerAppearance" owner: "PlayerAppearance"
name: "anIntArray487" name: "FEMALE_FEATURES"
client!rh.kb I: client!rh.kb I:
owner: "Static6" owner: "Static6"
name: "anInt4555" name: "anInt4555"
@ -8719,7 +8719,7 @@ fields:
name: "anInt4574" name: "anInt4574"
client!ri.u I: client!ri.u I:
owner: "Loc" owner: "Loc"
name: "anInt4575" name: "minY"
client!ri.v Z: client!ri.v Z:
owner: "Loc" owner: "Loc"
name: "aBoolean318" name: "aBoolean318"
@ -9330,8 +9330,8 @@ fields:
owner: "Static6" owner: "Static6"
name: "anInt4907" name: "anInt4907"
client!sm.g [[S: client!sm.g [[S:
owner: "Static6" owner: "PlayerAppearance"
name: "aShortArrayArray6" name: "destinationBodyColors"
client!sm.i Lclient!fh;: client!sm.i Lclient!fh;:
owner: "client" owner: "client"
name: "js5Archive4" name: "js5Archive4"
@ -9574,10 +9574,10 @@ fields:
name: "recolorDestination" name: "recolorDestination"
client!td.G I: client!td.G I:
owner: "ObjType" owner: "ObjType"
name: "anInt5070" name: "womanWear1"
client!td.H I: client!td.H I:
owner: "ObjType" owner: "ObjType"
name: "anInt5071" name: "manWear3"
client!td.I C: client!td.I C:
owner: "Keyboard" owner: "Keyboard"
name: "keyChar" name: "keyChar"
@ -9610,7 +9610,7 @@ fields:
name: "xAngle2d" name: "xAngle2d"
client!td.V I: client!td.V I:
owner: "ObjType" owner: "ObjType"
name: "anInt5081" name: "manWear1"
client!td.W I: client!td.W I:
owner: "ObjType" owner: "ObjType"
name: "womanHead" name: "womanHead"
@ -9637,13 +9637,13 @@ fields:
name: "anInt5088" name: "anInt5088"
client!td.d I: client!td.d I:
owner: "ObjType" owner: "ObjType"
name: "anInt5049" name: "manWear2"
client!td.db I: client!td.db I:
owner: "ObjType" owner: "ObjType"
name: "certificateTemplate" name: "certificateTemplate"
client!td.eb I: client!td.eb I:
owner: "ObjType" owner: "ObjType"
name: "anInt5090" name: "womanWear2"
client!td.f I: client!td.f I:
owner: "ObjType" owner: "ObjType"
name: "contrast" name: "contrast"
@ -9682,10 +9682,10 @@ fields:
name: "dummyItem" name: "dummyItem"
client!td.n [I: client!td.n [I:
owner: "PlayerAppearance" owner: "PlayerAppearance"
name: "anIntArray550" name: "MALE_FEATURES"
client!td.nb I: client!td.nb I:
owner: "ObjType" owner: "ObjType"
name: "anInt5097" name: "womanWear3"
client!td.o I: client!td.o I:
owner: "ObjType" owner: "ObjType"
name: "zoom2d" name: "zoom2d"
@ -9721,7 +9721,7 @@ fields:
name: "cost" name: "cost"
client!td.v I: client!td.v I:
owner: "ObjType" owner: "ObjType"
name: "anInt5062" name: "zAngle2d"
client!td.w I: client!td.w I:
owner: "ObjType" owner: "ObjType"
name: "womanWearZOff" name: "womanWearZOff"
@ -9825,8 +9825,8 @@ fields:
owner: "Static6" owner: "Static6"
name: "anInt5182" name: "anInt5182"
client!ti.db [[S: client!ti.db [[S:
owner: "Static6" owner: "PlayerAppearance"
name: "aShortArrayArray7" name: "GAME0_DESTINATION_BODY_COLORS"
client!tj.A I: client!tj.A I:
owner: "AudioChannel" owner: "AudioChannel"
name: "anInt3593" name: "anInt3593"
@ -10443,8 +10443,8 @@ fields:
owner: "GoSubFrame" owner: "GoSubFrame"
name: "pc" name: "pc"
client!ui.g [[S: client!ui.g [[S:
owner: "Static7" owner: "PlayerAppearance"
name: "aShortArrayArray8" name: "GAME0_DESTINATION_SKIN_COLORS"
client!ui.h [I: client!ui.h [I:
owner: "GoSubFrame" owner: "GoSubFrame"
name: "intLocals" name: "intLocals"
@ -10602,8 +10602,8 @@ fields:
owner: "TextureOp12" owner: "TextureOp12"
name: "anInt5471" name: "anInt5471"
client!vb.X [S: client!vb.X [S:
owner: "Static7" owner: "PlayerAppearance"
name: "aShortArray113" name: "sourceBodyColors"
client!vb.Z [S: client!vb.Z [S:
owner: "Find" owner: "Find"
name: "results" name: "results"
@ -10689,8 +10689,8 @@ fields:
owner: "ObjStackEntity" owner: "ObjStackEntity"
name: "xFine" name: "xFine"
client!vf.b [S: client!vf.b [S:
owner: "Static7" owner: "PlayerAppearance"
name: "aShortArray115" name: "GAME0_SOURCE_BODY_COLORS"
client!vf.c I: client!vf.c I:
owner: "FriendsList" owner: "FriendsList"
name: "state" name: "state"
@ -13443,8 +13443,8 @@ methods:
0: "component" 0: "component"
locals: {} locals: {}
client!bh.b (I)V: client!bh.b (I)V:
owner: "Static10" owner: "PlayerAppearance"
name: "method898" name: "clear"
arguments: {} arguments: {}
locals: {} locals: {}
client!bi.<init> (Lclient!sk;Lclient!ne;J)V: client!bi.<init> (Lclient!sk;Lclient!ne;J)V:
@ -17623,8 +17623,8 @@ methods:
arguments: {} arguments: {}
locals: {} locals: {}
client!f.f (I)V: client!f.f (I)V:
owner: "Static14" owner: "PlayerAppearance"
name: "method1172" name: "removeSoft"
arguments: {} arguments: {}
locals: {} locals: {}
client!f.finalize ()V: client!f.finalize ()V:
@ -18011,8 +18011,8 @@ methods:
37: "i" 37: "i"
69: "i" 69: "i"
client!fc.b (B)I: client!fc.b (B)I:
owner: "Static15" owner: "PlayerAppearance"
name: "method1228" name: "getModelCacheSize"
arguments: {} arguments: {}
locals: {} locals: {}
client!fd.<init> (I)V: client!fd.<init> (I)V:
@ -20508,8 +20508,8 @@ methods:
14466: "isp2" 14466: "isp2"
14470: "component" 14470: "component"
14557: "component" 14557: "component"
14650: "local14650" 14650: "feature"
14656: "local14656" 14656: "identikit"
14658: "i" 14658: "i"
14684: "i" 14684: "i"
14722: "i" 14722: "i"
@ -35544,7 +35544,7 @@ methods:
locals: {} locals: {}
client!qa.a (B)Lclient!ml;: client!qa.a (B)Lclient!ml;:
owner: "IdkType" owner: "IdkType"
name: "method3490" name: "getBodyModel"
arguments: {} arguments: {}
locals: locals:
16: "models" 16: "models"
@ -35579,12 +35579,12 @@ methods:
1: "buffer" 1: "buffer"
0: "code" 0: "code"
locals: locals:
22: "local22" 22: "len"
28: "local28" 28: "i"
55: "local55" 55: "len"
65: "local65" 65: "local65"
124: "local124" 124: "len"
134: "local134" 134: "i"
client!qa.a (IZLjava/lang/Object;)[B: client!qa.a (IZLjava/lang/Object;)[B:
owner: "ByteArray" owner: "ByteArray"
name: "unwrap" name: "unwrap"
@ -35760,14 +35760,14 @@ methods:
272: "local272" 272: "local272"
client!qa.b (B)Z: client!qa.b (B)Z:
owner: "IdkType" owner: "IdkType"
name: "method3494" name: "isBodyModelReady"
arguments: {} arguments: {}
locals: locals:
13: "local13" 13: "ready"
22: "local22" 22: "i"
client!qa.b (I)Lclient!ml;: client!qa.b (I)Lclient!ml;:
owner: "IdkType" owner: "IdkType"
name: "method3489" name: "getHeadModel"
arguments: {} arguments: {}
locals: locals:
8: "models" 8: "models"
@ -35778,11 +35778,11 @@ methods:
81: "i" 81: "i"
client!qa.c (I)Z: client!qa.c (I)Z:
owner: "IdkType" owner: "IdkType"
name: "method3497" name: "isHeadModelReady"
arguments: {} arguments: {}
locals: locals:
16: "local16" 16: "ready"
18: "local18" 18: "i"
client!qb.<init> ()V: client!qb.<init> ()V:
owner: "TextureOp0" owner: "TextureOp0"
name: "<init>" name: "<init>"
@ -36775,12 +36775,12 @@ methods:
locals: {} locals: {}
client!qk.a (BII)V: client!qk.a (BII)V:
owner: "PlayerAppearance" owner: "PlayerAppearance"
name: "method3604" name: "setIdentikit"
arguments: arguments:
1: "arg0" 1: "i"
2: "id" 2: "identikit"
locals: locals:
7: "local7" 7: "part"
client!qk.a (I)V: client!qk.a (I)V:
owner: "BasTypeList" owner: "BasTypeList"
name: "clear" name: "clear"
@ -36824,21 +36824,21 @@ methods:
name: "method3612" name: "method3612"
arguments: arguments:
0: "arg0" 0: "arg0"
1: "arg1" 1: "seqType"
2: "arg2" 2: "arg2"
4: "arg3" 4: "arg3"
locals: locals:
28: "local28" 28: "model"
33: "local33" 33: "incomplete"
35: "local35" 35: "i"
43: "local43" 43: "id"
93: "local93" 93: "models"
95: "local95" 95: "len"
97: "local97" 97: "i"
105: "local105" 105: "id"
122: "local122" 122: "m"
145: "local145" 145: "m"
162: "local162" 162: "newModel"
164: "i" 164: "i"
client!qk.a (ILclient!eg;IIIIII)Lclient!vg;: client!qk.a (ILclient!eg;IIIIII)Lclient!vg;:
owner: "PlayerAppearance" owner: "PlayerAppearance"
@ -36852,14 +36852,14 @@ methods:
6: "arg5" 6: "arg5"
7: "arg6" 7: "arg6"
locals: locals:
14: "local14" 14: "key"
24: "local24" 24: "model"
30: "local30" 30: "len"
33: "local33" 33: "models"
65: "local65" 65: "local65"
78: "local78" 78: "local78"
92: "local92" 92: "local92"
105: "local105" 105: "newModel"
107: "i" 107: "i"
client!qk.a (ZI)V: client!qk.a (ZI)V:
owner: "PlayerAppearance" owner: "PlayerAppearance"
@ -36869,7 +36869,7 @@ methods:
locals: {} locals: {}
client!qk.a ([Lclient!re;IIILclient!eg;IIZILclient!eg;ZI)Lclient!vg;: client!qk.a ([Lclient!re;IIILclient!eg;IIZILclient!eg;ZI)Lclient!vg;:
owner: "PlayerAppearance" owner: "PlayerAppearance"
name: "method3608" name: "getBodyModel"
arguments: arguments:
0: "arg0" 0: "arg0"
1: "arg1" 1: "arg1"
@ -36880,22 +36880,22 @@ methods:
7: "arg6" 7: "arg6"
8: "arg7" 8: "arg7"
9: "arg8" 9: "arg8"
10: "arg9" 10: "cache"
11: "arg10" 11: "arg10"
locals: locals:
51: "local51" 51: "identikit"
54: "local54" 54: "checksum"
75: "local75" 75: "i"
169: "local169" 169: "model"
174: "local174" 174: "incomplete"
176: "local176" 176: "i"
185: "local185" 185: "id"
250: "local250" 250: "models"
252: "local252" 252: "i"
259: "local259" 259: "id"
273: "local273" 273: "m"
294: "local294" 294: "m"
306: "local306" 306: "basType"
326: "local326" 326: "local326"
351: "local351" 351: "local351"
358: "local358" 358: "local358"
@ -36912,7 +36912,7 @@ methods:
489: "local489" 489: "local489"
495: "local495" 495: "local495"
503: "local503" 503: "local503"
753: "local753" 753: "newModel"
755: "i" 755: "i"
846: "local846" 846: "local846"
848: "local848" 848: "local848"
@ -39774,8 +39774,8 @@ methods:
1: "buffer" 1: "buffer"
locals: {} locals: {}
client!se.c (II)V: client!se.c (II)V:
owner: "Static32" owner: "PlayerAppearance"
name: "method3951" name: "clean"
arguments: {} arguments: {}
locals: {} locals: {}
client!se.c (III)I: client!se.c (III)I:
@ -40675,7 +40675,7 @@ methods:
owner: "ObjType" owner: "ObjType"
name: "method4128" name: "method4128"
arguments: arguments:
1: "arg0" 1: "female"
locals: locals:
7: "local7" 7: "local7"
10: "local10" 10: "local10"
@ -40750,15 +40750,15 @@ methods:
20: "node" 20: "node"
client!td.a (IZ)Lclient!ml;: client!td.a (IZ)Lclient!ml;:
owner: "ObjType" owner: "ObjType"
name: "method4125" name: "getHeadModel"
arguments: arguments:
1: "arg0" 1: "female"
locals: locals:
14: "local14" 14: "head2"
17: "local17" 17: "head"
36: "local36" 36: "model"
47: "local47" 47: "model2"
58: "local58" 58: "models"
69: "i" 69: "i"
96: "i" 96: "i"
client!td.a (Lclient!fd;B)V: client!td.a (Lclient!fd;B)V:
@ -40804,18 +40804,18 @@ methods:
23: "local23" 23: "local23"
client!td.a (ZZ)Lclient!ml;: client!td.a (ZZ)Lclient!ml;:
owner: "ObjType" owner: "ObjType"
name: "method4121" name: "getBodyModel"
arguments: arguments:
0: "arg0" 0: "female"
locals: locals:
4: "local4" 4: "wear1"
11: "local11" 11: "wear2"
28: "local28" 28: "wear3"
51: "local51" 51: "model"
59: "local59" 59: "model2"
73: "local73" 73: "models"
86: "local86" 86: "model3"
101: "local101" 101: "models"
167: "i" 167: "i"
191: "i" 191: "i"
client!td.b (III)I: client!td.b (III)I:
@ -40834,13 +40834,13 @@ methods:
locals: {} locals: {}
client!td.c (ZI)Z: client!td.c (ZI)Z:
owner: "ObjType" owner: "ObjType"
name: "method4134" name: "isHeadModelReady"
arguments: arguments:
0: "arg0" 0: "female"
locals: locals:
2: "local2" 2: "head"
9: "local9" 9: "head2"
25: "local25" 25: "ready"
client!te.<init> (Lclient!fh;Lclient!fh;IZ)V: client!te.<init> (Lclient!fh;Lclient!fh;IZ)V:
owner: "AnimFrameset" owner: "AnimFrameset"
name: "<init>" name: "<init>"
@ -42264,7 +42264,7 @@ methods:
12: "result" 12: "result"
client!ua.a (IIILclient!eg;Lclient!eg;I[Lclient!re;III)Lclient!vg;: client!ua.a (IIILclient!eg;Lclient!eg;I[Lclient!re;III)Lclient!vg;:
owner: "NpcType" owner: "NpcType"
name: "method4268" name: "getBodyModel"
arguments: arguments:
0: "arg0" 0: "arg0"
1: "arg1" 1: "arg1"
@ -42346,16 +42346,16 @@ methods:
23: "node" 23: "node"
client!ua.a (ILclient!eg;BII)Lclient!vg;: client!ua.a (ILclient!eg;BII)Lclient!vg;:
owner: "NpcType" owner: "NpcType"
name: "method4266" name: "getHeadModel"
arguments: arguments:
0: "arg0" 0: "arg0"
1: "arg1" 1: "arg1"
3: "arg2" 3: "arg2"
4: "arg3" 4: "arg3"
locals: locals:
13: "local13" 13: "type"
40: "local40" 40: "local40"
52: "local52" 52: "incomplete"
54: "local54" 54: "local54"
87: "local87" 87: "local87"
89: "local89" 89: "local89"
@ -43630,8 +43630,8 @@ methods:
name: "method4436" name: "method4436"
arguments: {} arguments: {}
locals: locals:
5: "local5" 5: "hostname"
12: "local12" 12: "settings"
client!vd.a (IILclient!fd;B)V: client!vd.a (IILclient!fd;B)V:
owner: "LightType" owner: "LightType"
name: "decode" name: "decode"

Loading…
Cancel
Save