From bf9ebf6b8da05b0e344e5c4c9373e1d50f42f413 Mon Sep 17 00:00:00 2001 From: Ragot mathis <5OLE1L@localhost.localdomain> Date: Sun, 3 May 2020 17:35:42 +0200 Subject: [PATCH] add sound --- Makefile | 3 +- include/setup.h | 5 +++ prefabs/options.gcprefab | 8 +++- src/game_loader.c | 2 + src/sound.c | 89 ++++++++++++++++++++++++++++++++++++++++ 5 files changed, 104 insertions(+), 3 deletions(-) create mode 100644 src/sound.c diff --git a/Makefile b/Makefile index dd5e272..4a335b5 100644 --- a/Makefile +++ b/Makefile @@ -44,7 +44,8 @@ SRC = src/main.c \ src/systems/game_over.c \ src/npc/mia.c \ src/npc/fisherman.c \ - src/npc/lumberjack.c + src/npc/lumberjack.c \ + src/sound.c OBJ = $(SRC:%.c=%.o) diff --git a/include/setup.h b/include/setup.h index 2dd336e..178e068 100644 --- a/include/setup.h +++ b/include/setup.h @@ -32,6 +32,7 @@ void resolution_set_txt(gc_entity *entity, gc_engine *engine, \ enum gc_mousekeys __); void framerate_set_text(gc_entity *entity, gc_engine *engine, \ enum gc_mousekeys __); +void sound_set_text(gc_entity *entity, gc_engine *engine); bool fullscreen(gc_engine *engine, gc_entity *entity, gc_vector2 _, \ enum gc_mousekeys __); @@ -43,6 +44,10 @@ bool framerate_up(gc_engine *engine, gc_entity *entity, gc_vector2 _, \ enum gc_mousekeys __); bool framerate_down(gc_engine *engine, gc_entity *entity, gc_vector2 _, \ enum gc_mousekeys __); +bool sound_up(gc_engine *engine, gc_entity *entity, gc_vector2 _, \ +enum gc_mousekeys __); +bool sound_down(gc_engine *engine, gc_entity *entity, gc_vector2 _, \ +enum gc_mousekeys __); bool dialog_input0(gc_engine *engine, gc_entity *entity, gc_vector2 pos, \ enum gc_mousekeys key); diff --git a/prefabs/options.gcprefab b/prefabs/options.gcprefab index 35e065f..cdfbfa9 100644 --- a/prefabs/options.gcprefab +++ b/prefabs/options.gcprefab @@ -11,7 +11,7 @@ - +