diff options
author | Benjamin Otte <otte@redhat.com> | 2011-10-16 17:35:41 -0700 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2011-10-16 22:32:55 -0700 |
commit | e3baa650e3828bfdc4f62141782f4c59093b51b1 (patch) | |
tree | 37d1d5a8aecb8683ff6abc03d4d5e6c30098ca41 | |
parent | d0008a76d62c814936433e9f54074a8667f8b9ee (diff) |
game: Add game_game_spawn_object() convenience function
-rw-r--r-- | libgame/game-game.c | 14 | ||||
-rw-r--r-- | libgame/game-game.h | 2 |
2 files changed, 16 insertions, 0 deletions
diff --git a/libgame/game-game.c b/libgame/game-game.c index 7fd327c..f534822 100644 --- a/libgame/game-game.c +++ b/libgame/game-game.c @@ -22,6 +22,7 @@ #include "game-game.h" #include "game-marshal.h" #include "game-match.h" +#include "game-resource.h" #include "game-types.h" #include <math.h> @@ -1115,6 +1116,19 @@ game_game_get_resource (GameGame *game, const char *name) return NULL; } +GameObject * +game_game_spawn_object (GameGame * game, + const char *name) +{ + GameResource *resource; + + g_return_val_if_fail (GAME_IS_GAME (game), NULL); + g_return_val_if_fail (name != NULL, NULL); + + resource = game_game_get_resource (game, name); + return game_resource_spawn (resource); +} + GameDataResource * game_game_load_resource (GameGame * game, const char *filename) diff --git a/libgame/game-game.h b/libgame/game-game.h index 4f5fbbd..c1430c0 100644 --- a/libgame/game-game.h +++ b/libgame/game-game.h @@ -136,6 +136,8 @@ GameResource * game_game_get_resource (GameGame * game, const char * name); GameDataResource *game_game_load_resource (GameGame * game, const char * filename); +GameObject * game_game_spawn_object (GameGame * game, + const char * name); GameContainer * game_game_get_players (GameGame * game); guint game_game_get_player_count (GameGame * game); |