aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--inc/cub3d_defines.h2
-rw-r--r--inc/cub3d_structs.h2
-rw-r--r--map/map_one.cub2
-rw-r--r--src/ft_init_lists.c11
-rw-r--r--src/ft_tex_weap_init.c1
5 files changed, 16 insertions, 2 deletions
diff --git a/inc/cub3d_defines.h b/inc/cub3d_defines.h
index 0d8c37f..c423ac7 100644
--- a/inc/cub3d_defines.h
+++ b/inc/cub3d_defines.h
@@ -100,7 +100,7 @@ enum
# define FT_DEATH_SCREEN_PATH "./media/img/screens/death_screen.xpm"
# define FT_HUD_BACK_PATH "./media/img/tex/plate_small.xpm"
# define FT_WEAPON_ONE_SPR_PATH "./media/img/sprites/sword_s.xpm"
-# define FT_WEAPON_TWO_SPR_PATH "./media/img/sprites/sword_s.xpm"
+# define FT_WEAPON_TWO_SPR_PATH "./media/img/sprites/colt_s.xpm"
# define FT_WEAPON_ONE_PATH "./media/img/weapons/sword_w.xpm"
# define FT_WEAPON_ONE_FIRE_PATH "./media/img/weapons/sword_w_fire.xpm"
# define FT_WEAPON_TWO_PATH "./media/img/weapons/sword_w.xpm"
diff --git a/inc/cub3d_structs.h b/inc/cub3d_structs.h
index 8e38e36..ba6243b 100644
--- a/inc/cub3d_structs.h
+++ b/inc/cub3d_structs.h
@@ -143,6 +143,8 @@ typedef struct s_player
float plane_x;
float plane_y;
int8_t life;
+ uint8_t has_weapon[2];
+ int8_t handles_weapon;
} t_player;
typedef struct s_ray
diff --git a/map/map_one.cub b/map/map_one.cub
index 899a006..6a5658c 100644
--- a/map/map_one.cub
+++ b/map/map_one.cub
@@ -22,7 +22,7 @@ SH 2
10000E000T00333301
100000000000444401
100100000+00000001
-10110!0@0111000001
+10110@0!0111000001
111111111111110011
1000001 100001
1001001 100001
diff --git a/src/ft_init_lists.c b/src/ft_init_lists.c
index 99ebd65..9b44114 100644
--- a/src/ft_init_lists.c
+++ b/src/ft_init_lists.c
@@ -27,6 +27,14 @@ t_rgb
return (rgb);
}
+/*
+** handles_weapon
+** --------------
+** -1: no weapon
+** 0: weapon one
+** 1: weapon two
+*/
+
t_player
ft_init_player(void)
{
@@ -43,6 +51,9 @@ t_player
plist.plane_x = 0;
plist.plane_y = 0.66;
plist.life = 100;
+ plist.has_weapon[0] = 0;
+ plist.has_weapon[1] = 0;
+ plist.handles_weapon = -1;
return (plist);
}
diff --git a/src/ft_tex_weap_init.c b/src/ft_tex_weap_init.c
index ac78de9..983da0b 100644
--- a/src/ft_tex_weap_init.c
+++ b/src/ft_tex_weap_init.c
@@ -18,6 +18,7 @@
/*
** tweap[] index summary
+** ---------------------
** 0: weapon one
** 1: weapon one fire
** 2: weapon two