From 974590c9f2646dc634687522f0d20732381769f9 Mon Sep 17 00:00:00 2001
From: Anonymus Raccoon
Date: Sat, 2 May 2020 14:18:01 +0200
Subject: [PATCH] The lumberjack now gives the shield upgrade
---
src/npc/lumberjack.c | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/npc/lumberjack.c b/src/npc/lumberjack.c
index 65066e6..19af333 100644
--- a/src/npc/lumberjack.c
+++ b/src/npc/lumberjack.c
@@ -9,17 +9,26 @@
#include
#include "engine.h"
+void lumberjack_delete(gc_engine *engine)
+{
+ struct dialog_holder *dialog = dialog_get_current(engine);
+
+ dialog->text[3] = NULL;
+}
+
bool lumberjack_yes(gc_engine *engine, gc_entity *entity, \
gc_vector2 pos, enum gc_mousekeys key)
{
gc_entity *player = engine->scene->get_entity(engine->scene, 50);
struct dialog_holder *dialog = dialog_get_current(engine);
+ struct dialog_line *di;
struct player_component *inv;
if (!player)
return (false);
inv = GETCMP(player, player_component);
inv->inventory_upgrades[3] = true;
-// dialog->
+ di = dialog_add_line(dialog, NULL, "You gained the shield upgrade!", NULL);
+ di->callback = &lumberjack_delete;
return (true);
}
\ No newline at end of file