summaryrefslogtreecommitdiff
path: root/libgame/game-game.c
diff options
context:
space:
mode:
Diffstat (limited to 'libgame/game-game.c')
-rw-r--r--libgame/game-game.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/libgame/game-game.c b/libgame/game-game.c
index 2968824..67decd7 100644
--- a/libgame/game-game.c
+++ b/libgame/game-game.c
@@ -1100,3 +1100,18 @@ game_game_get_object (GameGame *game, const char *name)
return g_hash_table_lookup (game->named_objects, name);
}
+GameResource *
+game_game_get_resource (GameGame *game, const char *name)
+{
+ gpointer p;
+
+ g_return_val_if_fail (GAME_IS_GAME (game), NULL);
+ g_return_val_if_fail (name != NULL, NULL);
+
+ p = g_hash_table_lookup (game->named_objects, name);
+ if (GAME_IS_RESOURCE (p))
+ return p;
+ else
+ return NULL;
+}
+