You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
AM2R-Multitroid-Fair-Team-PVP/Export_Code/gml_Object_oSaveStation_Ste...

36 lines
1.1 KiB

if collision_line(x, (y - 2), (x + 32), (y - 2), oCharacter, false, true)
enabled = 1
else
enabled = 0
if collision_line((x + 8), (y - 2), (x + 24), (y - 2), oCharacter, false, true)
cansave = 1
else
cansave = 0
if (enabled == 1 && image_index < (sprite_get_number(sprite_index) - 1))
image_index += 1
if (enabled == 0 && image_index > 0.2)
image_index -= 0.2
if (saveenabled == 1 && cansave == 1 && (oCharacter.state == 10 || oCharacter.state == 12) && (oCharacter.statetime >= 10 || oControl.kUp))
{
if (oControl.mod_insanitymode == 1 || global.enemyNearby || global.showHealthIndicators || global.saveStationCooldown > 0)
exit
global.savexpos = (x + 16)
saveenabled = 0
with (oCharacter)
{
state = SAVING
savedisplay = 0
statetime = 0
canrun = 0
if (facing == RIGHT)
sprite_index = sFrontR
if (facing == LEFT)
sprite_index = sFrontL
}
global.start_room = room
global.save_x = (x + 16)
global.save_y = y
}
if (oCharacter.state == 33 && distance_to_point(oCharacter.x, oCharacter.y < 64))
saveenabled = 0