module Video_Game_Consoles { imports { Base } item SNES { DisplayName = Super Nintendo, Weight = 0.9, Icon = SuperNintendo_i, DisplayCategory = Electronics, WorldStaticModel = SNES_Main, } item Atari { DisplayName = Atari 2600, Weight = 2.1, Icon = Atari_i, DisplayCategory = Electronics, WorldStaticModel = Atari_Main, } item NES { DisplayName = Nintendo Entertainment System, Weight = 2.27, Icon = NES_i, DisplayCategory = Electronics, WorldStaticModel = NES_Main, } item Genesis { DisplayName = Sega Genesis, Weight = 0.9, Icon = Genesis_i, DisplayCategory = Electronics, WorldStaticModel = Genesis_Main, } item GameBoy { DisplayName = Game Boy, Weight = 0.24, Type = Drainable, UseDelta = 0.1, UseWhileEquipped = FALSE cantBeConsolided = FALSE, DisappearOnUse = FALSE, Icon = GameBoy_i, DisplayCategory = Electronics, WorldStaticModel = GameBoy_Main, StaticModel = GameBoy_E, primaryAnimMask = HoldingUmbrellaRight, secondaryAnimMask = HoldingUmbrellaLeft, } item GameBoy_nobat { DisplayName = Game Boy, Weight = 0.22, Icon = GameBoy_i, DisplayCategory = Electronics, WorldStaticModel = GameBoy_Main, StaticModel = GameBoy_E, primaryAnimMask = HoldingUmbrellaRight, secondaryAnimMask = HoldingUmbrellaLeft, } item Game_Gear { DisplayName = Sega GameGear, Weight = 0.52, Type = Drainable, UseDelta = 0.1, UseWhileEquipped = FALSE cantBeConsolided = FALSE, DisappearOnUse = FALSE, Icon = Game_Gear_i, DisplayCategory = Electronics, WorldStaticModel = Game_Gear_Main, StaticModel = Game_Gear_E, primaryAnimMask = HoldingUmbrellaRight, secondaryAnimMask = HoldingUmbrellaLeft, } item Game_Gear_nobat { DisplayName = Sega GameGear, Weight = 0.52, Icon = Game_Gear_i, DisplayCategory = Electronics, WorldStaticModel = Game_Gear_Main, StaticModel = Game_Gear_E, primaryAnimMask = HoldingUmbrellaRight, secondaryAnimMask = HoldingUmbrellaLeft, } /****************games****************/ /***GameBoy***/ item GB_Cartridge_Zelda { DisplayName = GB The Legend of Zelda: Link's Awakening, Weight = 0.02, Icon = GB_Cartridge_Zelda_i, DisplayCategory = Electronics, WorldStaticModel = GB_Cartridge_Zelda, } item GB_Cartridge_Kirby { DisplayName = GB Kirby's Dream Land, Weight = 0.02, Icon = GB_Cartridge_Kirby_i, DisplayCategory = Electronics, WorldStaticModel = GB_Cartridge_Kirby, } item GB_Cartridge_Fantasy { DisplayName = GB Final Fantasy Adventure, Weight = 0.02, Icon = GB_Cartridge_Fantasy_i, DisplayCategory = Electronics, WorldStaticModel = GB_Cartridge_Fantasy, } item GB_Cartridge_Mario { DisplayName = GB Super Mario Land, Weight = 0.02, Icon = GB_Cartridge_Mario_i, DisplayCategory = Electronics, WorldStaticModel = GB_Cartridge_Mario, } item GB_Cartridge_Tetris { DisplayName = GB Tetris, Weight = 0.02, Icon = GB_Cartridge_Tetris_i, DisplayCategory = Electronics, WorldStaticModel = GB_Cartridge_Tetris, } /*Atari*/ item Atari_Cartridge_Combat { DisplayName = Atari Combat, Weight = 0.1, Icon = Atari_Cartridge_Combat_i, DisplayCategory = Electronics, WorldStaticModel = Atari_Cartridge_Combat, } item Atari_Cartridge_Asteroids { DisplayName = Atari Asteroids, Weight = 0.1, Icon = Atari_Cartridge_Asteroids_i, DisplayCategory = Electronics, WorldStaticModel = Atari_Cartridge_Asteroids, } item Atari_Cartridge_MSPacman { DisplayName = Atari MS.PAC-MAN, Weight = 0.1, Icon = Atari_Cartridge_MSPacman_i, DisplayCategory = Electronics, WorldStaticModel = Atari_Cartridge_MSPacman, } item Atari_Cartridge_Pitfall { DisplayName = Atari Pitfall, Weight = 0.1, Icon = Atari_Cartridge_Pitfall_i, DisplayCategory = Electronics, WorldStaticModel = Atari_Cartridge_Pitfall, } item Atari_Cartridge_Spaceinvaders { DisplayName = Atari Space Invaders, Weight = 0.1, Icon = Atari_Cartridge_Spaceinvaders_i, DisplayCategory = Electronics, WorldStaticModel = Atari_Cartridge_Spaceinvaders, } /*SNES*/ item SNES_Cartridge_Mario { DisplayName = SNES Super Mario World, Weight = 0.1, Icon = SNES_Cartridge_Mario_i, DisplayCategory = Electronics, WorldStaticModel = SNES_Cartridge_Mario, } item SNES_Cartridge_Mana { DisplayName = SNES Secret of Mana, Weight = 0.1, Icon = SNES_Cartridge_Mana_i, DisplayCategory = Electronics, WorldStaticModel = SNES_Cartridge_Mana, } item SNES_Cartridge_Fox { DisplayName = SNES Star Fox, Weight = 0.1, Icon = SNES_Cartridge_Fox_i, DisplayCategory = Electronics, WorldStaticModel = SNES_Cartridge_Fox, } item SNES_Cartridge_MK2 { DisplayName = SNES Mortal Kombat 2, Weight = 0.1, Icon = SNES_Cartridge_MK2_i, DisplayCategory = Electronics, WorldStaticModel = SNES_Cartridge_MK2, } item SNES_Cartridge_NBA { DisplayName = SNES NBA JAM, Weight = 0.1, Icon = SNES_Cartridge_NBA_i, DisplayCategory = Electronics, WorldStaticModel = SNES_Cartridge_NBA, } /*NES*/ item NES_Cartridge_Contra { DisplayName = NES Contra, Weight = 0.1, Icon = NES_Cartridge_Contra_i, DisplayCategory = Electronics, WorldStaticModel = NES_Cartridge_Contra, } item NES_Cartridge_Mario3 { DisplayName = NES Super Mario 3, Weight = 0.1, Icon = NES_Cartridge_Mario3_i, DisplayCategory = Electronics, WorldStaticModel = NES_Cartridge_Mario3, } item NES_Cartridge_Megaman { DisplayName = NES MegaMan, Weight = 0.1, Icon = NES_Cartridge_MegaMan_i, DisplayCategory = Electronics, WorldStaticModel = NES_Cartridge_MegaMan, } item NES_Cartridge_Metroid { DisplayName = NES Metroid, Weight = 0.1, Icon = NES_Cartridge_Metroid_i, DisplayCategory = Electronics, WorldStaticModel = NES_Cartridge_Metroid, } item NES_Cartridge_Zelda { DisplayName = NES The Legend Of Zelda, Weight = 0.1, Icon = NES_Cartridge_Zelda_i, DisplayCategory = Electronics, WorldStaticModel = NES_Cartridge_Zelda, } /*Genesis*/ item Genesis_Cartridge_Aladdin { DisplayName = Genesis Aladdin, Weight = 0.1, Icon = Genesis_Cartridge_aladdin_i, DisplayCategory = Electronics, WorldStaticModel = Genesis_Cartridge_aladdin, } item Genesis_Cartridge_gaxe { DisplayName = Genesis Golden Axe, Weight = 0.1, Icon = Genesis_Cartridge_gaxe_i, DisplayCategory = Electronics, WorldStaticModel = Genesis_Cartridge_gaxe, } item Genesis_Cartridge_ghouls { DisplayName = Genesis Ghouls and Ghosts, Weight = 0.1, Icon = Genesis_Cartridge_ghouls_i, DisplayCategory = Electronics, WorldStaticModel = Genesis_Cartridge_ghouls, } item Genesis_Cartridge_sonic { DisplayName = Genesis Sonic, Weight = 0.1, Icon = Genesis_Cartridge_sonic_i, DisplayCategory = Electronics, WorldStaticModel = Genesis_Cartridge_sonic, } item Genesis_Cartridge_street { DisplayName = Genesis Street Fighter 2, Weight = 0.1, Icon = Genesis_Cartridge_street_i, DisplayCategory = Electronics, WorldStaticModel = Genesis_Cartridge_street, } /*Game_Gear*/ item GG_Cartridge_sor2 { DisplayName = GameGear Street Of Rage 2, Weight = 0.1, Icon = GG_Cartridge_sor2_i, DisplayCategory = Electronics, WorldStaticModel = GG_Cartridge_Streets_Of_Rage_2, } item GG_Cartridge_AxBattler { DisplayName = GameGear Ax Battler, Weight = 0.1, Icon = GG_Cartridge_AxBattler_i, DisplayCategory = Electronics, WorldStaticModel = GG_Cartridge_AxBattler, } item GG_Cartridge_Shinobi { DisplayName = GameGear Shinobi 2, Weight = 0.1, Icon = GG_Cartridge_Shinobi_i, DisplayCategory = Electronics, WorldStaticModel = GG_Cartridge_Shinobi, } item GG_Cartridge_Sonic { DisplayName = GameGear Sonic Chaos, Weight = 0.1, Icon = GG_Cartridge_Sonic_i, DisplayCategory = Electronics, WorldStaticModel = GG_Cartridge_Sonic, } item GG_Cartridge_Vampire { DisplayName = GameGear Vampire MoD, Weight = 0.1, Icon = GG_Cartridge_Vampire_i, DisplayCategory = Electronics, WorldStaticModel = GG_Cartridge_Vampire, } /****************recipes****************/ /**Play_GB**/ recipe Play Zelda { GameBoy, keep GB_Cartridge_Zelda, Result: GameBoy, Time:920.0, Category:Leisure, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.GameBoy_A, Sound:zelda_game_gb, IsHidden:true, RemoveResultItem:true } recipe Play Kirby { GameBoy, keep GB_Cartridge_Kirby, Result: GameBoy, Time:920.0, Category:Leisure, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.GameBoy_A, Sound:kirby_game_gb, IsHidden:true, RemoveResultItem:true } recipe Play Final Fantasy { GameBoy, keep GB_Cartridge_Fantasy, Result: GameBoy, Time:920.0, Category:Leisure, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.GameBoy_A, Sound:fantasy_game_gb, IsHidden:true, RemoveResultItem:true } recipe Play Mario { GameBoy, keep GB_Cartridge_Mario, Result: GameBoy, Time:920.0, Category:Leisure, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.GameBoy_A, Sound:mario_game_gb, IsHidden:true, RemoveResultItem:true } recipe Play Tetris { GameBoy, keep GB_Cartridge_Tetris, Result: GameBoy, Time:920.0, Category:Leisure, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.GameBoy_A, Sound:tetris_game_gb, IsHidden:true, RemoveResultItem:true } /***Play_SNES***/ recipe Play Super Mario World { SNES_Cartridge_Mario, keep SNES, Time:920.0, Result:SNES_Cartridge_Mario, Category:Leisure, OnCanPerform:VGC_Scripts.OnCanPerform.RequireElectricityToPerform, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.SNES_Controller_A, Sound:MarioWorld_game_SNES, CanBeDoneFromFloor:true, IsHidden:true, } recipe Play Secret of Mana { SNES_Cartridge_Mana, keep SNES, Time:920.0, Result:SNES_Cartridge_Mana, Category:Leisure, OnCanPerform:VGC_Scripts.OnCanPerform.RequireElectricityToPerform, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.SNES_Controller_A, Sound:Mana_game_SNES, CanBeDoneFromFloor:true, IsHidden:true, } recipe Play Star Fox { SNES_Cartridge_Fox, keep SNES, Time:920.0, Result:SNES_Cartridge_Fox, Category:Leisure, OnCanPerform:VGC_Scripts.OnCanPerform.RequireElectricityToPerform, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.SNES_Controller_A, Sound:StarFox_game_SNES, CanBeDoneFromFloor:true, IsHidden:true, } recipe Play Mortal Kombat 2 { SNES_Cartridge_MK2, keep SNES, Time:920.0, Result:SNES_Cartridge_MK2, Category:Leisure, OnCanPerform:VGC_Scripts.OnCanPerform.RequireElectricityToPerform, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.SNES_Controller_A, Sound:MK2_game_SNES, CanBeDoneFromFloor:true, IsHidden:true, } recipe Play NBA JAM { SNES_Cartridge_NBA, keep SNES, Time:920.0, Result:SNES_Cartridge_NBA, Category:Leisure, OnCanPerform:VGC_Scripts.OnCanPerform.RequireElectricityToPerform, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.SNES_Controller_A, Sound:NBA_game_SNES, CanBeDoneFromFloor:true, IsHidden:true, } /***Play_Genesis***/ recipe Play Aladdin { Genesis_Cartridge_Aladdin, keep Genesis, Time:920.0, Result:Genesis_Cartridge_Aladdin, Category:Leisure, OnCanPerform:VGC_Scripts.OnCanPerform.RequireElectricityToPerform, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.Genesis_Controller_A, Sound:Aladdin_game_Genesis, CanBeDoneFromFloor:true, IsHidden:true, } recipe Play Golden Axe { Genesis_Cartridge_gaxe, keep Genesis, Time:920.0, Result:Genesis_Cartridge_gaxe, Category:Leisure, OnCanPerform:VGC_Scripts.OnCanPerform.RequireElectricityToPerform, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.Genesis_Controller_A, Sound:Gaxe_game_Genesis, CanBeDoneFromFloor:true, IsHidden:true, } recipe Play Ghouls and Ghosts { Genesis_Cartridge_ghouls, keep Genesis, Time:920.0, Result:Genesis_Cartridge_ghouls, Category:Leisure, OnCanPerform:VGC_Scripts.OnCanPerform.RequireElectricityToPerform, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.Genesis_Controller_A, Sound:Ghouls_game_Genesis, CanBeDoneFromFloor:true, IsHidden:true, } recipe Play Sonic { Genesis_Cartridge_sonic, keep Genesis, Time:920.0, Result:Genesis_Cartridge_sonic, Category:Leisure, OnCanPerform:VGC_Scripts.OnCanPerform.RequireElectricityToPerform, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.Genesis_Controller_A, Sound:Sonic_game_Genesis, CanBeDoneFromFloor:true, IsHidden:true, } recipe Play Street Fighter 2 { Genesis_Cartridge_street, keep Genesis, Time:920.0, Result:Genesis_Cartridge_street, Category:Leisure, OnCanPerform:VGC_Scripts.OnCanPerform.RequireElectricityToPerform, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.Genesis_Controller_A, Sound:Street_game_Genesis, CanBeDoneFromFloor:true, IsHidden:true, } /***Play_NES***/ recipe Play Contra { NES_Cartridge_Contra, keep NES, Time:920.0, Result:NES_Cartridge_Contra, Category:Leisure, OnCanPerform:VGC_Scripts.OnCanPerform.RequireElectricityToPerform, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.NES_Controller_A, Sound:Contra_game_NES, CanBeDoneFromFloor:true, IsHidden:true, } recipe Play Super Mario 3 { NES_Cartridge_Mario3, keep NES, Time:920.0, Result:NES_Cartridge_Mario3, Category:Leisure, OnCanPerform:VGC_Scripts.OnCanPerform.RequireElectricityToPerform, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.NES_Controller_A, Sound:Mario_game_NES, CanBeDoneFromFloor:true, IsHidden:true, } recipe Play Mega Man { NES_Cartridge_Megaman, keep NES, Time:920.0, Result:NES_Cartridge_Megaman, Category:Leisure, OnCanPerform:VGC_Scripts.OnCanPerform.RequireElectricityToPerform, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.NES_Controller_A, Sound:Megaman_game_NES, CanBeDoneFromFloor:true, IsHidden:true, } recipe Play Metroid { NES_Cartridge_Metroid, keep NES, Time:920.0, Result:NES_Cartridge_Metroid, Category:Leisure, OnCanPerform:VGC_Scripts.OnCanPerform.RequireElectricityToPerform, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.NES_Controller_A, Sound:Metroid_game_NES, CanBeDoneFromFloor:true, IsHidden:true, } recipe Play The Legend of Zelda { NES_Cartridge_Zelda, keep NES, Time:920.0, Result:NES_Cartridge_Zelda, Category:Leisure, OnCanPerform:VGC_Scripts.OnCanPerform.RequireElectricityToPerform, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.NES_Controller_A, Sound:Zelda_game_NES, CanBeDoneFromFloor:true, IsHidden:true, } /***Atari_Games***/ recipe Play Combat { Atari_Cartridge_Combat, keep Atari, Time:920.0, Result:Atari_Cartridge_Combat, Category:Leisure, OnCanPerform:VGC_Scripts.OnCanPerform.RequireElectricityToPerform, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.Atari_Controller_A, Sound:Combat_game_Atari, CanBeDoneFromFloor:true, IsHidden:true, } recipe Play Pitfall { Atari_Cartridge_Pitfall, keep Atari, Time:920.0, Result:Atari_Cartridge_Pitfall, Category:Leisure, OnCanPerform:VGC_Scripts.OnCanPerform.RequireElectricityToPerform, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.Atari_Controller_A, Sound:Pitfall_game_Atari, CanBeDoneFromFloor:true, IsHidden:true, } recipe Play MS.PAC-MAN { Atari_Cartridge_MSPacman, keep Atari, Time:920.0, Result:Atari_Cartridge_MSPacman, Category:Leisure, OnCanPerform:VGC_Scripts.OnCanPerform.RequireElectricityToPerform, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.Atari_Controller_A, Sound:MSPacman_game_Atari, CanBeDoneFromFloor:true, IsHidden:true, } recipe Play Space Invaders { Atari_Cartridge_Spaceinvaders, keep Atari, Time:920.0, Result:Atari_Cartridge_Spaceinvaders, Category:Leisure, OnCanPerform:VGC_Scripts.OnCanPerform.RequireElectricityToPerform, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.Atari_Controller_A, Sound:Spaceinvaders_game_Atari, CanBeDoneFromFloor:true, IsHidden:true, } recipe Play Asteroids { Atari_Cartridge_Asteroids, keep Atari, Time:920.0, Result:Atari_Cartridge_Asteroids, Category:Leisure, OnCanPerform:VGC_Scripts.OnCanPerform.RequireElectricityToPerform, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.Atari_Controller_A, Sound:Asteroids_game_Atari, CanBeDoneFromFloor:true, IsHidden:true, } /***Play_Game_Gear***/ recipe Play Streets Of Rage 2 { Game_Gear, keep GG_Cartridge_sor2, Result: Game_Gear, Time:920.0, Category:Leisure, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.Game_Gear_A, Sound:sor2_game_gg, IsHidden:true, RemoveResultItem:true } recipe Play Ax Battler { Game_Gear, keep GG_Cartridge_AxBattler, Result: Game_Gear, Time:920.0, Category:Leisure, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.Game_Gear_A, Sound:AxBattler_game_gg, IsHidden:true, RemoveResultItem:true } recipe Play Shinobi 2 { Game_Gear, keep GG_Cartridge_Shinobi, Result: Game_Gear, Time:920.0, Category:Leisure, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.Game_Gear_A, Sound:Shinobi_game_gg, IsHidden:true, RemoveResultItem:true } recipe Play Sonic Chaos { Game_Gear, keep GG_Cartridge_Sonic, Result: Game_Gear, Time:920.0, Category:Leisure, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.Game_Gear_A, Sound:Sonic_game_gg, IsHidden:true, RemoveResultItem:true } recipe Play Vampire MoD { Game_Gear, keep GG_Cartridge_Vampire, Result: Game_Gear, Time:920.0, Category:Leisure, OnCreate:VGC_PlayGB, AnimNode:Craft, Prop2:Video_Game_Consoles.Game_Gear_A, Sound:Vampire_game_gg, IsHidden:true, RemoveResultItem:true } /***Other***/ recipe Remove GB Battery { destroy GameBoy, Result:Battery, Time:210.0, IsHidden:true, Sound:BatteryIO_game_gb, OnCreate:VGC_BatteryOut, } recipe Insert GB Battery { destroy Battery, destroy GameBoy_nobat, Result:GameBoy, Time:210.0, IsHidden:true, Sound:BatteryIO_game_gb, OnCreate:VGC_BatteryIn, } recipe Remove GG Battery { destroy Game_Gear, Result:Battery, Time:210.0, IsHidden:true, Sound:BatteryIO_game_gb, OnCreate:VGC_BatteryOut_g, } recipe Insert GG Battery { destroy Battery, destroy Game_Gear_nobat, Result:Game_Gear, Time:210.0, IsHidden:true, Sound:BatteryIO_game_gb, OnCreate:VGC_BatteryIn, } recipe Dismantle Console { NES/Game_Gear_nobat/SNES/Atari/Genesis/GameBoy_nobat, keep [Recipe.GetItemTypes.Screwdriver], Sound:Dismantle, Result:ElectronicsScrap=2, Time:140.0, IsHidden:true, OnGiveXP:Recipe.OnGiveXP.DismantleElectronics, Category:Electrical, AnimNode:Disassemble, Prop1:Screwdriver, Prop2:CDplayer, } }