]> vgcfreebox.myrthtech.pt Git - gm-duelo.git/blob - objects/obj_player/Other_11.gml
game conroller objs
[gm-duelo.git] / objects / obj_player / Other_11.gml
1 /// @description RUN
2 sprite_index = asset_get_index(string(_my_spr_run));
3 image_speed = 1;
4 _hsp = (_right - _left) * _speed;
5
6 if(_grounded){
7 part_particles_burst(global._ps_walk_ef,x,y+sprite_height/2,ps_walk_ef);
8 if(_right = 0 and _left = 0){
9 _state = HERO.IDLE;
10 }
11
12 if(_up and alarm[0]=-1){
13 _state = HERO.JUMP;
14 _vsp = _jump;
15 audio_play_sound(snd_jump,10,false);
16 part_particles_burst(global._ps_jump_ef,x,y+sprite_height/2,ps_jump_ef);
17 alarm[0] = _jump_timer;
18 }
19
20 if(_down){
21 _state = HERO.CROUCH;
22 }
23 }else{
24 if( place_meeting(x+sign(_hsp),y,obj_wall) ){
25 _state = HERO.WALL;
26 }
27 }
28
29 if(_melee_atk and alarm[1] = -1){
30 image_index = 0;
31 alarm[1] = _attack_timer;
32 _state = HERO.ATTACK;
33 }