refund & nitrpg: rename 2 conflictual to_json to to_json_object
[nit.git] / contrib / nitrpg / src / statistics.nit
index 0bdb421..764616f 100644 (file)
@@ -166,17 +166,18 @@ class GameStats
 
        # Load `self` from saved data.
        init from_json(game: Game, period: String, owner: GameEntity, json: JsonObject) do
+               init(game, period, owner)
                var values = json.get_or_null("values")
                if not values isa JsonObject then return
                for k, v in values do self[k] = v.as(Int)
        end
 
-       redef fun to_json do
+       redef fun to_json_object do
                var obj = super
                obj["period"] = period
                obj["owner"] = owner.key
                var values = new JsonObject
-               values.recover_with(self)
+               values.add_all(self)
                obj["values"] = values
                return obj
        end