Code:
trait method QName(PackageNamespace(""), "draw") flag OVERRIDE
method
refid "com.company.assembleegameclient.objects:Projectile/draw"
param TypeName(QName(PackageNamespace("__AS3__.vec"), "Vector")<QName(PackageNamespace("flash.display"), "IGraphicsData")>)
param QName(PackageNamespace("com.company.assembleegameclient.map"), "_-09k")
param QName(PackageNamespace(""), "int")
returns QName(PackageNamespace(""), "void")
body
maxstack 11
localcount 11
initscopedepth 5
maxscopedepth 6
code
pushfalse
pushtrue
swap
jump L10
getlocal 8
inclocal_i 2
decrement
pushtrue
bitor
getlocal2
L10:
setlocal 9
setlocal 10
getlocal0
pushscope
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), "objectId_")
getlocal0
getproperty QName(PackageNamespace(""), "ownerId_")
ifeq L500
getlocal0
getproperty QName(PackageNamespace(""), "_-Ky")
iffalse L500
returnvoid
L500:
pushbyte 0
convert_u
setlocal 6
pushbyte 0
convert_u
setlocal 7
getlocal 10
dup
iftrue L26
pop
getlocal1
convert_b
L26:
iffalse L38
getlex QName(PackageNamespace("com.company.assembleegameclient.parameters"), "Parameters")
getproperty QName(PackageNamespace(""), "_-Pr")
iftrue L38
getlocal 9
dup
iffalse L36
pop
getlocal3
convert_b
L36:
iftrue L38
returnvoid
L38:
getlocal0
getproperty QName(PackageNamespace(""), "texture_")
coerce QName(PackageNamespace("flash.display"), "BitmapData")
setlocal 4
getlocal 10
iffalse L48
getlex QName(PackageNamespace("com.company.assembleegameclient.parameters"), "Parameters")
getproperty QName(PackageNamespace(""), "_-sN")
pushbyte 0
ifeq L269
L48:
jump L156
L49:
label
pushint 16777100
convert_u
setlocal 6
getlocal 9
iftrue L65
pushint 16777215
convert_u
getlocal 10
dup
iftrue L63
pop
getlocal3
convert_b
L63:
iffalse L132
setlocal 7
L65:
jump L260
L66:
label
pushint 16777100
convert_u
getlocal 9
dup
iffalse L75
pop
getlocal2
convert_b
L75:
iftrue L110
setlocal 6
pushint 16777100
convert_u
setlocal 7
getlocal 10
dup
iftrue L86
pop
getlocal3
convert_b
L86:
iffalse L97
jump L260
L88:
label
pushint 16711680
convert_u
setlocal 6
getlocal 10
iffalse L150
pushint 16711680
convert_u
setlocal 7
L97:
jump L260
L98:
label
pushshort 255
getlocal 10
iffalse L165
convert_u
getlocal 9
dup
iffalse L109
pop
getlocal0
convert_b
L109:
iftrue L142
L110:
setlocal 6
pushshort 255
getlocal 10
dup
iftrue L118
pop
getlocal2
convert_b
L118:
iffalse L131
convert_u
getlocal 10
dup
iftrue L126
pop
getlocal2
convert_b
L126:
iffalse L142
setlocal 7
jump L260
L129:
label
pushint 16777215
L131:
convert_u
L132:
setlocal 6
pushint 16777215
getlocal 9
dup
iffalse L140
pop
getlocal3
convert_b
L140:
iftrue L148
convert_u
L142:
setlocal 7
jump L260
L144:
label
pushbyte 0
getlocal 10
iffalse L165
L148:
convert_u
setlocal 6
L150:
pushbyte 0
convert_u
setlocal 7
jump L260
L154:
label
jump L260
L156:
getlex QName(PackageNamespace("com.company.assembleegameclient.parameters"), "Parameters")
getproperty QName(PackageNamespace(""), "_-sN")
getlocal 9
dup
iffalse L164
pop
getlocal1
convert_b
L164:
iftrue L283
L165:
setlocal 8
pushbyte 1
getlocal 9
dup
iffalse L173
pop
getlocal0
convert_b
L173:
iftrue L241
getlocal 8
getlocal 9
iftrue L235
ifstrictne L180
pushbyte 0
jump L249
L180:
pushbyte 2
getlocal 10
iffalse L190
getlocal 8
getlocal 10
iffalse L235
ifstrictne L191
getlocal 9
iftrue L215
pushbyte 1
L190:
jump L249
L191:
pushbyte 3
getlocal 8
jump L200
declocal_i 3
swap
divide
convert_b
coerce_a
setlocal 7
L200:
getlocal 9
iftrue L235
ifstrictne L205
pushbyte 2
jump L249
L205:
pushbyte 4
getlocal 8
getlocal 10
dup
iftrue L213
pop
getlocal3
convert_b
L213:
iffalse L235
ifstrictne L224
L215:
pushbyte 3
getlocal 10
dup
iftrue L222
pop
getlocal2
convert_b
L222:
iffalse L249
jump L249
L224:
pushbyte 5
getlocal 10
dup
iftrue L231
pop
getlocal0
convert_b
L231:
iffalse L241
getlocal 8
getlocal 10
iffalse L242
L235:
ifstrictne L240
getlocal 10
iffalse L243
pushbyte 4
jump L249
L240:
pushbyte 6
L241:
getlocal 8
L242:
ifstrictne L245
L243:
pushbyte 5
jump L249
L245:
jump L248
pushbyte 6
jump L249
L248:
pushbyte 6
L249:
kill 8
getlocal 9
dup
iffalse L256
pop
getlocal0
convert_b
L256:
iftrue L278
lookupswitch L154, [L49, L66, L88, L98, L129, L144, L154]
getlocal 9
iftrue L277
L260:
getlex QName(PackageNamespace("com.company.assembleegameclient.util"), "TextureRedrawer")
getlocal 4
pushbyte 120
pushtrue
getlocal 6
getlocal 7
callproperty QName(PackageNamespace(""), "redraw"), 5
coerce QName(PackageNamespace("flash.display"), "BitmapData")
setlocal 4
L269:
getlocal0
getproperty QName(PackageNamespace(""), "props_")
getproperty QName(PackageNamespace(""), "rotation_")
getlocal 9
iftrue L289
pushbyte 0
equals
iffalse L282
L277:
pushbyte 0
L278:
convert_d
getlocal 9
iftrue L289
jump L297
L282:
getlocal3
L283:
getlocal0
getproperty QName(PackageNamespace(""), "props_")
getproperty QName(PackageNamespace(""), "rotation_")
divide
getlocal 9
iftrue L297
L289:
convert_d
getlocal 10
dup
iftrue L296
pop
getlocal3
convert_b
L296:
iffalse L298
L297:
convert_d
L298:
setlocal 5
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects#0"), "_-03C")
getlex QName(PackageNamespace(""), "x_")
setproperty QName(PackageNamespace(""), "x")
getlocal 10
dup
iftrue L309
pop
getlocal0
convert_b
L309:
iffalse L391
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects#0"), "_-03C")
getlex QName(PackageNamespace(""), "y_")
setproperty QName(PackageNamespace(""), "y")
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects#0"), "_-03C")
getlex QName(PackageNamespace(""), "z_")
setproperty QName(PackageNamespace(""), "z")
getlocal0
getproperty QName(PackageNamespace(""), "_-C0")
getlocal1
getlocal0
getproperty QName(PrivateNamespace("*", "com.company.assembleegameclient.objects#0"), "_-03C")
getlocal0
getproperty QName(PackageNamespace(""), "angle_")
getlocal2
getproperty QName(PackageNamespace(""), "angleRad_")
subtract
getlocal0
getproperty QName(PackageNamespace(""), "props_")
getproperty QName(PackageNamespace(""), "_-V4")
add
getlocal 5
add
getlocal2
getproperty QName(PackageNamespace(""), "wToS_")
getlocal2
getlocal 4
callpropvoid QName(PackageNamespace(""), "draw"), 6
getlocal0
getproperty QName(PackageNamespace(""), "_-A1")
getproperty QName(PackageNamespace(""), "_-ga")
iffalse L407
getlocal 10
iffalse L361
getlex QName(PackageNamespace(""), "map_")
findpropstrict QName(PackageNamespace("_-1c"), "_-8C")
pushbyte 100
pushint 16711935
pushshort 600
pushdouble 0.5
getlex QName(PackageNamespace("com.company.assembleegameclient.util"), "_-M3")
pushbyte 3
callproperty QName(PackageNamespace(""), "_-Sq"), 1
getlex QName(PackageNamespace("com.company.assembleegameclient.util"), "_-M3")
pushbyte 3
callproperty QName(PackageNamespace(""), "_-Sq"), 1
constructprop QName(PackageNamespace("_-1c"), "_-8C"), 6
getlex QName(PackageNamespace(""), "x_")
getlex QName(PackageNamespace(""), "y_")
callpropvoid QName(PackageNamespace(""), "addObj"), 3
L361:
getlex QName(PackageNamespace(""), "map_")
findpropstrict QName(PackageNamespace("_-1c"), "_-8C")
pushbyte 100
pushint 16711935
pushshort 600
pushdouble 0.5
getlex QName(PackageNamespace("com.company.assembleegameclient.util"), "_-M3")
pushbyte 3
callproperty QName(PackageNamespace(""), "_-Sq"), 1
getlex QName(PackageNamespace("com.company.assembleegameclient.util"), "_-M3")
pushbyte 3
callproperty QName(PackageNamespace(""), "_-Sq"), 1
constructprop QName(PackageNamespace("_-1c"), "_-8C"), 6
getlex QName(PackageNamespace(""), "x_")
getlex QName(PackageNamespace(""), "y_")
callpropvoid QName(PackageNamespace(""), "addObj"), 3
jump L384
setlocal 7
coerce_a
increment_i
inclocal_i 6
setlocal 8
declocal 6
L384:
getlocal 9
dup
iffalse L390
pop
getlocal3
convert_b
L390:
iftrue L407
L391:
getlex QName(PackageNamespace(""), "map_")
findpropstrict QName(PackageNamespace("_-1c"), "_-8C")
pushbyte 100
pushint 16711935
pushshort 600
pushdouble 0.5
getlex QName(PackageNamespace("com.company.assembleegameclient.util"), "_-M3")
pushbyte 3
callproperty QName(PackageNamespace(""), "_-Sq"), 1
getlex QName(PackageNamespace("com.company.assembleegameclient.util"), "_-M3")
pushbyte 3
callproperty QName(PackageNamespace(""), "_-Sq"), 1
constructprop QName(PackageNamespace("_-1c"), "_-8C"), 6
getlex QName(PackageNamespace(""), "x_")
getlex QName(PackageNamespace(""), "y_")
callpropvoid QName(PackageNamespace(""), "addObj"), 3
L407:
returnvoid
end ; code
end ; body
end ; method
end ; trait
You will not see the ally shots BUT you will see their shadows on the ground..
Code:
trait method QName(PackageNamespace(""), "drawShadow") flag OVERRIDE
method
refid "com.company.assembleegameclient.objects:Projectile/drawShadow"
param TypeName(QName(PackageNamespace("__AS3__.vec"), "Vector")<QName(PackageNamespace("flash.display"), "IGraphicsData")>)
param QName(PackageNamespace("com.company.assembleegameclient.map"), "_-09k")
param QName(PackageNamespace(""), "int")
returns QName(PackageNamespace(""), "void")
body
maxstack 12
localcount 9
initscopedepth 5
maxscopedepth 6
code
pushfalse
pushtrue
setlocal 7
jump L10
declocal_i 6
inclocal 6
setlocal 4
inclocal 6
nextname
getlocal 4
L10:
setlocal 8
getlocal0
pushscope
getlex QName(PackageNamespace(""), "map_")
getproperty QName(PackageNamespace(""), "player_")
getproperty QName(PackageNamespace(""), "objectId_")
getlocal0
getproperty QName(PackageNamespace(""), "ownerId_")
ifeq L500
getlocal0
getproperty QName(PackageNamespace(""), "_-Ky")
iffalse L500
returnvoid
L500:
getlocal 7
iffalse L25
getlex QName(PackageNamespace("com.company.assembleegameclient.parameters"), "Parameters")
getproperty QName(PackageNamespace(""), "_-Pr")
iftrue L26
getlocal 7
dup
iftrue L24
pop
getlocal1
convert_b
L24:
iffalse L26
L25:
returnvoid
L26:
getlocal0
getproperty QName(PackageNamespace(""), "props_")
getproperty QName(PackageNamespace(""), "_-XM")
pushshort 400
divide
getlocal 7
iffalse L34
convert_d
L34:
setlocal 4
pushbyte 30
getlocal 4
multiply
getlocal 7
iffalse L41
convert_d
L41:
setlocal 5
pushbyte 15
getlocal 4
multiply
getlocal 8
iftrue L48
convert_d
L48:
setlocal 6
getlocal0
getproperty QName(ProtectedNamespace("_-0J8"), "_-my")
getproperty QName(PackageNamespace(""), "matrix")
getlocal 5
pushbyte 2
multiply
getlocal 6
pushbyte 2
multiply
pushbyte 0
getlex QName(PackageNamespace(""), "_-9z")
pushbyte 0
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace("_-0J8"), StaticProtectedNs("_-0J8"), StaticProtectedNs("_-0FI")])
getlocal 5
jump L70
dup
modulo
istypelate
add
negate_i
setlocal 7
L70:
subtract
getlex QName(PackageNamespace(""), "_-9z")
pushbyte 1
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace("_-0J8"), StaticProtectedNs("_-0J8"), StaticProtectedNs("_-0FI")])
getlocal 6
subtract
callpropvoid QName(PackageNamespace(""), "createGradientBox"), 5
getlocal1
getlocal0
getproperty QName(ProtectedNamespace("_-0J8"), "_-my")
callpropvoid QName(Namespace("http://adobe.com/AS3/2006/builtin"), "push"), 1
getlocal0
getproperty QName(ProtectedNamespace("_-0J8"), "_-4V")
getproperty QName(PackageNamespace(""), "data")
pushbyte 0
setproperty QName(PackageNamespace(""), "length")
getlocal 8
iftrue L143
getlocal0
getproperty QName(ProtectedNamespace("_-0J8"), "_-4V")
getproperty QName(PackageNamespace(""), "data")
getlex QName(PackageNamespace(""), "_-9z")
pushbyte 0
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace("_-0J8"), StaticProtectedNs("_-0J8"), StaticProtectedNs("_-0FI")])
getlocal 5
subtract
getlex QName(PackageNamespace(""), "_-9z")
pushbyte 1
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace("_-0J8"), StaticProtectedNs("_-0J8"), StaticProtectedNs("_-0FI")])
getlocal 6
subtract
getlex QName(PackageNamespace(""), "_-9z")
pushbyte 0
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace("_-0J8"), StaticProtectedNs("_-0J8"), StaticProtectedNs("_-0FI")])
getlocal 5
add
getlex QName(PackageNamespace(""), "_-9z")
pushbyte 1
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace("_-0J8"), StaticProtectedNs("_-0J8"), StaticProtectedNs("_-0FI")])
getlocal 6
subtract
getlex QName(PackageNamespace(""), "_-9z")
pushbyte 0
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace("_-0J8"), StaticProtectedNs("_-0J8"), StaticProtectedNs("_-0FI")])
getlocal 5
add
getlex QName(PackageNamespace(""), "_-9z")
jump L124
getlocal2
decrement
nextname
increment
kill 4
inclocal 7
L124:
pushbyte 1
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace("_-0J8"), StaticProtectedNs("_-0J8"), StaticProtectedNs("_-0FI")])
getlocal 6
add
getlex QName(PackageNamespace(""), "_-9z")
pushbyte 0
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace("_-0J8"), StaticProtectedNs("_-0J8"), StaticProtectedNs("_-0FI")])
getlocal 5
subtract
getlex QName(PackageNamespace(""), "_-9z")
pushbyte 1
getproperty MultinameL([PrivateNamespace("*", "com.company.assembleegameclient.objects#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace("_-0J8"), StaticProtectedNs("_-0J8"), StaticProtectedNs("_-0FI")])
getlocal 6
add
callpropvoid QName(Namespace("http://adobe.com/AS3/2006/builtin"), "push"), 8
getlocal1
getlocal0
getproperty QName(ProtectedNamespace("_-0J8"), "_-4V")
callpropvoid QName(Namespace("http://adobe.com/AS3/2006/builtin"), "push"), 1
L143:
getlocal1
getlex QName(PackageNamespace("com.company.util"), "_-cr")
getproperty QName(PackageNamespace(""), "END_FILL")
callpropvoid QName(Namespace("http://adobe.com/AS3/2006/builtin"), "push"), 1
returnvoid
end ; code
end ; body
end ; method
end ; trait
end ; instance