From 0594882f56dfcbe84d56f7ce8e93583aad0364bb Mon Sep 17 00:00:00 2001 From: Alexandre Terrasa Date: Sun, 29 Nov 2015 03:59:40 -0500 Subject: [PATCH] nitrpg: fix warnings Signed-off-by: Alexandre Terrasa --- contrib/nitrpg/src/achievements.nit | 7 ++++++- contrib/nitrpg/src/events.nit | 8 +++++--- contrib/nitrpg/src/game.nit | 2 +- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/contrib/nitrpg/src/achievements.nit b/contrib/nitrpg/src/achievements.nit index c1a8036..24fac20 100644 --- a/contrib/nitrpg/src/achievements.nit +++ b/contrib/nitrpg/src/achievements.nit @@ -113,7 +113,11 @@ class Achievement # # Used to load achievements from storage. init from_json(game: Game, json: JsonObject) do - init(game, json["id"].to_s, json["name"].to_s, json["desc"].to_s, json["reward"].as(Int)) + init(game, + json["id"].as(String), + json["name"].as(String), + json["desc"].as(String), + json["reward"].as(Int)) end redef fun to_json do @@ -123,6 +127,7 @@ class Achievement json["desc"] = desc json["reward"] = reward json["game"] = game.key + var owner = self.owner if owner != null then json["owner"] = owner.key return json end diff --git a/contrib/nitrpg/src/events.nit b/contrib/nitrpg/src/events.nit index 2573a58..c540dc5 100644 --- a/contrib/nitrpg/src/events.nit +++ b/contrib/nitrpg/src/events.nit @@ -24,6 +24,7 @@ import game redef class GameEntity + # Register a new game event for this entity. fun add_event(event: GameEvent) do event.owner = self event.save @@ -98,9 +99,9 @@ class GameEvent # # Used to load events from json storage. init from_json(game: Game, json: JsonObject) do - init(game, json["kind"].to_s, json["data"].as(JsonObject)) - internal_id = json["internal_id"].to_s - time = new ISODate.from_string(json["time"].to_s) + init(game, json["kind"].as(String), json["data"].as(JsonObject)) + internal_id = json["internal_id"].as(String) + time = new ISODate.from_string(json["time"].as(String)) end redef fun to_json do @@ -110,6 +111,7 @@ class GameEvent json["time"] = time.to_s json["data"] = data json["game"] = game.key + var owner = self.owner if owner != null then json["owner"] = owner.key return json end diff --git a/contrib/nitrpg/src/game.nit b/contrib/nitrpg/src/game.nit index 6e04b18..504c445 100644 --- a/contrib/nitrpg/src/game.nit +++ b/contrib/nitrpg/src/game.nit @@ -232,7 +232,7 @@ class Player # # Used to load players from saved data. init from_json(game: Game, json: JsonObject) do - init(game, json["name"].to_s) + init(game, json["name"].as(String)) nitcoins = json["nitcoins"].as(Int) end -- 1.7.9.5