Made createMenu return IMenu

This commit is contained in:
Josh Goldberg
2015-07-10 15:01:52 -07:00
parent f6eb805f20
commit 94e15aba56
2 changed files with 4 additions and 2 deletions
+1 -1
View File
@@ -213,7 +213,7 @@ declare module MenuGraphr {
getExistingMenu(name: string): IMenu;
getAliases(): { [i: string]: string };
getReplacements(): { [i: string]: string };
createMenu(name: string, attributes?: IMenuSchema): void;
createMenu(name: string, attributes?: IMenuSchema): IThing;
createChild(name: string, schema: IMenuChildSchema): void;
createMenuWord(name: string, schema: IMenuWordSchema): void;
createMenuThing(name: string, schema: IMenuThingSchema): IThing;
+3 -1
View File
@@ -115,7 +115,7 @@ module MenuGraphr {
/**
*
*/
createMenu(name: string, attributes?: IMenuSchema): void {
createMenu(name: string, attributes?: IMenuSchema): IMenu {
var schemaRaw: IMenuSchema = this.GameStarter.proliferate({}, this.schemas[name]),
schema: IMenuSchema = this.GameStarter.proliferate(schemaRaw, attributes),
menu: IMenu = this.GameStarter.ObjectMaker.make("Menu", schema),
@@ -150,6 +150,8 @@ module MenuGraphr {
}
this.GameStarter.proliferate(menu, attributes);
return menu;
}
/**