fp: Smoochie attack on aggro, add heart anim on attack

This commit is contained in:
2023-09-26 23:58:48 +10:00
parent 5e441e1a13
commit a9fba6f01d
13 changed files with 198 additions and 94 deletions
+6 -28
View File
@@ -3,35 +3,13 @@
#include "feely_pona_unity.h"
#endif
static Dqn_f32 FP_Game_PixelsToMeters(FP_Game const *game)
{
Dqn_f32 result = game ? (1.f / game->meters_to_pixels) : 10.f;
return result;
}
#define FP_Game_MetersToPixelsNx1(game, val) ((val) * (game)->meters_to_pixels)
#define FP_Game_MetersToPixelsNx2(game, x, y) (Dqn_V2_InitNx2(x, y) * (game)->meters_to_pixels)
#define FP_Game_MetersToPixelsV2(game, xy) (xy * (game)->meters_to_pixels)
static Dqn_f32 FP_Game_MetersToPixels(FP_Game const *game)
{
Dqn_f32 result = game ? game->meters_to_pixels : 1 / 10.f;
return result;
}
static Dqn_V2 FP_Game_MetersToPixelsV2(FP_Game const *game, Dqn_V2 pos)
{
Dqn_V2 result = pos * FP_Game_MetersToPixels(game);
return result;
}
static Dqn_f32 FP_Game_MetersToPixelsNx1(FP_Game const *game, Dqn_f32 val)
{
Dqn_f32 result = val * FP_Game_MetersToPixels(game);
return result;
}
static Dqn_V2 FP_Game_MetersToPixelsNx2(FP_Game const *game, Dqn_f32 x, Dqn_f32 y)
{
Dqn_V2 result = Dqn_V2_InitNx2(x, y) * FP_Game_MetersToPixels(game);
return result;
}
#define FP_Game_PixelsToMetersNx1(game, val) ((val) * (1.f/(game)->meters_to_pixels))
#define FP_Game_PixelsToMetersNx2(game, x, y) (Dqn_V2_InitNx2(x, y) * (1.f/(game)->meters_to_pixels))
#define FP_Game_PixelsToMetersV2(game, xy) (xy * (1.f/(game)->meters_to_pixels))
static bool operator==(FP_GameEntityHandle const &lhs, FP_GameEntityHandle const &rhs)
{