diff --git a/Pokemon/.vs/Pokemon/CopilotIndices/17.14.995.13737/CodeChunks.db b/Pokemon/.vs/Pokemon/CopilotIndices/17.14.995.13737/CodeChunks.db new file mode 100644 index 00000000..f8a67559 Binary files /dev/null and b/Pokemon/.vs/Pokemon/CopilotIndices/17.14.995.13737/CodeChunks.db differ diff --git a/Pokemon/.vs/Pokemon/CopilotIndices/17.14.995.13737/SemanticSymbols.db b/Pokemon/.vs/Pokemon/CopilotIndices/17.14.995.13737/SemanticSymbols.db new file mode 100644 index 00000000..58b5fa22 Binary files /dev/null and b/Pokemon/.vs/Pokemon/CopilotIndices/17.14.995.13737/SemanticSymbols.db differ diff --git a/Pokemon/.vs/Pokemon/FileContentIndex/2aef4ebd-bcdb-4307-b8a8-02faff3efbb1.vsidx b/Pokemon/.vs/Pokemon/FileContentIndex/2aef4ebd-bcdb-4307-b8a8-02faff3efbb1.vsidx new file mode 100644 index 00000000..bfdc95f5 Binary files /dev/null and b/Pokemon/.vs/Pokemon/FileContentIndex/2aef4ebd-bcdb-4307-b8a8-02faff3efbb1.vsidx differ diff --git a/Pokemon/.vs/Pokemon/FileContentIndex/5624d699-a81e-40dd-9dd1-3b9f0fbdf0ac.vsidx b/Pokemon/.vs/Pokemon/FileContentIndex/5624d699-a81e-40dd-9dd1-3b9f0fbdf0ac.vsidx new file mode 100644 index 00000000..39cc94c3 Binary files /dev/null and b/Pokemon/.vs/Pokemon/FileContentIndex/5624d699-a81e-40dd-9dd1-3b9f0fbdf0ac.vsidx differ diff --git a/Pokemon/.vs/Pokemon/FileContentIndex/5a271142-b80c-4b93-8948-fc0e3ac0cd31.vsidx b/Pokemon/.vs/Pokemon/FileContentIndex/5a271142-b80c-4b93-8948-fc0e3ac0cd31.vsidx deleted file mode 100644 index 66ce68e6..00000000 Binary files a/Pokemon/.vs/Pokemon/FileContentIndex/5a271142-b80c-4b93-8948-fc0e3ac0cd31.vsidx and /dev/null differ diff --git a/Pokemon/.vs/Pokemon/FileContentIndex/77f92142-e34a-45bb-a630-1c0776bca896.vsidx b/Pokemon/.vs/Pokemon/FileContentIndex/77f92142-e34a-45bb-a630-1c0776bca896.vsidx new file mode 100644 index 00000000..e641648c Binary files /dev/null and b/Pokemon/.vs/Pokemon/FileContentIndex/77f92142-e34a-45bb-a630-1c0776bca896.vsidx differ diff --git a/Pokemon/.vs/Pokemon/FileContentIndex/8390c6dc-6dbf-4bb9-9ca8-9c68f16e4e61.vsidx b/Pokemon/.vs/Pokemon/FileContentIndex/8390c6dc-6dbf-4bb9-9ca8-9c68f16e4e61.vsidx new file mode 100644 index 00000000..72e042ee Binary files /dev/null and b/Pokemon/.vs/Pokemon/FileContentIndex/8390c6dc-6dbf-4bb9-9ca8-9c68f16e4e61.vsidx differ diff --git a/Pokemon/.vs/Pokemon/FileContentIndex/a3e6affb-60f1-4c4b-aa84-84b703154136.vsidx b/Pokemon/.vs/Pokemon/FileContentIndex/a3e6affb-60f1-4c4b-aa84-84b703154136.vsidx new file mode 100644 index 00000000..a1aa7700 Binary files /dev/null and b/Pokemon/.vs/Pokemon/FileContentIndex/a3e6affb-60f1-4c4b-aa84-84b703154136.vsidx differ diff --git a/Pokemon/.vs/Pokemon/v17/.suo b/Pokemon/.vs/Pokemon/v17/.suo new file mode 100644 index 00000000..81754c90 Binary files /dev/null and b/Pokemon/.vs/Pokemon/v17/.suo differ diff --git a/Pokemon/.vs/Pokemon/v17/Browse.VC.db b/Pokemon/.vs/Pokemon/v17/Browse.VC.db index 1962f0e6..5893c7ae 100644 Binary files a/Pokemon/.vs/Pokemon/v17/Browse.VC.db and b/Pokemon/.vs/Pokemon/v17/Browse.VC.db differ diff --git a/Pokemon/.vs/Pokemon/v17/DocumentLayout.backup.json b/Pokemon/.vs/Pokemon/v17/DocumentLayout.backup.json index bea6450b..05245fbd 100644 --- a/Pokemon/.vs/Pokemon/v17/DocumentLayout.backup.json +++ b/Pokemon/.vs/Pokemon/v17/DocumentLayout.backup.json @@ -1,101 +1,38 @@ { "Version": 1, - "WorkspaceRootPath": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\", + "WorkspaceRootPath": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\main.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|solutionrelative:main.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Battle\\WildEncounterManager.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Battle\\WildEncounterManager.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Microsoft\\VC\\v170\\Microsoft.CppBuild.targets||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\WildEncounterManager.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:WildEncounterManager.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\ProfessorOak.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:ProfessorOak.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Utility.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Utility.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Game.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Game.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Player.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Player.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Game.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Game.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\PokemonType.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:PokemonType.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Pokemon.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Pokemon.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Grass.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Grass.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\WildEncounterManager.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:WildEncounterManager.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Character\\ProfessorOak.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Character\\ProfessorOak.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemon.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Pokemon\\Pokemon.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Character\\Player\\Player.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Character\\Player\\Player.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Main\\Game.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Main\\Game.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + "AbsoluteMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Player.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|solutionrelative:Player.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" }, { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Battle\\BattleManager.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Battle\\BattleManager.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + "AbsoluteMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\main.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|solutionrelative:main.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" }, { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\include\\Battle\\WildEncounterManager.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:include\\Battle\\WildEncounterManager.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + "AbsoluteMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Player.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|solutionrelative:Player.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" }, { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\include\\Battle\\BattleState.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:include\\Battle\\BattleState.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + "AbsoluteMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Utility.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|solutionrelative:Utility.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" }, { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Caterpie.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Pokemon\\Pokemons\\Caterpie.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + "AbsoluteMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Utility.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|solutionrelative:Utility.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" }, { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Charmander.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Pokemon\\Pokemons\\Charmander.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + "AbsoluteMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\PokemonType.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|solutionrelative:PokemonType.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" }, { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Pidgey.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Pokemon\\Pokemons\\Pidgey.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + "AbsoluteMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\PokemonChoice.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|solutionrelative:PokemonChoice.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" }, { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Pikachu.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Pokemon\\Pokemons\\Pikachu.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + "AbsoluteMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\header.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|solutionrelative:header.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" } ], "DocumentGroupContainers": [ @@ -105,285 +42,110 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 6, + "SelectedChildIndex": 0, "Children": [ - { - "$type": "Document", - "DocumentIndex": 1, - "Title": "WildEncounterManager.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Battle\\WildEncounterManager.cpp", - "RelativeDocumentMoniker": "src\\Battle\\WildEncounterManager.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Battle\\WildEncounterManager.cpp", - "RelativeToolTip": "src\\Battle\\WildEncounterManager.cpp", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T10:59:17.525Z" - }, - { - "$type": "Document", - "DocumentIndex": 14, - "Title": "Pokemon.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemon.cpp", - "RelativeDocumentMoniker": "src\\Pokemon\\Pokemon.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemon.cpp", - "RelativeToolTip": "src\\Pokemon\\Pokemon.cpp", - "ViewState": "AgIAACEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T10:59:17.566Z" - }, - { - "$type": "Document", - "DocumentIndex": 15, - "Title": "Player.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Character\\Player\\Player.cpp", - "RelativeDocumentMoniker": "src\\Character\\Player\\Player.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Character\\Player\\Player.cpp", - "RelativeToolTip": "src\\Character\\Player\\Player.cpp", - "ViewState": "AgIAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T10:59:17.57Z" - }, - { - "$type": "Document", - "DocumentIndex": 16, - "Title": "Game.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Main\\Game.cpp", - "RelativeDocumentMoniker": "src\\Main\\Game.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Main\\Game.cpp", - "RelativeToolTip": "src\\Main\\Game.cpp", - "ViewState": "AgIAAF0AAAAAAAAAAAAAAGMAAAAeAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T10:59:17.573Z" - }, - { - "$type": "Document", - "DocumentIndex": 17, - "Title": "BattleManager.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Battle\\BattleManager.cpp", - "RelativeDocumentMoniker": "src\\Battle\\BattleManager.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Battle\\BattleManager.cpp", - "RelativeToolTip": "src\\Battle\\BattleManager.cpp", - "ViewState": "AgIAACIAAAAAAAAAAAAowAsAAABFAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T10:59:17.578Z" - }, - { - "$type": "Document", - "DocumentIndex": 18, - "Title": "WildEncounterManager.hpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\include\\Battle\\WildEncounterManager.hpp", - "RelativeDocumentMoniker": "include\\Battle\\WildEncounterManager.hpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\include\\Battle\\WildEncounterManager.hpp", - "RelativeToolTip": "include\\Battle\\WildEncounterManager.hpp", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", - "WhenOpened": "2025-01-03T10:59:17.582Z" - }, { "$type": "Document", "DocumentIndex": 0, - "Title": "main.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\main.cpp", - "RelativeDocumentMoniker": "main.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\main.cpp*", - "RelativeToolTip": "main.cpp*", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Title": "Player.cpp", + "DocumentMoniker": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Player.cpp", + "RelativeDocumentMoniker": "Player.cpp", + "ToolTip": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Player.cpp", + "RelativeToolTip": "Player.cpp", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2024-12-28T12:35:40.383Z", + "WhenOpened": "2025-08-07T22:25:38.222Z", "EditorCaption": "" }, - { - "$type": "Document", - "DocumentIndex": 13, - "Title": "ProfessorOak.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Character\\ProfessorOak.cpp", - "RelativeDocumentMoniker": "src\\Character\\ProfessorOak.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Character\\ProfessorOak.cpp", - "RelativeToolTip": "src\\Character\\ProfessorOak.cpp", - "ViewState": "AgIAADkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T10:59:17.562Z" - }, - { - "$type": "Document", - "DocumentIndex": 19, - "Title": "BattleState.hpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\include\\Battle\\BattleState.hpp", - "RelativeDocumentMoniker": "include\\Battle\\BattleState.hpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\include\\Battle\\BattleState.hpp", - "RelativeToolTip": "include\\Battle\\BattleState.hpp", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", - "WhenOpened": "2025-01-03T10:59:17.587Z" - }, { "$type": "Document", "DocumentIndex": 2, - "Title": "Microsoft.CppBuild.targets", - "DocumentMoniker": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Microsoft\\VC\\v170\\Microsoft.CppBuild.targets", - "RelativeDocumentMoniker": "..\\..\\..\\..\\..\\..\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Microsoft\\VC\\v170\\Microsoft.CppBuild.targets", - "ToolTip": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Microsoft\\VC\\v170\\Microsoft.CppBuild.targets", - "RelativeToolTip": "..\\..\\..\\..\\..\\..\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Microsoft\\VC\\v170\\Microsoft.CppBuild.targets", - "ViewState": "AgIAAC0EAAAAAAAAAAAMwF4EAAAEAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003801|", - "WhenOpened": "2025-01-03T07:45:06.852Z" - }, - { - "$type": "Document", - "DocumentIndex": 20, - "Title": "Caterpie.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Caterpie.cpp", - "RelativeDocumentMoniker": "src\\Pokemon\\Pokemons\\Caterpie.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Caterpie.cpp", - "RelativeToolTip": "src\\Pokemon\\Pokemons\\Caterpie.cpp", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAEAAAAKAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T10:59:17.605Z" - }, - { - "$type": "Document", - "DocumentIndex": 21, - "Title": "Charmander.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Charmander.cpp", - "RelativeDocumentMoniker": "src\\Pokemon\\Pokemons\\Charmander.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Charmander.cpp", - "RelativeToolTip": "src\\Pokemon\\Pokemons\\Charmander.cpp", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAEAAAAgAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T10:59:17.61Z" - }, - { - "$type": "Document", - "DocumentIndex": 22, - "Title": "Pidgey.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Pidgey.cpp", - "RelativeDocumentMoniker": "src\\Pokemon\\Pokemons\\Pidgey.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Pidgey.cpp", - "RelativeToolTip": "src\\Pokemon\\Pokemons\\Pidgey.cpp", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAEAAAAgAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T10:59:17.616Z" - }, - { - "$type": "Document", - "DocumentIndex": 23, - "Title": "Pikachu.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Pikachu.cpp", - "RelativeDocumentMoniker": "src\\Pokemon\\Pokemons\\Pikachu.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Pikachu.cpp", - "RelativeToolTip": "src\\Pokemon\\Pokemons\\Pikachu.cpp", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAIAAAATAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T10:59:17.621Z" - }, - { - "$type": "Document", - "DocumentIndex": 5, - "Title": "Utility.h", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Utility.h", - "RelativeDocumentMoniker": "Utility.h", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Utility.h", - "RelativeToolTip": "Utility.h", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", - "WhenOpened": "2025-01-03T07:02:31.487Z" - }, - { - "$type": "Document", - "DocumentIndex": 6, - "Title": "Game.h", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Game.h", - "RelativeDocumentMoniker": "Game.h", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Game.h", - "RelativeToolTip": "Game.h", + "Title": "Player.hpp", + "DocumentMoniker": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Player.hpp", + "RelativeDocumentMoniker": "Player.hpp", + "ToolTip": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Player.hpp", + "RelativeToolTip": "Player.hpp", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", - "WhenOpened": "2025-01-03T07:02:31.492Z" - }, - { - "$type": "Document", - "DocumentIndex": 7, - "Title": "Player.h", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Player.h", - "RelativeDocumentMoniker": "Player.h", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Player.h", - "RelativeToolTip": "Player.h", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", - "WhenOpened": "2025-01-03T07:02:31.496Z" + "WhenOpened": "2025-08-07T22:21:46.249Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 8, - "Title": "Game.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Game.cpp", - "RelativeDocumentMoniker": "Game.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Game.cpp", - "RelativeToolTip": "Game.cpp", + "DocumentIndex": 4, + "Title": "Utility.cpp", + "DocumentMoniker": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Utility.cpp", + "RelativeDocumentMoniker": "Utility.cpp", + "ToolTip": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Utility.cpp", + "RelativeToolTip": "Utility.cpp", + "ViewState": "AgIAABYAAAAAAAAAAAAAABYAAAA1AAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T07:02:31.5Z" - }, - { - "$type": "Document", - "DocumentIndex": 9, - "Title": "PokemonType.h", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\PokemonType.h", - "RelativeDocumentMoniker": "PokemonType.h", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\PokemonType.h", - "RelativeToolTip": "PokemonType.h", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", - "WhenOpened": "2025-01-03T07:02:31.505Z" + "WhenOpened": "2025-08-07T22:08:48.931Z", + "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 3, - "Title": "WildEncounterManager.h", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\WildEncounterManager.h", - "RelativeDocumentMoniker": "WildEncounterManager.h", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\WildEncounterManager.h", - "RelativeToolTip": "WildEncounterManager.h", + "Title": "Utility.hpp", + "DocumentMoniker": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Utility.hpp", + "RelativeDocumentMoniker": "Utility.hpp", + "ToolTip": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Utility.hpp", + "RelativeToolTip": "Utility.hpp", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAANAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", - "WhenOpened": "2025-01-03T07:02:31.51Z" + "WhenOpened": "2025-08-07T22:07:30.035Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 4, - "Title": "ProfessorOak.h", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\ProfessorOak.h", - "RelativeDocumentMoniker": "ProfessorOak.h", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\ProfessorOak.h", - "RelativeToolTip": "ProfessorOak.h", + "DocumentIndex": 6, + "Title": "PokemonChoice.hpp", + "DocumentMoniker": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\PokemonChoice.hpp", + "RelativeDocumentMoniker": "PokemonChoice.hpp", + "ToolTip": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\PokemonChoice.hpp", + "RelativeToolTip": "PokemonChoice.hpp", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAUAAAAIAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", - "WhenOpened": "2025-01-03T07:02:31.452Z" + "WhenOpened": "2025-08-07T21:57:06.525Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 10, - "Title": "Pokemon.h", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Pokemon.h", - "RelativeDocumentMoniker": "Pokemon.h", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Pokemon.h", - "RelativeToolTip": "Pokemon.h", + "DocumentIndex": 5, + "Title": "PokemonType.hpp", + "DocumentMoniker": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\PokemonType.hpp", + "RelativeDocumentMoniker": "PokemonType.hpp", + "ToolTip": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\PokemonType.hpp", + "RelativeToolTip": "PokemonType.hpp", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAAHAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", - "WhenOpened": "2025-01-03T07:02:31.515Z" + "WhenOpened": "2025-08-07T21:55:44.634Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 11, - "Title": "Grass.h", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Grass.h", - "RelativeDocumentMoniker": "Grass.h", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Grass.h", - "RelativeToolTip": "Grass.h", + "DocumentIndex": 7, + "Title": "header.hpp", + "DocumentMoniker": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\header.hpp", + "RelativeDocumentMoniker": "header.hpp", + "ToolTip": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\header.hpp", + "RelativeToolTip": "header.hpp", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", - "WhenOpened": "2025-01-03T07:02:31.521Z" + "WhenOpened": "2025-08-07T21:37:53.272Z" }, { "$type": "Document", - "DocumentIndex": 12, - "Title": "WildEncounterManager.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\WildEncounterManager.cpp", - "RelativeDocumentMoniker": "WildEncounterManager.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\WildEncounterManager.cpp", - "RelativeToolTip": "WildEncounterManager.cpp", + "DocumentIndex": 1, + "Title": "main.cpp", + "DocumentMoniker": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\main.cpp", + "RelativeDocumentMoniker": "main.cpp", + "ToolTip": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\main.cpp", + "RelativeToolTip": "main.cpp", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAIAAAAWAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T07:02:31.529Z" + "WhenOpened": "2025-08-07T21:37:16.001Z", + "EditorCaption": "" } ] } diff --git a/Pokemon/.vs/Pokemon/v17/DocumentLayout.json b/Pokemon/.vs/Pokemon/v17/DocumentLayout.json index 26391b47..797e653c 100644 --- a/Pokemon/.vs/Pokemon/v17/DocumentLayout.json +++ b/Pokemon/.vs/Pokemon/v17/DocumentLayout.json @@ -1,101 +1,38 @@ { "Version": 1, - "WorkspaceRootPath": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\", + "WorkspaceRootPath": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\main.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|solutionrelative:main.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Battle\\WildEncounterManager.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Battle\\WildEncounterManager.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Microsoft\\VC\\v170\\Microsoft.CppBuild.targets||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\WildEncounterManager.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:WildEncounterManager.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\ProfessorOak.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:ProfessorOak.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Utility.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Utility.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Game.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Game.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Player.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Player.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + "AbsoluteMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Player.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|solutionrelative:Player.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" }, { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Game.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Game.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\PokemonType.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:PokemonType.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Pokemon.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Pokemon.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Grass.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Grass.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\WildEncounterManager.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:WildEncounterManager.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Character\\ProfessorOak.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Character\\ProfessorOak.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemon.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Pokemon\\Pokemon.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Character\\Player\\Player.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Character\\Player\\Player.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Main\\Game.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Main\\Game.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Battle\\BattleManager.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Battle\\BattleManager.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + "AbsoluteMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\main.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|solutionrelative:main.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" }, { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\include\\Battle\\WildEncounterManager.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:include\\Battle\\WildEncounterManager.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + "AbsoluteMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Player.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|solutionrelative:Player.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" }, { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\include\\Battle\\BattleState.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:include\\Battle\\BattleState.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + "AbsoluteMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Utility.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|solutionrelative:Utility.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" }, { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Caterpie.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Pokemon\\Pokemons\\Caterpie.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + "AbsoluteMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Utility.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|solutionrelative:Utility.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" }, { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Charmander.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Pokemon\\Pokemons\\Charmander.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + "AbsoluteMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\PokemonType.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|solutionrelative:PokemonType.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" }, { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Pidgey.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Pokemon\\Pokemons\\Pidgey.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + "AbsoluteMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\PokemonChoice.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|solutionrelative:PokemonChoice.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" }, { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Pikachu.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:src\\Pokemon\\Pokemons\\Pikachu.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" + "AbsoluteMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\header.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{872261CB-D6AC-488B-91C5-1B44032596F2}|Pokemon.vcxproj|solutionrelative:header.hpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" } ], "DocumentGroupContainers": [ @@ -105,285 +42,106 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 6, + "SelectedChildIndex": 0, "Children": [ - { - "$type": "Document", - "DocumentIndex": 1, - "Title": "WildEncounterManager.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Battle\\WildEncounterManager.cpp", - "RelativeDocumentMoniker": "src\\Battle\\WildEncounterManager.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Battle\\WildEncounterManager.cpp", - "RelativeToolTip": "src\\Battle\\WildEncounterManager.cpp", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T10:59:17.525Z" - }, - { - "$type": "Document", - "DocumentIndex": 14, - "Title": "Pokemon.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemon.cpp", - "RelativeDocumentMoniker": "src\\Pokemon\\Pokemon.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemon.cpp", - "RelativeToolTip": "src\\Pokemon\\Pokemon.cpp", - "ViewState": "AgIAACEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T10:59:17.566Z" - }, - { - "$type": "Document", - "DocumentIndex": 15, - "Title": "Player.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Character\\Player\\Player.cpp", - "RelativeDocumentMoniker": "src\\Character\\Player\\Player.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Character\\Player\\Player.cpp", - "RelativeToolTip": "src\\Character\\Player\\Player.cpp", - "ViewState": "AgIAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T10:59:17.57Z" - }, - { - "$type": "Document", - "DocumentIndex": 16, - "Title": "Game.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Main\\Game.cpp", - "RelativeDocumentMoniker": "src\\Main\\Game.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Main\\Game.cpp", - "RelativeToolTip": "src\\Main\\Game.cpp", - "ViewState": "AgIAAF0AAAAAAAAAAAAAAGMAAAAeAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T10:59:17.573Z" - }, - { - "$type": "Document", - "DocumentIndex": 17, - "Title": "BattleManager.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Battle\\BattleManager.cpp", - "RelativeDocumentMoniker": "src\\Battle\\BattleManager.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Battle\\BattleManager.cpp", - "RelativeToolTip": "src\\Battle\\BattleManager.cpp", - "ViewState": "AgIAACIAAAAAAAAAAAAowAsAAABFAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T10:59:17.578Z" - }, - { - "$type": "Document", - "DocumentIndex": 18, - "Title": "WildEncounterManager.hpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\include\\Battle\\WildEncounterManager.hpp", - "RelativeDocumentMoniker": "include\\Battle\\WildEncounterManager.hpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\include\\Battle\\WildEncounterManager.hpp", - "RelativeToolTip": "include\\Battle\\WildEncounterManager.hpp", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", - "WhenOpened": "2025-01-03T10:59:17.582Z" - }, { "$type": "Document", "DocumentIndex": 0, - "Title": "main.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\main.cpp", - "RelativeDocumentMoniker": "main.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\main.cpp", - "RelativeToolTip": "main.cpp", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAA==", + "Title": "Player.cpp", + "DocumentMoniker": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Player.cpp", + "RelativeDocumentMoniker": "Player.cpp", + "ToolTip": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Player.cpp", + "RelativeToolTip": "Player.cpp", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAMAAAAaAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2024-12-28T12:35:40.383Z", + "WhenOpened": "2025-08-07T22:25:38.222Z", "EditorCaption": "" }, - { - "$type": "Document", - "DocumentIndex": 13, - "Title": "ProfessorOak.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Character\\ProfessorOak.cpp", - "RelativeDocumentMoniker": "src\\Character\\ProfessorOak.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Character\\ProfessorOak.cpp", - "RelativeToolTip": "src\\Character\\ProfessorOak.cpp", - "ViewState": "AgIAADkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T10:59:17.562Z" - }, - { - "$type": "Document", - "DocumentIndex": 19, - "Title": "BattleState.hpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\include\\Battle\\BattleState.hpp", - "RelativeDocumentMoniker": "include\\Battle\\BattleState.hpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\include\\Battle\\BattleState.hpp", - "RelativeToolTip": "include\\Battle\\BattleState.hpp", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", - "WhenOpened": "2025-01-03T10:59:17.587Z" - }, { "$type": "Document", "DocumentIndex": 2, - "Title": "Microsoft.CppBuild.targets", - "DocumentMoniker": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Microsoft\\VC\\v170\\Microsoft.CppBuild.targets", - "RelativeDocumentMoniker": "..\\..\\..\\..\\..\\..\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Microsoft\\VC\\v170\\Microsoft.CppBuild.targets", - "ToolTip": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Microsoft\\VC\\v170\\Microsoft.CppBuild.targets", - "RelativeToolTip": "..\\..\\..\\..\\..\\..\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Microsoft\\VC\\v170\\Microsoft.CppBuild.targets", - "ViewState": "AgIAAC0EAAAAAAAAAAAMwF4EAAAEAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003801|", - "WhenOpened": "2025-01-03T07:45:06.852Z" - }, - { - "$type": "Document", - "DocumentIndex": 20, - "Title": "Caterpie.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Caterpie.cpp", - "RelativeDocumentMoniker": "src\\Pokemon\\Pokemons\\Caterpie.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Caterpie.cpp", - "RelativeToolTip": "src\\Pokemon\\Pokemons\\Caterpie.cpp", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAEAAAAKAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T10:59:17.605Z" - }, - { - "$type": "Document", - "DocumentIndex": 21, - "Title": "Charmander.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Charmander.cpp", - "RelativeDocumentMoniker": "src\\Pokemon\\Pokemons\\Charmander.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Charmander.cpp", - "RelativeToolTip": "src\\Pokemon\\Pokemons\\Charmander.cpp", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAEAAAAgAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T10:59:17.61Z" - }, - { - "$type": "Document", - "DocumentIndex": 22, - "Title": "Pidgey.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Pidgey.cpp", - "RelativeDocumentMoniker": "src\\Pokemon\\Pokemons\\Pidgey.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Pidgey.cpp", - "RelativeToolTip": "src\\Pokemon\\Pokemons\\Pidgey.cpp", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAEAAAAgAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T10:59:17.616Z" - }, - { - "$type": "Document", - "DocumentIndex": 23, - "Title": "Pikachu.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Pikachu.cpp", - "RelativeDocumentMoniker": "src\\Pokemon\\Pokemons\\Pikachu.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\src\\Pokemon\\Pokemons\\Pikachu.cpp", - "RelativeToolTip": "src\\Pokemon\\Pokemons\\Pikachu.cpp", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAIAAAATAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T10:59:17.621Z" - }, - { - "$type": "Document", - "DocumentIndex": 5, - "Title": "Utility.h", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Utility.h", - "RelativeDocumentMoniker": "Utility.h", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Utility.h", - "RelativeToolTip": "Utility.h", + "Title": "Player.hpp", + "DocumentMoniker": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Player.hpp", + "RelativeDocumentMoniker": "Player.hpp", + "ToolTip": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Player.hpp", + "RelativeToolTip": "Player.hpp", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", - "WhenOpened": "2025-01-03T07:02:31.487Z" - }, - { - "$type": "Document", - "DocumentIndex": 6, - "Title": "Game.h", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Game.h", - "RelativeDocumentMoniker": "Game.h", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Game.h", - "RelativeToolTip": "Game.h", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", - "WhenOpened": "2025-01-03T07:02:31.492Z" - }, - { - "$type": "Document", - "DocumentIndex": 7, - "Title": "Player.h", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Player.h", - "RelativeDocumentMoniker": "Player.h", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Player.h", - "RelativeToolTip": "Player.h", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", - "WhenOpened": "2025-01-03T07:02:31.496Z" + "WhenOpened": "2025-08-07T22:21:46.249Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 8, - "Title": "Game.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Game.cpp", - "RelativeDocumentMoniker": "Game.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Game.cpp", - "RelativeToolTip": "Game.cpp", + "DocumentIndex": 4, + "Title": "Utility.cpp", + "DocumentMoniker": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Utility.cpp", + "RelativeDocumentMoniker": "Utility.cpp", + "ToolTip": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Utility.cpp", + "RelativeToolTip": "Utility.cpp", + "ViewState": "AgIAABYAAAAAAAAAAAAAABYAAAA1AAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T07:02:31.5Z" - }, - { - "$type": "Document", - "DocumentIndex": 9, - "Title": "PokemonType.h", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\PokemonType.h", - "RelativeDocumentMoniker": "PokemonType.h", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\PokemonType.h", - "RelativeToolTip": "PokemonType.h", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", - "WhenOpened": "2025-01-03T07:02:31.505Z" + "WhenOpened": "2025-08-07T22:08:48.931Z" }, { "$type": "Document", "DocumentIndex": 3, - "Title": "WildEncounterManager.h", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\WildEncounterManager.h", - "RelativeDocumentMoniker": "WildEncounterManager.h", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\WildEncounterManager.h", - "RelativeToolTip": "WildEncounterManager.h", + "Title": "Utility.hpp", + "DocumentMoniker": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Utility.hpp", + "RelativeDocumentMoniker": "Utility.hpp", + "ToolTip": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\Utility.hpp", + "RelativeToolTip": "Utility.hpp", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAANAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", - "WhenOpened": "2025-01-03T07:02:31.51Z" + "WhenOpened": "2025-08-07T22:07:30.035Z" }, { "$type": "Document", - "DocumentIndex": 4, - "Title": "ProfessorOak.h", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\ProfessorOak.h", - "RelativeDocumentMoniker": "ProfessorOak.h", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\ProfessorOak.h", - "RelativeToolTip": "ProfessorOak.h", + "DocumentIndex": 6, + "Title": "PokemonChoice.hpp", + "DocumentMoniker": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\PokemonChoice.hpp", + "RelativeDocumentMoniker": "PokemonChoice.hpp", + "ToolTip": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\PokemonChoice.hpp", + "RelativeToolTip": "PokemonChoice.hpp", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAUAAAAIAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", - "WhenOpened": "2025-01-03T07:02:31.452Z" + "WhenOpened": "2025-08-07T21:57:06.525Z" }, { "$type": "Document", - "DocumentIndex": 10, - "Title": "Pokemon.h", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Pokemon.h", - "RelativeDocumentMoniker": "Pokemon.h", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Pokemon.h", - "RelativeToolTip": "Pokemon.h", + "DocumentIndex": 5, + "Title": "PokemonType.hpp", + "DocumentMoniker": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\PokemonType.hpp", + "RelativeDocumentMoniker": "PokemonType.hpp", + "ToolTip": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\PokemonType.hpp", + "RelativeToolTip": "PokemonType.hpp", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAAHAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", - "WhenOpened": "2025-01-03T07:02:31.515Z" + "WhenOpened": "2025-08-07T21:55:44.634Z" }, { "$type": "Document", - "DocumentIndex": 11, - "Title": "Grass.h", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Grass.h", - "RelativeDocumentMoniker": "Grass.h", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\Grass.h", - "RelativeToolTip": "Grass.h", + "DocumentIndex": 7, + "Title": "header.hpp", + "DocumentMoniker": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\header.hpp", + "RelativeDocumentMoniker": "header.hpp", + "ToolTip": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\header.hpp", + "RelativeToolTip": "header.hpp", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", - "WhenOpened": "2025-01-03T07:02:31.521Z" + "WhenOpened": "2025-08-07T21:37:53.272Z" }, { "$type": "Document", - "DocumentIndex": 12, - "Title": "WildEncounterManager.cpp", - "DocumentMoniker": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\WildEncounterManager.cpp", - "RelativeDocumentMoniker": "WildEncounterManager.cpp", - "ToolTip": "C:\\Users\\aryan\\Desktop\\Current Project\\Pokemon\\Pokemon\\WildEncounterManager.cpp", - "RelativeToolTip": "WildEncounterManager.cpp", + "DocumentIndex": 1, + "Title": "main.cpp", + "DocumentMoniker": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\main.cpp", + "RelativeDocumentMoniker": "main.cpp", + "ToolTip": "D:\\GameProjects\\C\u002B\u002B\\PokemonCpp\\Pokemon\\main.cpp", + "RelativeToolTip": "main.cpp", + "ViewState": "AgIAAAIAAAAAAAAAAAAAAAIAAAAWAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|", - "WhenOpened": "2025-01-03T07:02:31.529Z" + "WhenOpened": "2025-08-07T21:37:16.001Z", + "EditorCaption": "" } ] } diff --git a/Pokemon/.vs/Pokemon/v17/ipch/AutoPCH/2f73c86c06759c6d/MAIN.ipch b/Pokemon/.vs/Pokemon/v17/ipch/AutoPCH/2f73c86c06759c6d/MAIN.ipch new file mode 100644 index 00000000..87599d18 Binary files /dev/null and b/Pokemon/.vs/Pokemon/v17/ipch/AutoPCH/2f73c86c06759c6d/MAIN.ipch differ diff --git a/Pokemon/.vs/Pokemon/v17/ipch/AutoPCH/349cefa8415f0b2d/PLAYER.ipch b/Pokemon/.vs/Pokemon/v17/ipch/AutoPCH/349cefa8415f0b2d/PLAYER.ipch new file mode 100644 index 00000000..3da66f4a Binary files /dev/null and b/Pokemon/.vs/Pokemon/v17/ipch/AutoPCH/349cefa8415f0b2d/PLAYER.ipch differ diff --git a/Pokemon/.vs/Pokemon/v17/ipch/AutoPCH/5fecb6a859e7a7a4/PLAYER.ipch b/Pokemon/.vs/Pokemon/v17/ipch/AutoPCH/5fecb6a859e7a7a4/PLAYER.ipch new file mode 100644 index 00000000..925b1814 Binary files /dev/null and b/Pokemon/.vs/Pokemon/v17/ipch/AutoPCH/5fecb6a859e7a7a4/PLAYER.ipch differ diff --git a/Pokemon/.vs/Pokemon/v17/ipch/AutoPCH/b6659010add80cc2/UTILITY.ipch b/Pokemon/.vs/Pokemon/v17/ipch/AutoPCH/b6659010add80cc2/UTILITY.ipch new file mode 100644 index 00000000..94c0f1f1 Binary files /dev/null and b/Pokemon/.vs/Pokemon/v17/ipch/AutoPCH/b6659010add80cc2/UTILITY.ipch differ diff --git a/Pokemon/Player.cpp b/Pokemon/Player.cpp new file mode 100644 index 00000000..1d037e2d --- /dev/null +++ b/Pokemon/Player.cpp @@ -0,0 +1,39 @@ +#include "Player.hpp" +#include "Utility.hpp" +#include "PokemonChoice.hpp" +#include "PokemonType.hpp" +#include +using namespace std; + +Player::Player() +{ + name = "Trainer"; + chosenPokemon = Pokemon(); +} + +Player::Player(string p_name, PokemonChoice p_chosenPokemon) +{ + name = p_name; + p_chosenPokemon = p_chosenPokemon; +} + +void Player::choosePokemon(int choice) +{ + switch ((PokemonChoice)choice) { + case PokemonChoice::CHARMANDER: + chosenPokemon = Pokemon("Charmander", PokemonType::FIRE, 100); + break; + case PokemonChoice::BULBASAUR: + chosenPokemon = Pokemon("Bulbasaur", PokemonType::GRASS, 100); + break; + case PokemonChoice::SQUIRTLE: + chosenPokemon = Pokemon("Squirtle", PokemonType::WATER, 100); + break; + default: + chosenPokemon = Pokemon("Pikachu", PokemonType::ELECTRIC, 100); + break; + } + cout << "Player " << name << " chose " << chosenPokemon.name << "!\n"; + Utility::waitForEnter(); +} + diff --git a/Pokemon/Player.hpp b/Pokemon/Player.hpp new file mode 100644 index 00000000..0f48867c --- /dev/null +++ b/Pokemon/Player.hpp @@ -0,0 +1,15 @@ +#include + +using namespace std; + +class Player { +public: + string name; + Pokemon chosenPokemon; + + Player(); + + Player(string p_name, Pokemon p_chosenPokemon); + + void choosePokemon(int choice); +}; diff --git a/Pokemon/Pokemon.vcxproj b/Pokemon/Pokemon.vcxproj index 9e6331ef..1a2acbae 100644 --- a/Pokemon/Pokemon.vcxproj +++ b/Pokemon/Pokemon.vcxproj @@ -154,7 +154,13 @@ + + + + + + @@ -162,6 +168,9 @@ + + + diff --git a/Pokemon/Pokemon.vcxproj.filters b/Pokemon/Pokemon.vcxproj.filters index 644f8bee..5c8a9712 100644 --- a/Pokemon/Pokemon.vcxproj.filters +++ b/Pokemon/Pokemon.vcxproj.filters @@ -18,5 +18,28 @@ Source Files + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + + + Header Files + \ No newline at end of file diff --git a/Pokemon/Pokemon.vcxproj.user b/Pokemon/Pokemon.vcxproj.user new file mode 100644 index 00000000..88a55094 --- /dev/null +++ b/Pokemon/Pokemon.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Pokemon/Pokemon/x64/Debug/Pokemon.exe.recipe b/Pokemon/Pokemon/x64/Debug/Pokemon.exe.recipe index 81f6b19a..0e313e66 100644 --- a/Pokemon/Pokemon/x64/Debug/Pokemon.exe.recipe +++ b/Pokemon/Pokemon/x64/Debug/Pokemon.exe.recipe @@ -2,7 +2,7 @@ - C:\Users\aryan\Desktop\Current Project\Pokemon\Pokemon\x64\Debug\Pokemon.exe + D:\GameProjects\C++\PokemonCpp\Pokemon\x64\Debug\Pokemon.exe diff --git a/Pokemon/Pokemon/x64/Debug/Pokemon.ilk b/Pokemon/Pokemon/x64/Debug/Pokemon.ilk new file mode 100644 index 00000000..0b2e3c35 Binary files /dev/null and b/Pokemon/Pokemon/x64/Debug/Pokemon.ilk differ diff --git a/Pokemon/Pokemon/x64/Debug/Pokemon.log b/Pokemon/Pokemon/x64/Debug/Pokemon.log new file mode 100644 index 00000000..7c3d8602 --- /dev/null +++ b/Pokemon/Pokemon/x64/Debug/Pokemon.log @@ -0,0 +1,170 @@ + Player.cpp + Player.hpp +D:\GameProjects\C++\PokemonCpp\Pokemon\Player.hpp(14,13): error C3646: 'chosenPokemon': especificador de substituição desconhecido + (compilando o arquivo fonte 'Player.cpp') + +D:\GameProjects\C++\PokemonCpp\Pokemon\Player.hpp(14,5): error C4430: faltando especificador de tipo - int assumido. Observação: C++ não suporta default-int + (compilando o arquivo fonte 'Player.cpp') + +D:\GameProjects\C++\PokemonCpp\Pokemon\Player.hpp(18,27): error C2061: erro de sintaxe: identificador 'Pokemon' + (compilando o arquivo fonte 'Player.cpp') + +D:\GameProjects\C++\PokemonCpp\Pokemon\Player.cpp(8,2): error C2065: 'chosenPokemon': identificador não declarado +D:\GameProjects\C++\PokemonCpp\Pokemon\Player.cpp(8,18): error C3861: 'Pokemon': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\Player.cpp(11,9): error C2511: 'Player::Player(std::string,PokemonChoice)': função membro sobrecarregada não encontrada em 'Player' + D:\GameProjects\C++\PokemonCpp\Pokemon\Player.hpp(11,7): + consulte a declaração de 'Player' + +D:\GameProjects\C++\PokemonCpp\Pokemon\Player.cpp(13,2): error C2597: referência inválida para membro não static 'Player::name' + D:\GameProjects\C++\PokemonCpp\Pokemon\Player.hpp(13,12): + consulte a declaração de 'Player::name' + +D:\GameProjects\C++\PokemonCpp\Pokemon\Player.cpp(21,9): error C2065: 'chosenPokemon': identificador não declarado +D:\GameProjects\C++\PokemonCpp\Pokemon\Player.cpp(21,25): error C3861: 'Pokemon': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\Player.cpp(24,9): error C2065: 'chosenPokemon': identificador não declarado +D:\GameProjects\C++\PokemonCpp\Pokemon\Player.cpp(24,25): error C3861: 'Pokemon': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\Player.cpp(27,9): error C2065: 'chosenPokemon': identificador não declarado +D:\GameProjects\C++\PokemonCpp\Pokemon\Player.cpp(27,25): error C3861: 'Pokemon': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\Player.cpp(30,9): error C2065: 'chosenPokemon': identificador não declarado +D:\GameProjects\C++\PokemonCpp\Pokemon\Player.cpp(30,25): error C3861: 'Pokemon': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\Player.cpp(33,47): error C2065: 'chosenPokemon': identificador não declarado +D:\GameProjects\C++\PokemonCpp\Pokemon\Player.hpp(14,13): error C3646: 'chosenPokemon': especificador de substituição desconhecido +D:\GameProjects\C++\PokemonCpp\Pokemon\Player.hpp(14,5): error C4430: faltando especificador de tipo - int assumido. Observação: C++ não suporta default-int +D:\GameProjects\C++\PokemonCpp\Pokemon\Player.hpp(18,27): error C2061: erro de sintaxe: identificador 'Pokemon' + main.cpp +D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): error C2011: 'Utility': redefinição do tipo 'class' + (compilando o arquivo fonte 'main.cpp') + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\PokemonChoice.hpp(1,12): error C2011: 'PokemonChoice': redefinição do tipo 'enum' + (compilando o arquivo fonte 'main.cpp') + D:\GameProjects\C++\PokemonCpp\Pokemon\PokemonChoice.hpp(1,12): + consulte a declaração de 'PokemonChoice' + +D:\GameProjects\C++\PokemonCpp\Pokemon\PokemonType.hpp(1,12): error C2011: 'PokemonType': redefinição do tipo 'enum' + (compilando o arquivo fonte 'main.cpp') + D:\GameProjects\C++\PokemonCpp\Pokemon\PokemonType.hpp(1,12): + consulte a declaração de 'PokemonType' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(55,18): error C2027: uso de tipo indefinido 'Utility' + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(55,18): error C3861: 'waitForEnter': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(58,18): error C2027: uso de tipo indefinido 'Utility' + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(58,18): error C3861: 'waitForEnter': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(60,18): error C2027: uso de tipo indefinido 'Utility' + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(60,18): error C3861: 'waitForEnter': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(70,18): error C2027: uso de tipo indefinido 'Utility' + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(70,18): error C3861: 'waitForEnter': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(74,18): error C2027: uso de tipo indefinido 'Utility' + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(74,18): error C3861: 'waitForEnter': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(80,18): error C2027: uso de tipo indefinido 'Utility' + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(80,18): error C3861: 'waitForEnter': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(93,18): error C2027: uso de tipo indefinido 'Utility' + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(93,18): error C3861: 'waitForEnter': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(99,18): error C2027: uso de tipo indefinido 'Utility' + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(99,18): error C3861: 'clearConsole': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(104,18): error C2027: uso de tipo indefinido 'Utility' + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(104,18): error C3861: 'waitForEnter': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(107,18): error C2027: uso de tipo indefinido 'Utility' + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(107,18): error C3861: 'waitForEnter': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(112,18): error C2027: uso de tipo indefinido 'Utility' + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(112,18): error C3861: 'waitForEnter': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(118,18): error C2027: uso de tipo indefinido 'Utility' + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(118,18): error C3861: 'waitForEnter': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(121,18): error C2027: uso de tipo indefinido 'Utility' + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(121,18): error C3861: 'waitForEnter': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(126,18): error C2027: uso de tipo indefinido 'Utility' + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(126,18): error C3861: 'waitForEnter': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(130,18): error C2027: uso de tipo indefinido 'Utility' + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(130,18): error C3861: 'waitForEnter': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(134,18): error C2027: uso de tipo indefinido 'Utility' + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(134,18): error C3861: 'waitForEnter': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(139,18): error C2027: uso de tipo indefinido 'Utility' + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(139,18): error C3861: 'waitForEnter': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(143,18): error C2027: uso de tipo indefinido 'Utility' + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(143,18): error C3861: 'waitForEnter': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(145,18): error C2027: uso de tipo indefinido 'Utility' + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(145,18): error C3861: 'waitForEnter': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(149,18): error C2027: uso de tipo indefinido 'Utility' + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(149,18): error C3861: 'waitForEnter': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(152,18): error C2027: uso de tipo indefinido 'Utility' + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(152,18): error C3861: 'waitForEnter': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(161,18): error C2027: uso de tipo indefinido 'Utility' + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(161,18): error C3861: 'clearConsole': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(209,18): error C2027: uso de tipo indefinido 'Utility' + D:\GameProjects\C++\PokemonCpp\Pokemon\Utility.hpp(1,7): + consulte a declaração de 'Utility' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(209,18): error C3861: 'waitForEnter': identificador não encontrado +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(217,51): error C2027: uso de tipo indefinido 'PokemonType' + D:\GameProjects\C++\PokemonCpp\Pokemon\PokemonType.hpp(1,12): + consulte a declaração de 'PokemonType' + +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp(217,51): error C2065: 'FIRE': identificador não declarado + Gerando Código... diff --git a/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/CL.command.1.tlog b/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/CL.command.1.tlog index 249915f7..b04da07c 100644 Binary files a/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/CL.command.1.tlog and b/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/CL.command.1.tlog differ diff --git a/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/CL.read.1.tlog b/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/CL.read.1.tlog index 343b70b8..df28759e 100644 Binary files a/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/CL.read.1.tlog and b/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/CL.read.1.tlog differ diff --git a/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/CL.write.1.tlog b/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/CL.write.1.tlog index 14f7db7e..fbc92aea 100644 Binary files a/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/CL.write.1.tlog and b/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/CL.write.1.tlog differ diff --git a/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/Cl.items.tlog b/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/Cl.items.tlog index 280dc0cb..03b10add 100644 --- a/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/Cl.items.tlog +++ b/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/Cl.items.tlog @@ -1 +1,3 @@ -C:\Users\aryan\Desktop\Current Project\Pokemon\Pokemon\main.cpp;C:\Users\aryan\Desktop\Current Project\Pokemon\Pokemon\Pokemon\x64\Debug\main.obj +D:\GameProjects\C++\PokemonCpp\Pokemon\PokemonChoice.hpp;D:\GameProjects\C++\PokemonCpp\Pokemon\Pokemon\x64\Debug\PokemonChoice.obj +D:\GameProjects\C++\PokemonCpp\Pokemon\PokemonType.hpp;D:\GameProjects\C++\PokemonCpp\Pokemon\Pokemon\x64\Debug\PokemonType.obj +D:\GameProjects\C++\PokemonCpp\Pokemon\main.cpp;D:\GameProjects\C++\PokemonCpp\Pokemon\Pokemon\x64\Debug\main.obj diff --git a/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/Pokemon.lastbuildstate b/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/Pokemon.lastbuildstate index 08184449..63814ec9 100644 --- a/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/Pokemon.lastbuildstate +++ b/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/Pokemon.lastbuildstate @@ -1,2 +1,2 @@ -PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.41.34120:TargetPlatformVersion=10.0.22621.0: -Debug|x64|C:\Users\aryan\Desktop\Current Project\Pokemon\Pokemon\| +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.44.35207:TargetPlatformVersion=10.0.26100.0: +Debug|x64|D:\GameProjects\C++\PokemonCpp\Pokemon\| diff --git a/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/link.command.1.tlog b/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/link.command.1.tlog index 4bd90721..920e7082 100644 Binary files a/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/link.command.1.tlog and b/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/link.command.1.tlog differ diff --git a/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/link.read.1.tlog b/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/link.read.1.tlog index c8c1e2b0..a93d7ad3 100644 Binary files a/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/link.read.1.tlog and b/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/link.read.1.tlog differ diff --git a/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/link.secondary.1.tlog b/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/link.secondary.1.tlog index a2b9bf55..6bc32612 100644 --- a/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/link.secondary.1.tlog +++ b/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/link.secondary.1.tlog @@ -1,2 +1,2 @@ -^C:\USERS\ARYAN\DESKTOP\CURRENT PROJECT\POKEMON\POKEMON\POKEMON\X64\DEBUG\MAIN.OBJ -C:\Users\aryan\Desktop\Current Project\Pokemon\Pokemon\Pokemon\x64\Debug\Pokemon.ilk +^D:\GAMEPROJECTS\C++\POKEMONCPP\POKEMON\POKEMON\X64\DEBUG\MAIN.OBJ|D:\GAMEPROJECTS\C++\POKEMONCPP\POKEMON\POKEMON\X64\DEBUG\POKEMONCHOICE.OBJ|D:\GAMEPROJECTS\C++\POKEMONCPP\POKEMON\POKEMON\X64\DEBUG\POKEMONTYPE.OBJ +D:\GameProjects\C++\PokemonCpp\Pokemon\Pokemon\x64\Debug\Pokemon.ilk diff --git a/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/link.write.1.tlog b/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/link.write.1.tlog index 8cadbff5..8d9d6c51 100644 Binary files a/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/link.write.1.tlog and b/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/link.write.1.tlog differ diff --git a/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/unsuccessfulbuild b/Pokemon/Pokemon/x64/Debug/Pokemon.tlog/unsuccessfulbuild new file mode 100644 index 00000000..e69de29b diff --git a/Pokemon/Pokemon/x64/Debug/vc143.idb b/Pokemon/Pokemon/x64/Debug/vc143.idb index 607c47c7..93da529b 100644 Binary files a/Pokemon/Pokemon/x64/Debug/vc143.idb and b/Pokemon/Pokemon/x64/Debug/vc143.idb differ diff --git a/Pokemon/Pokemon/x64/Debug/vc143.pdb b/Pokemon/Pokemon/x64/Debug/vc143.pdb new file mode 100644 index 00000000..8e39e06d Binary files /dev/null and b/Pokemon/Pokemon/x64/Debug/vc143.pdb differ diff --git a/Pokemon/PokemonChoice.hpp b/Pokemon/PokemonChoice.hpp new file mode 100644 index 00000000..4895cbd4 --- /dev/null +++ b/Pokemon/PokemonChoice.hpp @@ -0,0 +1,7 @@ +enum class PokemonChoice +{ + CHARMANDER = 1, + BULBASAUR, + SQUIRTLE, + PIKACHU +}; \ No newline at end of file diff --git a/Pokemon/PokemonType.hpp b/Pokemon/PokemonType.hpp new file mode 100644 index 00000000..8555ac6d --- /dev/null +++ b/Pokemon/PokemonType.hpp @@ -0,0 +1,8 @@ +enum class PokemonType +{ + FIRE, + GRASS, + WATER, + ELECTRIC, + NORMAL +}; \ No newline at end of file diff --git a/Pokemon/Utility.cpp b/Pokemon/Utility.cpp new file mode 100644 index 00000000..4c28e6c1 --- /dev/null +++ b/Pokemon/Utility.cpp @@ -0,0 +1,25 @@ +#include "Utility.hpp" +#include +#include +using namespace std; + +void Utility::clearConsole() +{ +#ifdef _WIN32 + system("cls"); +#else + system("clear"); +#endif + +} + +void Utility::waitForEnter() +{ + cin.get(); +} + +void Utility::clearInputBuffer() +{ + cin.ignore(numeric_limits::max(), '\n'); +} + diff --git a/Pokemon/Utility.hpp b/Pokemon/Utility.hpp new file mode 100644 index 00000000..d19f798c --- /dev/null +++ b/Pokemon/Utility.hpp @@ -0,0 +1,7 @@ +class Utility +{ +public: + static void clearConsole(); + static void waitForEnter(); + static void clearInputBuffer(); +}; \ No newline at end of file diff --git a/Pokemon/header.hpp b/Pokemon/header.hpp new file mode 100644 index 00000000..ff30235f --- /dev/null +++ b/Pokemon/header.hpp @@ -0,0 +1 @@ +} \ No newline at end of file diff --git a/Pokemon/main.cpp b/Pokemon/main.cpp index c2bc7bfc..37a8d28c 100644 --- a/Pokemon/main.cpp +++ b/Pokemon/main.cpp @@ -1,6 +1,234 @@ +#include "PokemonChoice.hpp" +#include "PokemonType.hpp" +#include "Utility.hpp" #include +#include +#include +using namespace std; + +class Pokemon { +public: + string name; + PokemonType type; + int health; + + // Default constructor + Pokemon() { + name = "Unknown"; + type = PokemonType::NORMAL; + health = 50; + } + + // Parameterized constructor + Pokemon(std::string p_name, PokemonType p_type, int p_health) { + name = p_name; + type = p_type; + health = p_health; + } + + // Copy constructor + Pokemon(const Pokemon& other) { + name = other.name; + type = other.type; + health = other.health; + } + + // Destructor + ~Pokemon() { + // Destructor message removed + } + + void attack() { std::cout << name << " attacks with a powerful move!\n"; } + +}; + +#include "Player.hpp" + +class ProfessorOak { +public: + string name; + + ProfessorOak(string p_name) { name = p_name; } + + void greetPlayer(Player& player) { + cout << name << ": Hello there! Welcome to the world of Pokemon!\n"; + Utility::waitForEnter(); + cout << name + << ": My name is Oak. People call me the Pokemon Professor!\n"; + Utility::waitForEnter(); + cout << name << ": But enough about me. Let's talk about you!\n"; + Utility::waitForEnter(); + } + + void offerPokemonChoices(Player& player) { + cout + << name + << ": First, tell me, what’s your name? \t [Please Enter Your Name]\n"; + getline(std::cin, player.name); + cout << name << ": Ah, " << player.name + << "! What a fantastic name!\n"; + Utility::waitForEnter(); + cout << name + << ": You must be eager to start your adventure. But first, " + "you’ll need a Pokemon of your own!\n"; + Utility::waitForEnter(); + + // Presenting Pokemon choices + cout + << name + << ": I have three Pokemon here with me. They’re all quite feisty!\n"; + Utility::waitForEnter(); + cout << name << ": Choose wisely...\n"; + cout << "1. Charmander - The fire type. A real hothead!\n"; + cout << "2. Bulbasaur - The grass type. Calm and collected!\n"; + cout << "3. Squirtle - The water type. Cool as a cucumber!\n"; + + int choice; + cout + << name + << ": So, which one will it be? Enter the number of your choice: "; + cin >> choice; + + player.choosePokemon(choice); + Utility::waitForEnter(); + } + + // New method for the main quest conversation + void explainMainQuest(Player& player) { + // Clear the console + Utility::clearConsole(); + + cout << "Professor Oak: " << player.name + << "!, I am about to explain you about your upcoming grand " + "adventure.\n"; + Utility::waitForEnter(); + cout << "Professor Oak: You see, becoming a Pokémon Master is no easy " + "feat. It takes courage, wisdom, and a bit of luck!\n"; + Utility::waitForEnter(); + cout + << "Professor Oak: Your mission, should you choose to accept it—and " + "trust me, you really don’t have a choice—is to collect all the " + "Pokémon Badges and conquer the Pokémon League.\n"; + Utility::waitForEnter(); + + cout << "\n" + << player.name + << ": Wait... that sounds a lot like every other Pokémon game " + "out there...\n"; + Utility::waitForEnter(); + cout << "Professor Oak: Shhh! Don't break the fourth wall, " + << player.name << "! This is serious business!\n"; + Utility::waitForEnter(); + + cout << "\nProfessor Oak: To achieve this, you’ll need to battle wild " + "Pokémon, challenge gym leaders, and of course, keep your " + "Pokémon healthy at the PokeCenter.\n"; + Utility::waitForEnter(); + cout << "Professor Oak: Along the way, you'll capture new Pokémon to " + "strengthen your team. Just remember—there’s a limit to how " + "many Pokémon you can carry, so choose wisely!\n"; + Utility::waitForEnter(); + + cout << "\n" + << player.name << ": Sounds like a walk in the park... right?\n"; + Utility::waitForEnter(); + cout << "Professor Oak: Hah! That’s what they all say! But beware, " + "young Trainer, the path to victory is fraught with " + "challenges. And if you lose a battle... well, let’s just say " + "you'll be starting from square one.\n"; + Utility::waitForEnter(); + + cout << "\nProfessor Oak: So, what do you say? Are you ready to " + "become the next Pokémon Champion?\n"; + Utility::waitForEnter(); + cout << "\n" << player.name << ": Ready as I’ll ever be, Professor!\n"; + Utility::waitForEnter(); + + cout + << "\nProfessor Oak: That’s the spirit! Now, your journey begins...\n"; + Utility::waitForEnter(); + cout << "Professor Oak: But first... let's just pretend I didn't " + "forget to set up the actual game loop... Ahem, onwards!\n"; + Utility::waitForEnter(); + } +}; + +void gameLoop(Player& player) { + int choice; + bool keepPlaying = true; + + while (keepPlaying) { + Utility::clearConsole(); + + + cout << "\nWhat would you like to do next, " << player.name << "?\n"; + cout << "1. Battle Wild Pokémon\n"; + cout << "2. Visit PokeCenter\n"; + cout << "3. Challenge Gyms\n"; + cout << "4. Enter Pokémon League\n"; + cout << "5. Quit\n"; + cout << "Enter your choice: "; + cin >> choice; + + + cin.ignore(numeric_limits::max(), '\n'); + + switch (choice) { + case 1: + cout << "You look around... but all the wild Pokémon are on " + "vacation. Maybe try again later?\n"; + break; + case 2: + cout + << "You head to the PokeCenter, but Nurse Joy is out on a coffee " + "break. Guess your Pokémon will have to tough it out for now!\n"; + break; + case 3: + cout << "You march up to the Gym, but it's closed for renovations. " + "Seems like even Gym Leaders need a break!\n"; + break; + case 4: + cout << "You boldly step towards the Pokémon League... but the " + "gatekeeper laughs and says, 'Maybe next time, champ!'\n"; + break; + case 5: + cout << "You try to quit, but Professor Oak's voice echoes: " + "'There's no quitting in Pokémon training!'\n"; + cout << "Are you sure you want to quit? (y/n): "; + char quitChoice; + cin >> quitChoice; + if (quitChoice == 'y' || quitChoice == 'Y') { + keepPlaying = false; + } + break; + default: + cout << "That's not a valid choice. Try again!\n"; + break; + } + + Utility::waitForEnter(); + } + + cout << "Goodbye, " << player.name << "! Thanks for playing!\n"; +} int main() { + + Pokemon charmander("Charmander", PokemonType::FIRE, 100); + + + ProfessorOak professor("Professor Oak"); + Player player("Ash", charmander); + + + professor.greetPlayer(player); + professor.offerPokemonChoices(player); + + + professor.explainMainQuest(player); + + + gameLoop(player); return 0; -} +} \ No newline at end of file diff --git a/Pokemon/x64/Debug/Pokemon.pdb b/Pokemon/x64/Debug/Pokemon.pdb new file mode 100644 index 00000000..04e46c27 Binary files /dev/null and b/Pokemon/x64/Debug/Pokemon.pdb differ