Commit graph

57 commits

Author SHA1 Message Date
Sara 9fbbd833a5 feat: enemy now looks at player when hit 2023-12-01 21:44:30 +01:00
Sara c2229a5bba feat: added DamageEventData struct 2023-12-01 21:43:28 +01:00
Sara 264141ceb5 feat: entry file renamed 2023-12-01 21:43:16 +01:00
Sara 0d7eb82ea7 chore: updated some formatting 2023-11-29 16:27:26 +01:00
Sara 086e8fc449 feat: player attacks now query combat physics layer 2023-11-29 14:21:08 +01:00
Sara 04ade25772 chore: removed debug draws 2023-11-29 14:20:40 +01:00
Sara 26bea065b9 feat: enemy animation and hurt reaction 2023-11-29 14:20:19 +01:00
Sara 29a40ce082 feat: changed handle message signature to (T*, MessageID, uintptr_t) 2023-11-29 14:18:51 +01:00
Sara fbdfef79a2 feat: added Layers.h and defined PHYSICS_LAYER_COMBAT 2023-11-29 14:13:18 +01:00
Sara 2bf6bea14f fix(types): removed implicit type casts 2023-11-29 14:12:44 +01:00
Sara 879d72e10f feat: enemy now initializes 2 animations, and declares 3 2023-11-29 11:49:00 +01:00
Sara 1fbb3b1530 fix: damage is now dealt correctly 2023-11-29 11:48:39 +01:00
Sara b3622ab279 feat: play() now spawns an enemy 2023-11-29 11:48:02 +01:00
Sara 58e93e3336 feat: PlayerStart now resets the animation 2023-11-29 11:47:50 +01:00
Sara c0203325b6 feat: created enemy states, declared idle and walk state 2023-11-29 11:47:35 +01:00
Sara 87c976824e chore: added whitespace around a function 2023-11-28 10:27:26 +01:00
Sara 087b74244e chore: improved formatting in PlayerGetDepth 2023-11-27 19:03:08 +01:00
Sara 1dae0d7f12 fix(windows): removed cast from static definition 2023-11-27 19:02:33 +01:00
Sara 804d8784a3 feat: implemented basic skeleton of the enemy type 2023-11-27 19:01:11 +01:00
Sara dd2f0799cb feat: messages header to define message ids globally 2023-11-27 19:00:27 +01:00
Sara 39999eaabd feat: created Enemy struct 2023-11-27 17:41:56 +01:00
Sara 71d8ebd45c feat: prop now destroys itself when receiving message id 1 2023-11-27 17:41:44 +01:00
Sara 02f48c5fb3 feat: player attacks now have better timing for the attack frame 2023-11-27 17:41:14 +01:00
Sara 53af5fb66d feat: player implements no message receiver 2023-11-27 17:40:51 +01:00
Sara ece2a24a78 chore: removed tabs from whitespace-only lines 2023-11-26 13:32:27 +01:00
Sara b1a4fa2f0a feat: modified boxing bag collision box 2023-11-26 13:19:47 +01:00
Sara f2159a31a9 feat: collision shape is for prop now initialized with physics entity and PHYSICS_LAYER_DEFAULT 2023-11-26 13:15:07 +01:00
Sara 20c5d9dfe1 feat: tracking facing direction 2023-11-26 13:12:56 +01:00
Sara b82c0a5765 feat: added bias to player depth 2023-11-26 13:12:41 +01:00
Sara 94cc7e8c6c feat: increased size of the player collider 2023-11-26 13:11:30 +01:00
Sara 240186c8de feat(physics): reworked physics to use colliders, allowing for bodies with multiple colliders 2023-11-25 21:52:12 +01:00
Sara 29b2852cea chore: removed debug logs from prop 2023-11-25 11:34:24 +01:00
Sara 1bba6c86f1 feat(game): player and prop now implement get depth for behaviour entity 2023-11-25 11:34:10 +01:00
Sara 7851fc5a24 fix: changed player collision size 2023-11-24 23:31:40 +01:00
Sara c406a0a8b9 fix: changed creation order 2023-11-24 23:31:31 +01:00
Sara 36d9fee5f4 fix(animation): changed animation timings 2023-11-24 23:31:15 +01:00
Sara 73cd7c5f96 feat(game): now creating punching bag prop in play() 2023-11-24 23:21:11 +01:00
Sara c1e100211e feat(player): player now destroys all objects it creates. Made collision shape smaller 2023-11-24 23:20:57 +01:00
Sara 14e006344e feat(game): added prop object to represent simple static props 2023-11-24 23:20:25 +01:00
Sara 9adfac023f feat(animation): separated sprite flip logic into helper function 2023-11-24 21:17:24 +01:00
Sara 333ada2752 feat(player): player now implements physics entity 2023-11-24 21:16:28 +01:00
Sara eb871a9d5f feat(player): players state machine is now it's own file 2023-11-24 19:08:48 +01:00
Sara 01d9a9417d feat(game): renamed fencer to beat-em-up and added SpawnPlayer to play 2023-11-24 16:23:24 +01:00
Sara d1870e7a19 feat(game): added player 2023-11-24 16:22:59 +01:00
Sara 37ec5a7558 feat(template): removed files not directly needed for the template 2023-11-23 20:03:33 +01:00
Sara 1d18873f4b feat(player): reworked some of the player's animation code 2023-11-23 18:35:55 +01:00
Sara dd0af050c9 chore(format): Geany did some automatic formatting 2023-11-23 18:35:27 +01:00
Sara f7607f71ab fix: PlayerIdleUpdate return value is now const State* in line with DefineState requirements 2023-11-23 09:15:16 +01:00
Sara 1ffbd74a08 feat(player): added PlayerIdleUpdate, which calls PlayerAnimationUpdate 2023-11-22 20:58:10 +01:00
Sara 3c647ccfc2 fix(warnings): added _DataType argument to DefineState to improve type checking 2023-11-22 15:58:59 +01:00