You've already forked AM2R-Community-Updates
mirror of
https://github.com/izzy2lost/AM2R-Community-Updates.git
synced 2026-03-10 11:23:35 -07:00
143 lines
5.1 KiB
Plaintext
143 lines
5.1 KiB
Plaintext
|
|
/// chStepControl()
|
||
|
|
kLeft = oControl.kLeft;
|
||
|
|
kLeftPushedSteps = oControl.kLeftPushedSteps;
|
||
|
|
kLeftPressed = oControl.kLeftPressed;
|
||
|
|
kLeftReleased = oControl.kLeftReleased;
|
||
|
|
kRight = oControl.kRight;
|
||
|
|
kRightPushedSteps = oControl.kRightPushedSteps;
|
||
|
|
kRightPressed = oControl.kRightPressed;
|
||
|
|
kRightReleased = oControl.kRightReleased;
|
||
|
|
kUp = oControl.kUp;
|
||
|
|
kUpPushedSteps = oControl.kUpPushedSteps;
|
||
|
|
kUpPressed = oControl.kUpPressed;
|
||
|
|
kUpReleased = oControl.kUpReleased;
|
||
|
|
kDown = oControl.kDown;
|
||
|
|
kDownPushedSteps = oControl.kDownPushedSteps;
|
||
|
|
kDownPressed = oControl.kDownPressed;
|
||
|
|
kDownReleased = oControl.kDownReleased;
|
||
|
|
kAim = oControl.kAim;
|
||
|
|
kAimPushedSteps = oControl.kAimPushedSteps;
|
||
|
|
kAimPressed = oControl.kAimPressed;
|
||
|
|
kAimReleased = oControl.kAimReleased;
|
||
|
|
kAim2 = oControl.kAim2;
|
||
|
|
kAim2PushedSteps = oControl.kAim2PushedSteps;
|
||
|
|
kAim2Pressed = oControl.kAim2Pressed;
|
||
|
|
kAim2Released = oControl.kAim2Released;
|
||
|
|
kJump = oControl.kJump;
|
||
|
|
kJumpPushedSteps = oControl.kJumpPushedSteps;
|
||
|
|
kJumpPressed = oControl.kJumpPressed;
|
||
|
|
kJumpReleased = oControl.kJumpReleased;
|
||
|
|
kFire = oControl.kFire;
|
||
|
|
kFirePushedSteps = oControl.kFirePushedSteps;
|
||
|
|
kFirePressed = oControl.kFirePressed;
|
||
|
|
kFireReleased = oControl.kFireReleased;
|
||
|
|
kMissile = oControl.kMissile;
|
||
|
|
kMissilePushedSteps = oControl.kMissilePushedSteps;
|
||
|
|
kMissilePressed = oControl.kMissilePressed;
|
||
|
|
kMissileReleased = oControl.kMissileReleased;
|
||
|
|
kSelect = oControl.kSelect;
|
||
|
|
kSelectPushedSteps = oControl.kSelectPushedSteps;
|
||
|
|
kSelectPressed = oControl.kSelectPressed;
|
||
|
|
kSelectReleased = oControl.kSelectReleased;
|
||
|
|
kWalk = oControl.kWalk;
|
||
|
|
kWalkPushedSteps = oControl.kWalkPushedSteps;
|
||
|
|
kWalkPressed = oControl.kWalkPressed;
|
||
|
|
kWalkReleased = oControl.kWalkReleased;
|
||
|
|
kMorph = oControl.kMorph;
|
||
|
|
kMorphPushedSteps = oControl.kMorphPushedSteps;
|
||
|
|
kMorphPressed = oControl.kMorphPressed;
|
||
|
|
kMorphReleased = oControl.kMorphReleased;
|
||
|
|
if (global.opmslstyle == 0) {
|
||
|
|
if (global.currentweapon == 0) global.currentweapon = 1;
|
||
|
|
if (global.maxmissiles > 0 && (state == STANDING || state == RUNNING || state == DUCKING || state == JUMPING || state == GRIP || state == GRABBEDQUEEN || global.maxpbombs > 0 && (state == BALL || state == AIRBALL || state == SPIDERBALL || state == GRABBEDQUEENMORPH || state == GRABBEDQUEENBELLY))) {
|
||
|
|
if (kMissile) {
|
||
|
|
idle = 0; //this line was added
|
||
|
|
if (armmsl == 0) {
|
||
|
|
sfx_play(sndMSwitch);
|
||
|
|
armmsl = 1;
|
||
|
|
}
|
||
|
|
} else if (armmsl == 1) {
|
||
|
|
sfx_play(sndMSwitch);
|
||
|
|
armmsl = 0;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
if (kSelect && kSelectPushedSteps == 0 && state != 23 && state != 24 && state != 27 && sjball == 0 && global.maxmissiles > 0 && global.maxsmissiles > 0) {
|
||
|
|
global.currentweapon += 1;
|
||
|
|
if (global.currentweapon > 2) global.currentweapon = 1;
|
||
|
|
//sfx_play(sndMSwitch);
|
||
|
|
sfx_play(sndMToggle);
|
||
|
|
}
|
||
|
|
if ((state == BALL || state == AIRBALL || state == SPIDERBALL || state == GRABBEDQUEENMORPH || state == GRABBEDQUEENBELLY) && global.maxpbombs == 0) armmsl = 0;
|
||
|
|
}
|
||
|
|
if (global.opmslstyle == 1) {
|
||
|
|
if (kMissile && kMissilePushedSteps == 1 && global.maxmissiles > 0 && (global.missiles > 0 || global.smissiles > 0 || global.pbombs > 0)) {
|
||
|
|
global.currentweapon += 1;
|
||
|
|
if (global.currentweapon == 1 && global.missiles == 0) global.currentweapon += 1;
|
||
|
|
if (global.currentweapon == 2 && (global.maxsmissiles == 0 || global.smissiles == 0)) global.currentweapon += 1;
|
||
|
|
if (global.currentweapon == 3 && (global.maxpbombs == 0 || global.pbombs == 0)) global.currentweapon += 1;
|
||
|
|
if (global.currentweapon > 3) global.currentweapon = 0;
|
||
|
|
sfx_play(sndMSwitch);
|
||
|
|
}
|
||
|
|
if (kSelect && kSelectPushedSteps == 0 && global.maxmissiles > 0 && global.currentweapon != 0) {
|
||
|
|
global.currentweapon = 0;
|
||
|
|
sfx_play(sndMSwitch);
|
||
|
|
}
|
||
|
|
if (global.currentweapon == 1 || global.currentweapon == 2) {
|
||
|
|
idle = 0; //this line was added
|
||
|
|
armmsl = 1;
|
||
|
|
} else armmsl = 0;
|
||
|
|
}
|
||
|
|
if (global.controltype == 0) {
|
||
|
|
if (global.opwlkstyle == 0) {
|
||
|
|
if (kWalk && kWalkPushedSteps == 0) walking = !walking;
|
||
|
|
}
|
||
|
|
if (global.opwlkstyle == 1) {
|
||
|
|
if (kWalk) {
|
||
|
|
walking = 1;
|
||
|
|
if (turning == 0 && dash == 0) aimlock = 1;
|
||
|
|
} else {
|
||
|
|
walking = 0;
|
||
|
|
aimlock = 0;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
if (global.controltype > 0) {
|
||
|
|
if (global.opwlkstyle == 0) {
|
||
|
|
if (kWalk && kWalkPushedSteps == 0) jwalk = !jwalk;
|
||
|
|
}
|
||
|
|
if (global.opwlkstyle == 1) {
|
||
|
|
if (kWalk) {
|
||
|
|
jwalk = 1;
|
||
|
|
if (turning == 0 && dash == 0) aimlock = 1;
|
||
|
|
} else {
|
||
|
|
jwalk = 0;
|
||
|
|
aimlock = 0;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
if (global.controltype == 1) {
|
||
|
|
if (kLeft > 0) {
|
||
|
|
if (oControl.walk_zone) {
|
||
|
|
walking = 1;
|
||
|
|
} else walking = jwalk;
|
||
|
|
}
|
||
|
|
if (kRight > 0) {
|
||
|
|
if (oControl.walk_zone) {
|
||
|
|
walking = 1;
|
||
|
|
} else walking = jwalk;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
if (global.controltype == 2) {
|
||
|
|
if (kLeft > 0) {
|
||
|
|
if (oControl.walk_zone) {
|
||
|
|
walking = 1;
|
||
|
|
} else walking = jwalk;
|
||
|
|
}
|
||
|
|
if (kRight > 0) {
|
||
|
|
if (oControl.walk_zone) {
|
||
|
|
walking = 1;
|
||
|
|
} else walking = jwalk;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
if (dash > 0) walking = 0;
|