Combined Code
movieClip 2 {
}
movieClip 4 bullet {
frame 5 {
_root.checkhit(_name);
}
frame 15 {
this.removeMovieClip();
}
}
frame 1 {
function convertx(oldx) {
x = 4 * (400 - Number(oldx));
return x;
}
function converty(oldy) {
y = 4 * (300 - Number(oldy));
return y;
}
_root.zoom:zoom = false;
stop();
fscommand('fullscreen', 'true');
Mouse.hide();
rifle._visible = 1;
startDrag('rifle', true);
orjx = zoom._x;
orjy = zoom._y;
}
movieClip 7 {
}
movieClip 11 {
}
movieClip 12 {
}
movieClip 14 {
}
movieClip 15 {
frame 1 {
gotoAndPlay(random(50));
}
frame 51 {
dead = false;
}
instance hedef of movieClip 12 {
onClipEvent (enterFrame) {
point = new object();
point.x = _x;
point.y = _y;
localToGlobal(point);
manx = point.x;
many = point.y;
updateAfterEvent();
}
}
frame 52 {
gotoAndPlay(random(5) + 51);
}
frame 80 {
gotoAndPlay(random(50));
}
frame 84 {
dead = true;
}
frame 94 {
this.removeMovieClip();
stop();
}
}
movieClip 16 {
}
instance zoom of movieClip 16 {
onClipEvent (mouseDown) {
if (zoom) {
shoot = new object();
shoot.x = 400;
shoot.y = 300;
GlobalToLocal(shoot);
updateAfterEvent();
++i;
newname = 'bullet' + i;
attachMovie('bullet', newname, 100 + i);
(eval('_root.zoom.' + newname))._x = shoot.x;
(eval('_root.zoom.' + newname))._y = shoot.y;
if (3 < i) {
i = 0;
_root.zoom._width /= 4;
_root.zoom._height /= 4;
_root.zoom._x = _root:orjx;
_root.zoom._y = _root:orjy;
_root.gotoAndStop(1);
zoom = false;
}
}
}
}
movieClip 19 {
}
movieClip 20 {
}
instance rifle of movieClip 20 {
onClipEvent (enterFrame) {
if (Key.isDown(32)) {
_root.zoom._x += _root.convertx(_root._xmouse);
_root.zoom._y += _root.converty(_root._ymouse);
_root.zoom._width *= 4;
_root.zoom._height *= 4;
_root.gotoAndStop(2);
}
}
}
frame 2 {
function checkhit(kim) {
i = 1;
while (i < 11) {
bullet = '_root.zoom.' + kim;
target = '_root.zoom.man' + i;
headshot = '_root.zoom.man' + i + '.head';
hshot = '_root.zoom.man' + i + ':headshot';
if ((eval(bullet)).hitTest(eval(target)) && eval(target + ':shot') == 2) {
(eval(target)).gotoAndPlay('die');
} else {
if ((eval(bullet)).hitTest(eval(target))) {
++eval(target + ':shot');
}
}
trace('man' + i + ' hit!!!' + eval(target + ':shot'));
if ((eval(bullet)).hitTest(eval(headshot))) {
(eval(target)).gotoAndPlay('die');
eval(hshot) = true;
}
++i;
}
}
_root.zoom:zoom = true;
stop();
}
movieClip 23 {
}
instance hedefbg of movieClip 23 {
onClipEvent (enterFrame) {
if (Key.isDown(32)) {
_root.zoom._width /= 4;
_root.zoom._height /= 4;
_root.zoom._x = _root:orjx;
_root.zoom._y = _root:orjy;
_root.gotoAndStop(1);
}
i = 0;
while (i < 11) {
temp = '_root:m' + i;
temp2 = int(eval('_root.zoom.man' + i + '._height') + eval('_root.zoom.man' + i + '._y'));
isdead = eval('_root.zoom.man' + i + ':dead');
isheadshot = eval('_root.zoom.man' + i + ':headshot');
eval(temp) = temp2;
if (isdead) {
eval(temp) = '--ELIMINATED--';
}
if (isheadshot) {
eval(temp) = '**HEAD SHOT**';
}
++i;
}
}
}
movieClip 25 {
frame 1 {
_root.tempx = _root._xmouse;
_root.tempy = _root._ymouse;
}
frame 2 {
_root.deltax = _root.tempx - _root._xmouse;
_root.deltay = _root.tempy - _root._ymouse;
snipe = 10;
_root.zoom._x = _root.zoom._x + _root.deltax + random(snipe) - random(snipe);
_root.zoom._y = _root.zoom._y + _root.deltay + random(snipe) - random(snipe);
gotoAndPlay(1);
}
}
movieClip 43 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}