aboutsummaryrefslogtreecommitdiffstats
path: root/src/entities/samantha.h
blob: c53221593632387da92588379e012071a71f9055 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "game.h"
#include "entity.h"

#ifndef SAMANTHA_H
#define SAMANTHA_H

#define SAMANTHA_WIDTH (2.65966 / 2.0)
#define SAMANTHA_HEIGHT (3.21054 / 2.0)
#define SAMANTHA_THICKNESS (1.46845 / 2.0)
#define SAMANTHA_STATIC_SPEED 24
#define SAMANTHA_STATIC_FRAMES 4

typedef struct {
  int dialogCount;
} Samantha;

void initSamantha(Entity* entity);
void updateSamantha(Entity* entity, Game* game);
void closeSamantha(Entity* entity);
InteractionCommand interactWithSamantha(Entity* entity, Game* game,
                                        Selection selection);

#endif