module Base
{

/***Play_GameBoy***/

    craftRecipe PlayZelda
    {
        timedAction = Video_Game_Consoles.PlayZeldaG,
		Time = 200,
        Tags = InHandCraft;CanBeDoneInDark;Gaming,
        category = Gaming,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
        inputs
        {
            item 1 [Video_Game_Consoles.GameBoy] flags[NotEmpty],
			item 1 [Video_Game_Consoles.GB_Cartridge_Zelda] mode:keep,
        }

    }

	craftRecipe PlayKirby
	{
		timedAction = Video_Game_Consoles.PlayKirby,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Gaming,
		category = Gaming,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
            item 1 [Video_Game_Consoles.GameBoy] flags[NotEmpty],
			item 1 [Video_Game_Consoles.GB_Cartridge_Kirby] mode:keep,
		}
	}

	craftRecipe PlayFinalFantasy
	{
		timedAction = Video_Game_Consoles.PlayFinalFantasy,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Gaming,
		category = Gaming,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
            item 1 [Video_Game_Consoles.GameBoy] flags[NotEmpty],
			item 1 [Video_Game_Consoles.GB_Cartridge_Fantasy] mode:keep,
		}
	}

	craftRecipe PlayMario
	{
		timedAction = Video_Game_Consoles.PlayMario,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Gaming,
		category = Gaming,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
            item 1 [Video_Game_Consoles.GameBoy] flags[NotEmpty],
			item 1 [Video_Game_Consoles.GB_Cartridge_Mario] mode:keep,
		}
	}

	craftRecipe PlayTetris
	{
		timedAction = Video_Game_Consoles.PlayTetris,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Gaming,
		category = Gaming,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
            item 1 [Video_Game_Consoles.GameBoy] flags[NotEmpty],
			item 1 [Video_Game_Consoles.GB_Cartridge_Tetris] mode:keep,
		}
	}
	
/***Play_Game_Gear***/

	craftRecipe PlayStreetsOfRage2
	{
		timedAction = Video_Game_Consoles.PlayStreetsOfRage2,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Gaming,
		category = Gaming,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.Game_Gear] flags[NotEmpty],
			item 1 [Video_Game_Consoles.GG_Cartridge_sor2] mode:keep,
		}
	}

	craftRecipe PlayAxBattler
	{
		timedAction = Video_Game_Consoles.PlayAxBattler,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Gaming,
		category = Gaming,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.Game_Gear] flags[NotEmpty],
			item 1 [Video_Game_Consoles.GG_Cartridge_AxBattler] mode:keep,
		}
	}

	craftRecipe PlayShinobi2
	{
		timedAction = Video_Game_Consoles.PlayShinobi2,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Gaming,
		category = Gaming,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.Game_Gear] flags[NotEmpty],
			item 1 [Video_Game_Consoles.GG_Cartridge_Shinobi] mode:keep,
		}
	}

	craftRecipe PlaySonicChaos
	{
		timedAction = Video_Game_Consoles.PlaySonicChaos,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Gaming,
		category = Gaming,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.Game_Gear] flags[NotEmpty],
			item 1 [Video_Game_Consoles.GG_Cartridge_Sonic] mode:keep,
		}
	}

	craftRecipe PlayVampireMoD
	{
		timedAction = Video_Game_Consoles.PlayVampireMoD,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Gaming,
		category = Gaming,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.Game_Gear] flags[NotEmpty],
			item 1 [Video_Game_Consoles.GG_Cartridge_Vampire] mode:keep,
		}
	}

/***Play_SNES***/


    craftRecipe PlaySuperMarioWorld
    {
        timedAction = Video_Game_Consoles.PlaySuperMarioWorld,
        Time = 200,
        Tags = InHandCraft;CanBeDoneInDark;Electrical,
        category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_SNES,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
        inputs
        {
            item 1 [Video_Game_Consoles.SNES_Cartridge_Mario] mode:keep,
        }

    }
	
	craftRecipe PlaySecretOfMana
	{
		timedAction = Video_Game_Consoles.PlaySecretOfMana,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_SNES,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.SNES_Cartridge_Mana] mode:keep,
		}
	}

	craftRecipe PlayStarFox
	{
		timedAction = Video_Game_Consoles.PlayStarFox,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_SNES,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.SNES_Cartridge_Fox] mode:keep,
		}
	}

	craftRecipe PlayMortalKombat2
	{
		timedAction = Video_Game_Consoles.PlayMortalKombat2,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_SNES,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.SNES_Cartridge_MK2] mode:keep,
		}
	}

	craftRecipe PlayNBAJAM
	{
		timedAction = Video_Game_Consoles.PlayNBAJAM,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_SNES,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			
			item 1 [Video_Game_Consoles.SNES_Cartridge_NBA] mode:keep,
		}
	}

/***Play_Genesis***/

	craftRecipe PlayAladdin
	{
		timedAction = Video_Game_Consoles.PlayAladdin,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_Genesis,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			
			item 1 [Video_Game_Consoles.Genesis_Cartridge_Aladdin] mode:keep,
		}
	}

	craftRecipe PlayGoldenAxe
	{
		timedAction = Video_Game_Consoles.PlayGoldenAxe,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_Genesis,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.Genesis_Cartridge_gaxe] mode:keep,
		}
	}

	craftRecipe PlayGhoulsAndGhosts
	{
		timedAction = Video_Game_Consoles.PlayGhoulsAndGhosts,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_Genesis,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.Genesis_Cartridge_ghouls] mode:keep,
		}
	}

	craftRecipe PlaySonic
	{
		timedAction = Video_Game_Consoles.PlaySonic,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_Genesis,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.Genesis_Cartridge_sonic] mode:keep,
		}
	}

	craftRecipe PlayStreetFighter2
	{
		timedAction = Video_Game_Consoles.PlayStreetFighter2,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_Genesis,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.Genesis_Cartridge_street] mode:keep,
		}
	}

/***Play_NES***/

	craftRecipe PlayContra
	{
		timedAction = Video_Game_Consoles.PlayContra,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_NES,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.NES_Cartridge_Contra] mode:keep,
		}
	}

	craftRecipe PlaySuperMario3
	{
		timedAction = Video_Game_Consoles.PlaySuperMario3,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_NES,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.NES_Cartridge_Mario3] mode:keep,
		}
	}

	craftRecipe PlayMegaMan
	{
		timedAction = Video_Game_Consoles.PlayMegaMan,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_NES,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.NES_Cartridge_Megaman] mode:keep,
		}
	}

	craftRecipe PlayMetroid
	{
		timedAction = Video_Game_Consoles.PlayMetroid,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_NES,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.NES_Cartridge_Metroid] mode:keep,
		}
	}

	craftRecipe PlayTheLegendOfZelda
	{
		timedAction = Video_Game_Consoles.PlayTheLegendOfZelda,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_NES,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.NES_Cartridge_Zelda] mode:keep,
		}
	}

/***Atari_Games***/

	craftRecipe PlayCombat
	{
		timedAction = Video_Game_Consoles.PlayCombat,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_Atari,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.Atari_Cartridge_Combat] mode:keep,
		}
	}

	craftRecipe PlayPitfall
	{
		timedAction = Video_Game_Consoles.PlayPitfall,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_Atari,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.Atari_Cartridge_Pitfall] mode:keep,
		}
	}

	craftRecipe PlayMSPacman
	{
		timedAction = Video_Game_Consoles.PlayMSPacMan,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_Atari,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.Atari_Cartridge_MSPacman] mode:keep,
		}
	}

	craftRecipe PlaySpaceInvaders
	{
		timedAction = Video_Game_Consoles.PlaySpaceInvaders,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_Atari,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.Atari_Cartridge_Spaceinvaders] mode:keep,
		}
	}

	craftRecipe PlayAsteroids
	{
		timedAction = Video_Game_Consoles.PlayAsteroids,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_Atari,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.Atari_Cartridge_Asteroids] mode:keep,
		}
	}

/***Sega_CD***/

	craftRecipe PlaySonicCD
	{
		timedAction = Video_Game_Consoles.PlaySonic,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_SegaCD,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.Sega_CD_Sonic] mode:keep,
		}
	}

	craftRecipe PlayEyeOfTheBeholder
	{
		timedAction = Video_Game_Consoles.PlayBeholder,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_SegaCD,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.Sega_CD_beholder] mode:keep,
		}
	}

	craftRecipe PlayDune
	{
		timedAction = Video_Game_Consoles.PlayDune,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_SegaCD,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.Sega_CD_dune] mode:keep,
		}
	}

	craftRecipe PlayJurassicPark
	{
		timedAction = Video_Game_Consoles.Playjurassic,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_SegaCD,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.Sega_CD_jurasic] mode:keep,
		}
	}

	craftRecipe PlayNightTrap
	{
		timedAction = Video_Game_Consoles.PlayNightTrap,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_SegaCD,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.Sega_CD_nighttrap] mode:keep,
		}
	}

/***Philips_CD_i***/

	craftRecipe PlayLink:TheFacesofEvil
	{
		timedAction = Video_Game_Consoles.PlayLink,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_CD_I,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.CDi_Link] mode:keep,
		}
	}

	craftRecipe PlayThe7thGuest
	{
		timedAction = Video_Game_Consoles.Play7Guest,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_CD_I,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.CDi_7guest] mode:keep,
		}
	}

	craftRecipe PlayLemmings
	{
		timedAction = Video_Game_Consoles.PlayLemmings,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_CD_I,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.CDi_lemmings] mode:keep,
		}
	}

	craftRecipe PlayPac-Attack
	{
		timedAction = Video_Game_Consoles.PlayPacAttack,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_CD_I,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.CDi_pacattack] mode:keep,
		}
	}

	craftRecipe PlayZelda:TheWandofGamelon
	{
		timedAction = Video_Game_Consoles.PlayZelda,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnTest = Video_Game_Consoles.VGC_OnTest_CD_I,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
			item 1 [Video_Game_Consoles.CDi_zelda] mode:keep,
		}
	}

/***Atari_Lynx***/

	craftRecipe PlayCheckeredFlag
	{
		timedAction = Video_Game_Consoles.PlayCheckere,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
            item 1 [Video_Game_Consoles.Atari_Lynx] flags[NotEmpty],
			item 1 [Video_Game_Consoles.Lynx_cartridge_checkered] mode:keep,
		}
	}

	craftRecipe PlayChipsChallenge
	{
		timedAction = Video_Game_Consoles.PlayChips,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
            item 1 [Video_Game_Consoles.Atari_Lynx] flags[NotEmpty],
			item 1 [Video_Game_Consoles.Lynx_cartridge_chips] mode:keep,
		}
	}

	craftRecipe PlayKLAX
	{
		timedAction = Video_Game_Consoles.PlayKlax,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
            item 1 [Video_Game_Consoles.Atari_Lynx] flags[NotEmpty],
			item 1 [Video_Game_Consoles.Lynx_cartridge_klax] mode:keep,
		}
	}

	craftRecipe PlayRampart
	{
		timedAction = Video_Game_Consoles.PlayRampart,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
            item 1 [Video_Game_Consoles.Atari_Lynx] flags[NotEmpty],
			item 1 [Video_Game_Consoles.Lynx_cartridge_rampart] mode:keep,
		}
	}

	craftRecipe PlayToddsAdventures
	{
		timedAction = Video_Game_Consoles.PlayTodds,
		Time = 200,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		OnCreate = Video_Game_Consoles.VGC_PlayGame,
		inputs
		{
            item 1 [Video_Game_Consoles.Atari_Lynx] flags[NotEmpty],
			item 1 [Video_Game_Consoles.Lynx_cartridge_todds] mode:keep,
		}
	}

/***Battery***/

    craftRecipe RemoveBatteryGB
    {
        timedAction = Video_Game_Consoles.GB_Battery,
		Time = 40,
        Tags = InHandCraft;CanBeDoneInDark;Electrical,
        category = Electrical,
        inputs
        {
			item 1 [Video_Game_Consoles.GameBoy] mode:keep flags[NotEmpty;InheritUsesAndEmpty],        
		}
		outputs
        {
			item 1  Base.Battery,
        }

    }
	
	craftRecipe RemoveBatteryGG
    {
        timedAction = Video_Game_Consoles.GG_Battery,
		Time = 40,
        Tags = InHandCraft;CanBeDoneInDark;Electrical,
        category = Electrical,
        inputs
        {
            item 1 [Video_Game_Consoles.Game_Gear] mode:keep flags[NotEmpty;InheritUsesAndEmpty],
        }
		outputs
        {
			item 1  Base.Battery,
        }

    }

	craftRecipe RemoveBatteryLynx
    {
        timedAction = Video_Game_Consoles.Lynx_Battery,
		Time = 40,
        Tags = InHandCraft;CanBeDoneInDark;Electrical,
        category = Electrical,
        inputs
        {
            item 1 [Video_Game_Consoles.Atari_Lynx] mode:keep flags[NotEmpty;InheritUsesAndEmpty],
        }
		outputs
        {
			item 1  Base.Battery,
        }

    }

    craftRecipe InsertBatteryGB
    {
        timedAction = Video_Game_Consoles.GB_Battery,
		Time = 40,
        Tags = InHandCraft;CanBeDoneInDark;Electrical,
        category = Electrical,
		OnCreate = RecipeCodeOnCreate.torchBatteryInsert,
        inputs
        {
			item 1 [Video_Game_Consoles.GameBoy] flags[IsEmpty;AllowFavorite;ItemCount] mode:keep,
			item 1 [Base.Battery] flags[ItemCount] mode:destroy,
        }
		outputs
        {
        }

    }
	
	craftRecipe InsertBatteryGG
    {
        timedAction = Video_Game_Consoles.GG_Battery,
		Time = 40,
        Tags = InHandCraft;CanBeDoneInDark;Electrical,
        category = Electrical,
		OnCreate = RecipeCodeOnCreate.torchBatteryInsert,
        inputs
        {
			item 1 [Video_Game_Consoles.Game_Gear] flags[IsEmpty;AllowFavorite;ItemCount] mode:keep,
			item 1 [Base.Battery] flags[ItemCount] mode:destroy,
        }
		outputs
        {
        }

    }

	craftRecipe InsertBatteryLynx
    {
        timedAction = Video_Game_Consoles.Lynx_Battery,
		Time = 40,
        Tags = InHandCraft;CanBeDoneInDark;Electrical,
        category = Electrical,
		OnCreate = RecipeCodeOnCreate.torchBatteryInsert,
        inputs
        {
			item 1 [Video_Game_Consoles.Atari_Lynx] flags[IsEmpty;AllowFavorite;ItemCount] mode:keep,
			item 1 [Base.Battery] flags[ItemCount] mode:destroy,
        }
		outputs
        {
        }

    }

/***Other***/

	craftRecipe DismantleConsole_vgc
	{
		timedAction = Video_Game_Consoles.Dismantle_Console,
		Time = 60,
		Tags = InHandCraft;Electrical,
		category = Electrical,
		xpAward = Electricity:2,
		inputs
		{
			item 1 tags[VGC_Console] mode:destroy,
			item 1 [Base.Screwdriver] mode:keep,
		}
		outputs
		{
			item 2 Base.ElectronicsScrap,
		}

	}

	craftRecipe ConnectSegaCD
	{
		timedAction = Video_Game_Consoles.Dismantle_Console,
		Time = 60,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		inputs
		{
			item 1 [Video_Game_Consoles.SegaCD_empty] mode:destroy,
			item 1 [Video_Game_Consoles.Genesis] mode:destroy,
		}
		outputs
		{
			item 1 Video_Game_Consoles.SegaCD,
		}
	}

	craftRecipe DisconnectSegaCD
	{
		timedAction = Video_Game_Consoles.Dismantle_Console,
		Time = 60,
		Tags = InHandCraft;CanBeDoneInDark;Electrical,
		category = Gaming,
		inputs
		{
			item 1 [Video_Game_Consoles.SegaCD] mode:destroy,
		}
		outputs
		{
			item 1 Video_Game_Consoles.SegaCD_empty,
			item 1 Video_Game_Consoles.Genesis,
		}
	}

}
