CaptainCoderOrg / DungeonCrawlerJam2024

1 stars 1 forks source link

feat: Add OnWin / OnGiveUp scripts to combat. #165

Closed jcollard closed 5 months ago

jcollard commented 5 months ago

Implements and closes #153 and #154

github-actions[bot] commented 5 months ago

Summary

Summary ||| |:---|:---| | Generated on: | 03/29/2024 - 13:48:13 | | Coverage date: | 03/29/2024 - 13:48:11 | | Parser: | Cobertura | | Assemblies: | 6 | | Classes: | 117 | | Files: | 67 | | **Line coverage:** | 50% (1393 of 2783) | | Covered lines: | 1393 | | Uncovered lines: | 1390 | | Coverable lines: | 2783 | | Total lines: | 4531 | | **Branch coverage:** | 37.1% (221 of 595) | | Covered branches: | 221 | | Total branches: | 595 | | **Method coverage:** | [Feature is only available for sponsors](https://reportgenerator.io/pro) | | Tag: | 159_8481643321 |

Coverage

Console - 0% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Console**|**0%**|****| |Program|0%||
DungeonCrawler - 75% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**DungeonCrawler**|**75%**|**68.4%**| |CaptainCoder.Dungeoneering.DungeonCrawler.DungeonCrawlerManifest|100%|50%| |CaptainCoder.Dungeoneering.DungeonCrawler.ManifestExtensions|86.6%|83.3%| |CaptainCoder.Dungeoneering.DungeonCrawler.Scripting.EventScript|100%|| |CaptainCoder.Dungeoneering.DungeonMap.Cursor|100%|| |CaptainCoder.Dungeoneering.DungeonMap.CursorExtensions|100%|| |CaptainCoder.Dungeoneering.DungeonMap.Dungeon|82.6%|66.6%| |CaptainCoder.Dungeoneering.DungeonMap.DungeonEvent|0%|| |CaptainCoder.Dungeoneering.DungeonMap.EventMap|80%|75%| |CaptainCoder.Dungeoneering.DungeonMap.FacingExtensions|84%|80%| |CaptainCoder.Dungeoneering.DungeonMap.Position|100%|| |CaptainCoder.Dungeoneering.DungeonMap.PositionExtensions|63.6%|61.5%| |CaptainCoder.Dungeoneering.DungeonMap.Tile|100%|| |CaptainCoder.Dungeoneering.DungeonMap.TileEdge|100%|100%| |CaptainCoder.Dungeoneering.DungeonMap.TileEdgeExtensions|88.8%|80%| |CaptainCoder.Dungeoneering.DungeonMap.TileEvent|100%|| |CaptainCoder.Dungeoneering.DungeonMap.TileTextureMap|100%|100%| |CaptainCoder.Dungeoneering.DungeonMap.TileTextureMapExtensions|100%|| |CaptainCoder.Dungeoneering.DungeonMap.TileWalls|100%|| |CaptainCoder.Dungeoneering.DungeonMap.WallMap|93.5%|100%| |CaptainCoder.Dungeoneering.DungeonMap.WallMapExtensions|0%|0%| |CaptainCoder.Dungeoneering.DungeonMap.WallTextureMap|90%|100%| |CaptainCoder.Dungeoneering.DungeonMap.WallTextureMapExtensions|91.6%|83.3%| |CaptainCoder.Dungeoneering.DungeonMap.WallTypeExtensions|12.5%|0%| |CaptainCoder.Dungeoneering.Game.CrawlerMode|88%|50%| |CaptainCoder.Dungeoneering.Game.DungeonChangeEvent|100%|| |CaptainCoder.Dungeoneering.Game.GameState|100%|| |CaptainCoder.Dungeoneering.Game.Message|50%|| |CaptainCoder.Dungeoneering.Game.PositionChangeEvent|0%|| |CaptainCoder.Dungeoneering.Game.ViewChangeEvent|100%|| |CaptainCoder.Dungeoneering.Player.PlayerControls|100%|100%| |CaptainCoder.Dungeoneering.Player.PlayerView|100%|| |CaptainCoder.Dungeoneering.StringExtensions|100%|| |CaptainCoder.Dungeoneering.Texture|100%|100%| |CaptainCoder.Utils.DictionaryExtensions.DictionaryExtensions|100%|83.3%|
DungeonCrawler.Combat - 53.7% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**DungeonCrawler.Combat**|**53.7%**|**44.2%**| |CaptainCoder.DungeonCrawler.CharacterCard|100%|| |CaptainCoder.DungeonCrawler.CharacterExtensions|95%|90.9%| |CaptainCoder.DungeonCrawler.Characters|0%|| |CaptainCoder.DungeonCrawler.Combat.ArmorAbsorbedHitEvent|100%|| |CaptainCoder.DungeonCrawler.Combat.AttackHitEvent|100%|| |CaptainCoder.DungeonCrawler.Combat.AttackResult|100%|| |CaptainCoder.DungeonCrawler.Combat.AttackResultEventExtensions|0%|0%| |CaptainCoder.DungeonCrawler.Combat.AttackResultEvents|0%|| |CaptainCoder.DungeonCrawler.Combat.CanGuard|100%|| |CaptainCoder.DungeonCrawler.Combat.CharacterSelectionMode|0%|0%| |CaptainCoder.DungeonCrawler.Combat.CombatAttackExtensions|85.4%|89.2%| |CaptainCoder.DungeonCrawler.Combat.CombatController|98.8%|81.2%| |CaptainCoder.DungeonCrawler.Combat.CombatMap|100%|| |CaptainCoder.DungeonCrawler.Combat.CombatMapExtensions|82.8%|65.6%| |CaptainCoder.DungeonCrawler.Combat.DefaultRandom|0%|| |CaptainCoder.DungeonCrawler.Combat.EndTurnAction|100%|| |CaptainCoder.DungeonCrawler.Combat.Enemies|0%|| |CaptainCoder.DungeonCrawler.Combat.Enemy|100%|| |CaptainCoder.DungeonCrawler.Combat.EnemyCard|100%|| |CaptainCoder.DungeonCrawler.Combat.EnemyCombatController|82.7%|100%| |CaptainCoder.DungeonCrawler.Combat.ExertAction|100%|| |CaptainCoder.DungeonCrawler.Combat.ExertEvent|0%|| |CaptainCoder.DungeonCrawler.Combat.IRandom|0%|| |CaptainCoder.DungeonCrawler.Combat.LostGuardEvent|0%|| |CaptainCoder.DungeonCrawler.Combat.LostRestEvent|0%|| |CaptainCoder.DungeonCrawler.Combat.MoveAction|100%|| |CaptainCoder.DungeonCrawler.Combat.MoveActionEvent|100%|| |CaptainCoder.DungeonCrawler.Combat.Position|100%|| |CaptainCoder.DungeonCrawler.Combat.SimpleAttack|50%|| |CaptainCoder.DungeonCrawler.Combat.SpendActionPointsMode|0%|0%| |CaptainCoder.DungeonCrawler.Combat.SpendPointResult|0%|| |CaptainCoder.DungeonCrawler.Combat.TargetKilledEvent|100%|| |CaptainCoder.DungeonCrawler.Combat.Weapon|100%|| |CaptainCoder.DungeonCrawler.Combat.Weapons|100%|| |CaptainCoder.DungeonCrawler.Party|0%|0%| |CaptainCoder.DungeonCrawler.PlayerCharacter|100%|| |CaptainCoder.DungeonCrawler.StringExtensions|100%||
DungeonCrawler.Editor - 5.5% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**DungeonCrawler.Editor**|**5.5%**|**6.2%**| |CaptainCoder.Dungeoneering.Editor.Project|97.8%|100%| |CaptainCoder.Dungeoneering.Raylib.CursorExtensions|0%|0%| |CaptainCoder.Dungeoneering.Raylib.DefaultTexture|0%|| |CaptainCoder.Dungeoneering.Raylib.DungeonEditorScreen|0%|0%| |CaptainCoder.Dungeoneering.Raylib.DynamicEntry|0%|| |CaptainCoder.Dungeoneering.Raylib.EditorConstants|0%|| |CaptainCoder.Dungeoneering.Raylib.InfoOverLayScreen|0%|0%| |CaptainCoder.Dungeoneering.Raylib.Line|0%|| |CaptainCoder.Dungeoneering.Raylib.MenuEntry|0%|| |CaptainCoder.Dungeoneering.Raylib.MenuScreen|0%|0%| |CaptainCoder.Dungeoneering.Raylib.ModalMenuScreen|0%|0%| |CaptainCoder.Dungeoneering.Raylib.OverlayMessage|0%|| |CaptainCoder.Dungeoneering.Raylib.Program|0%|0%| |CaptainCoder.Dungeoneering.Raylib.ProjectScreen|0%|| |CaptainCoder.Dungeoneering.Raylib.ProjectSelectionScreen|0%|| |CaptainCoder.Dungeoneering.Raylib.PromptScreen|0%|0%| |CaptainCoder.Dungeoneering.Raylib.RectInfo|0%|| |CaptainCoder.Dungeoneering.Raylib.ScreenConfig|0%|| |CaptainCoder.Dungeoneering.Raylib.ScreenExtension|0%|| |CaptainCoder.Dungeoneering.Raylib.ScriptsScreen|0%|0%| |CaptainCoder.Dungeoneering.Raylib.SelectScriptScreen|0%|0%| |CaptainCoder.Dungeoneering.Raylib.SelectTextureScreen|0%|0%| |CaptainCoder.Dungeoneering.Raylib.SelectTriggerScreen|0%|0%| |CaptainCoder.Dungeoneering.Raylib.StaticEntry|0%|| |CaptainCoder.Dungeoneering.Raylib.TextureCache|0%|0%| |CaptainCoder.Dungeoneering.Raylib.TextureReference|0%|| |CaptainCoder.Dungeoneering.Raylib.TileRenderer|0%|| |CaptainCoder.Dungeoneering.Raylib.WallMapRenderer|0%|0%|
DungeonCrawler.IO - 100% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**DungeonCrawler.IO**|**100%**|**70%**| |CaptainCoder.Dungeoneering.DungeonMap.IO.DictionaryExtensions|100%|100%| |CaptainCoder.Dungeoneering.DungeonMap.IO.DictionaryJsonConverter`2|100%|50%| |CaptainCoder.Dungeoneering.DungeonMap.IO.JsonExtensions|100%|50%|
DungeonCrawler.Lua - 73.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**DungeonCrawler.Lua**|**73.1%**|**60%**| |CaptainCoder.Dungeoneering.Lua.Dialogue.CloseDialogueOption|71.4%|50%| |CaptainCoder.Dungeoneering.Lua.Dialogue.ContinueDialogueOption|100%|50%| |CaptainCoder.Dungeoneering.Lua.Dialogue.Dialogue|88.8%|50%| |CaptainCoder.Dungeoneering.Lua.Dialogue.DialogueExtensions|100%|| |CaptainCoder.Dungeoneering.Lua.Dialogue.DialogueOption|100%|| |CaptainCoder.Dungeoneering.Lua.Dialogue.RunScriptDialogueOption|77.7%|50%| |CaptainCoder.Dungeoneering.Lua.EventScriptExtensions|0%|| |CaptainCoder.Dungeoneering.Lua.Interpreter|100%|100%| |CaptainCoder.Dungeoneering.Lua.LuaAPI|100%|| |CaptainCoder.Dungeoneering.Lua.LuaContext|96.8%|50%| |CaptainCoder.Dungeoneering.Lua.LuaExtensions|100%|100%| |CaptainCoder.Dungeoneering.Lua.LuaInitializer|70%|0%| |CaptainCoder.Dungeoneering.Lua.Proxy.PlayerView|80%|| |CaptainCoder.Dungeoneering.Lua.Proxy.Position|80%||