Compare commits

..

26 Commits

Author SHA1 Message Date
a21bb37dcd Fix graphics settings 2025-06-29 22:48:53 +02:00
20654327c0 Level 3 Custom companion cube actors 2025-06-23 19:47:02 +02:00
aa6dad4e05 minigames hints & cheat menu 2025-06-07 20:35:35 +02:00
3523c179f0 Update credits and 3rd party logos 2025-06-06 18:48:03 +02:00
99df4782c8 Journal UI rework 2025-05-26 10:50:02 +02:00
1ea3f9cbb4 QTE bugfix and UI improve 2025-05-20 18:37:21 +02:00
727921f1a4 Loading Screen (#13)
Reviewed-on: #13
Co-authored-by: Oleg Petruny <oleg.petruny@gmail.com>
Co-committed-by: Oleg Petruny <oleg.petruny@gmail.com>
2025-05-01 16:10:43 +00:00
71ff7e773d Level 2 (#12)
Reviewed-on: #12
Co-authored-by: Oleg Petruny <oleg.petruny@gmail.com>
Co-committed-by: Oleg Petruny <oleg.petruny@gmail.com>
2025-04-25 21:17:41 +00:00
540d7cc84b Append phoneme text 2025-02-17 08:02:29 +01:00
0b13c0983b Level3 (#11)
Reviewed-on: #11
Co-authored-by: Oleg Petruny <oleg.petruny@gmail.com>
Co-committed-by: Oleg Petruny <oleg.petruny@gmail.com>
2025-02-07 13:44:59 +00:00
9ae3ea6819 Fonts update 2025-02-03 20:04:39 +01:00
c7d39f7b55 Revert "Revert to UE 5.4."
This reverts commit 984c0fe2ae.
2025-01-17 16:37:37 +01:00
984c0fe2ae Revert to UE 5.4.
The 5.5 has broken forward lightning on rect light (the upper half of light is with black stripes artifact).
2025-01-17 10:49:08 +01:00
ab3e1dd9fd move modificator physics 2025-01-16 13:32:24 +01:00
80e3091f85 readme 2025-01-16 13:29:18 +01:00
9f0dd4ae23 UE5.5 & plugins update
Reviewed-on: #9
Co-authored-by: Oleg Petruny <oleg.petruny@gmail.com>
Co-committed-by: Oleg Petruny <oleg.petruny@gmail.com>
2025-01-15 18:00:16 +00:00
f520f825e0 Menu
Graphic, audio, game settings, credits and UI.
Reviewed-on: #8
Co-authored-by: Oleg Petruny <oleg.petruny@gmail.com>
Co-committed-by: Oleg Petruny <oleg.petruny@gmail.com>
2025-01-13 18:54:46 +00:00
ae0fad52a2 shorten widgets names 2025-01-09 19:37:39 +01:00
606746e810 fix git lfs pointers 2024-12-24 10:20:15 +01:00
179eacb628 Git lfs update 2024-12-19 19:08:09 +01:00
2a085bbb9c Documentation update
Reviewed-on: #7
Co-authored-by: Oleg Petruny <oleg.petruny@gmail.com>
Co-committed-by: Oleg Petruny <oleg.petruny@gmail.com>
2024-12-19 19:03:17 +01:00
44e9bc1369 Code & git cleanup
Reviewed-on: #6
2024-12-15 14:32:51 +01:00
644083344e Voice generator module
Reviewed-on: #5
Co-authored-by: Oleg Petruny <oleg.petruny@gmail.com>
Co-committed-by: Oleg Petruny <oleg.petruny@gmail.com>
2024-12-13 17:41:14 +01:00
aa85f56a4c AgeOfWar minigame
Co-authored-by: Oleg Petruny <oleg.petruny@gmail.com>
Co-committed-by: Oleg Petruny <oleg.petruny@gmail.com>
2024-11-22 19:50:49 +01:00
a3eca9d441 Runtime content downloading
Co-authored-by: Oleg Petruny <oleg.petruny@gmail.com>
Co-committed-by: Oleg Petruny <oleg.petruny@gmail.com>
2024-11-20 13:29:28 +01:00
8e73eaff6b fix enum forward declaration 2024-11-19 18:51:55 +01:00
933 changed files with 10497 additions and 2582 deletions

3
.gitattributes vendored
View File

@ -1,3 +0,0 @@
ReleaseBuilds/** filter=lfs diff=lfs merge=lfs -text
Images/** filter=lfs diff=lfs merge=lfs -text
Fonts/** filter=lfs diff=lfs merge=lfs -text

3
Audio/.gitattributes vendored Normal file
View File

@ -0,0 +1,3 @@
./** filter=lfs diff=lfs merge=lfs -text
.gitignore -filter
.gitattributes -filter

BIN
Audio/Sounds/Click.wav Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
Audio/Sounds/ServerFans.wav Normal file

Binary file not shown.

BIN
Audio/Sounds/Signal_C.mp3 Normal file

Binary file not shown.

4
Audio/Sounds/source.txt Normal file
View File

@ -0,0 +1,4 @@
Click - https://freesound.org/people/ccr_fs/sounds/484719/
ElectricTransform - https://freesound.org/people/ShahruhAudio/sounds/336881/
ElectricZap - https://freesound.org/people/egomassive/sounds/536741/
ServerFans - https://freesound.org/people/Nox_Sound/sounds/465613/

View File

@ -1,158 +1,131 @@
<mxfile host="app.diagrams.net" modified="2024-05-08T09:39:53.079Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36" etag="wAs-_Z6muctMyUQpajhH" version="24.3.1" type="device">
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" version="25.0.3">
<diagram name="Stránka-1" id="jncRwyBWY97r-PTh6Wm3">
<mxGraphModel dx="2261" dy="746" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<mxGraphModel dx="1102" dy="527" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="OfQ8P6CXFFix212gcqCM-1" value="ContentLoader" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="340" width="120" height="40" as="geometry" />
<mxCell id="OfQ8P6CXFFix212gcqCM-12" value="Component with&amp;nbsp;&lt;span style=&quot;background-color: initial;&quot;&gt;AInteractable&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;actors scanning method&lt;/span&gt;&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#CCE5FF;" parent="1" vertex="1">
<mxGeometry x="208" y="220" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-2" value="GameInstance" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="340" y="60" width="120" height="40" as="geometry" />
<mxCell id="OfQ8P6CXFFix212gcqCM-7" value="On instantiation creates U&lt;span style=&quot;background-color: initial;&quot;&gt;InteractableActivator components&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;stored in registers&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#E6FFCC;" parent="1" vertex="1">
<mxGeometry x="558" y="120" width="261" height="41" as="geometry" />
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-3" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=3;" edge="1" parent="1" source="OfQ8P6CXFFix212gcqCM-1" target="OfQ8P6CXFFix212gcqCM-2">
<mxCell id="OfQ8P6CXFFix212gcqCM-4" value="On construct call appends its class to AInteractable registers" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#FFFFCC;" parent="1" vertex="1">
<mxGeometry x="549" y="30" width="230" height="40" as="geometry" />
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-1" value="UInteractable Activator/Modificator" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFCC;" parent="1" vertex="1">
<mxGeometry x="398" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-2" value="AInteractable" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFCC;" parent="1" vertex="1">
<mxGeometry x="398" y="60" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-3" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=3;" parent="1" source="OfQ8P6CXFFix212gcqCM-1" target="OfQ8P6CXFFix212gcqCM-2" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="390" y="240" as="sourcePoint" />
<mxPoint x="440" y="190" as="targetPoint" />
<mxPoint x="488" y="240" as="sourcePoint" />
<mxPoint x="538" y="190" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-4" value="Appends&amp;nbsp;&lt;span style=&quot;background-color: initial;&quot;&gt;instance.&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;interactionsCollection.&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;(array of interactable interfaces)&lt;/span&gt;&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="460" y="5" width="230" height="30" as="geometry" />
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-5" value="Player" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="340" y="120" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-6" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=3;" edge="1" parent="1" source="OfQ8P6CXFFix212gcqCM-2" target="OfQ8P6CXFFix212gcqCM-5">
<mxCell id="OfQ8P6CXFFix212gcqCM-6" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=3;" parent="1" source="OfQ8P6CXFFix212gcqCM-2" target="OfQ8P6CXFFix212gcqCM-5" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="410" y="-10" as="sourcePoint" />
<mxPoint x="410" y="70" as="targetPoint" />
<mxPoint x="508" y="-10" as="sourcePoint" />
<mxPoint x="508" y="70" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-7" value="On instantiation creates InteractableActivator components&lt;div&gt;from `InteractableInterface.GetActivatorsAndCallers()`.&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="460" y="125" width="320" height="30" as="geometry" />
<mxCell id="OfQ8P6CXFFix212gcqCM-8" value="UInteractableActivator" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#CCE5FF;" parent="1" vertex="1">
<mxGeometry x="218" y="180" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-8" value="InteractableActivator" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="40" y="180" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-9" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=3;" edge="1" parent="1" source="OfQ8P6CXFFix212gcqCM-5" target="OfQ8P6CXFFix212gcqCM-8">
<mxCell id="OfQ8P6CXFFix212gcqCM-9" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=3;" parent="1" source="OfQ8P6CXFFix212gcqCM-5" edge="1" target="OfQ8P6CXFFix212gcqCM-8">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="410" y="110" as="sourcePoint" />
<mxPoint x="410" y="130" as="targetPoint" />
<mxPoint x="508" y="111" as="sourcePoint" />
<mxPoint x="258" y="181" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-10" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=3;" edge="1" parent="1" source="OfQ8P6CXFFix212gcqCM-5" target="OfQ8P6CXFFix212gcqCM-8">
<mxCell id="OfQ8P6CXFFix212gcqCM-10" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=3;" parent="1" source="OfQ8P6CXFFix212gcqCM-5" edge="1" target="OfQ8P6CXFFix212gcqCM-8">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="410" y="170" as="sourcePoint" />
<mxPoint x="380" y="200" as="targetPoint" />
<mxPoint x="508" y="171" as="sourcePoint" />
<mxPoint x="258" y="201" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-11" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=3;" edge="1" parent="1" source="OfQ8P6CXFFix212gcqCM-5" target="OfQ8P6CXFFix212gcqCM-8">
<mxCell id="OfQ8P6CXFFix212gcqCM-11" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=3;entryX=1;entryY=1;entryDx=0;entryDy=0;" parent="1" source="OfQ8P6CXFFix212gcqCM-5" edge="1" target="OfQ8P6CXFFix212gcqCM-8">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="420" y="180" as="sourcePoint" />
<mxPoint x="390" y="210" as="targetPoint" />
<mxPoint x="518" y="181" as="sourcePoint" />
<mxPoint x="398" y="240" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-12" value="Component with special&amp;nbsp;&lt;div&gt;interactable actor scanning method.&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="-160" y="185" width="200" height="30" as="geometry" />
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-15" value="Player.&lt;div&gt;InteractableActivated()&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="40" y="120" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-16" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeWidth=3;" edge="1" parent="1" source="OfQ8P6CXFFix212gcqCM-8" target="OfQ8P6CXFFix212gcqCM-15">
<mxCell id="OfQ8P6CXFFix212gcqCM-16" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeWidth=3;" parent="1" edge="1" target="OfQ8P6CXFFix212gcqCM-15" source="OfQ8P6CXFFix212gcqCM-8">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="250" y="170" as="sourcePoint" />
<mxPoint x="220" y="200" as="targetPoint" />
<mxPoint x="323" y="182" as="sourcePoint" />
<mxPoint x="323" y="162" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-18" value="MainGameMode&lt;div&gt;.widgetsManager&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="40" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-20" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeWidth=3;" edge="1" parent="1" source="OfQ8P6CXFFix212gcqCM-15" target="OfQ8P6CXFFix212gcqCM-18">
<mxCell id="OfQ8P6CXFFix212gcqCM-20" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeWidth=3;" parent="1" source="OfQ8P6CXFFix212gcqCM-15" target="OfQ8P6CXFFix212gcqCM-18" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="190" y="220" as="sourcePoint" />
<mxPoint x="110" y="170" as="targetPoint" />
<mxPoint x="548" y="220" as="sourcePoint" />
<mxPoint x="468" y="170" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-21" value="&lt;div&gt;Shows interactions hint.&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="-100" y="5" width="140" height="30" as="geometry" />
<mxCell id="OfQ8P6CXFFix212gcqCM-21" value="&lt;div&gt;Show interactions hint&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#FFCCFF;" parent="1" vertex="1">
<mxGeometry x="228" y="15" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-22" value="Player.&lt;div&gt;activatedInteractable&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="340" y="240" width="120" height="40" as="geometry" />
<mxCell id="OfQ8P6CXFFix212gcqCM-28" value="Component with AInteractable modifcator&lt;span style=&quot;background-color: initial;&quot;&gt;&amp;nbsp;methods&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#FFCCCC;" parent="1" vertex="1">
<mxGeometry x="8" y="220" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-24" value="InteractableCaller" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="620" y="180" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-25" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=3;" edge="1" parent="1" source="OfQ8P6CXFFix212gcqCM-5" target="OfQ8P6CXFFix212gcqCM-24">
<mxCell id="OfQ8P6CXFFix212gcqCM-32" value="" style="endArrow=none;html=1;rounded=0;strokeWidth=3;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" target="OfQ8P6CXFFix212gcqCM-5" edge="1" source="OfQ8P6CXFFix212gcqCM-15">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="410" y="170" as="sourcePoint" />
<mxPoint x="330" y="240" as="targetPoint" />
<mxPoint x="358" y="150" as="sourcePoint" />
<mxPoint x="348" y="110" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-26" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=3;" edge="1" parent="1" target="OfQ8P6CXFFix212gcqCM-24">
<mxCell id="OfQ8P6CXFFix212gcqCM-34" value="UInteractableModificator::[Un]Bind()&amp;nbsp;&lt;span style=&quot;background-color: initial;&quot;&gt;player&#39;s input&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFCCCC;" parent="1" vertex="1">
<mxGeometry x="18" y="120" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-35" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.25;exitY=0;exitDx=0;exitDy=0;strokeWidth=3;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" parent="1" source="OfQ8P6CXFFix212gcqCM-24" target="OfQ8P6CXFFix212gcqCM-34" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="160" as="sourcePoint" />
<mxPoint x="490" y="200" as="targetPoint" />
<mxPoint x="-22" y="-37" as="sourcePoint" />
<mxPoint x="73" y="141.75" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-27" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=1;entryDx=0;entryDy=0;strokeWidth=3;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="OfQ8P6CXFFix212gcqCM-5" target="OfQ8P6CXFFix212gcqCM-24">
<mxCell id="OfQ8P6CXFFix212gcqCM-36" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeWidth=3;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="OfQ8P6CXFFix212gcqCM-24" target="OfQ8P6CXFFix212gcqCM-34" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="410" y="170" as="sourcePoint" />
<mxPoint x="490" y="220" as="targetPoint" />
<mxPoint x="88" y="83" as="sourcePoint" />
<mxPoint x="118" y="161.75" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-28" value="Component with special&amp;nbsp;&lt;div&gt;input processing method.&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="740" y="185" width="150" height="30" as="geometry" />
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-29" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=1;exitDx=0;exitDy=0;strokeWidth=3;" edge="1" parent="1" source="OfQ8P6CXFFix212gcqCM-15" target="OfQ8P6CXFFix212gcqCM-22">
<mxCell id="OfQ8P6CXFFix212gcqCM-37" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;strokeWidth=3;entryX=0.75;entryY=1;entryDx=0;entryDy=0;" parent="1" source="OfQ8P6CXFFix212gcqCM-24" target="OfQ8P6CXFFix212gcqCM-34" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="270" y="200" as="sourcePoint" />
<mxPoint x="270" y="170" as="targetPoint" />
<mxPoint x="118" y="83" as="sourcePoint" />
<mxPoint x="158" y="161.75" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-32" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeWidth=3;" edge="1" parent="1" source="OfQ8P6CXFFix212gcqCM-15" target="OfQ8P6CXFFix212gcqCM-5">
<mxCell id="OfQ8P6CXFFix212gcqCM-5" value="APlayerBase" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#E6FFCC;" parent="1" vertex="1">
<mxGeometry x="398" y="120" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-24" value="UInteractableModificator" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFCCCC;" parent="1" vertex="1">
<mxGeometry x="18" y="180" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="dr_dVIBuduT0epV415MF-4" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;strokeWidth=3;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="OfQ8P6CXFFix212gcqCM-15" target="OfQ8P6CXFFix212gcqCM-24">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="110" y="200" as="sourcePoint" />
<mxPoint x="110" y="170" as="targetPoint" />
<mxPoint x="133" y="131" as="sourcePoint" />
<mxPoint x="133" y="89" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-33" value="Player.&lt;div&gt;EnableInteractableCallers&lt;/div&gt;&lt;div&gt;ByInteractableImplemented&lt;/div&gt;&lt;div&gt;InteractionInterfaces&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="170" y="60" width="150" height="70" as="geometry" />
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-34" value="InputEvents" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="620" y="240" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-35" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;exitX=0.25;exitY=1;exitDx=0;exitDy=0;strokeWidth=3;" edge="1" parent="1" source="OfQ8P6CXFFix212gcqCM-24" target="OfQ8P6CXFFix212gcqCM-34">
<mxCell id="dr_dVIBuduT0epV415MF-5" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;strokeWidth=3;entryX=1;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="OfQ8P6CXFFix212gcqCM-15" target="OfQ8P6CXFFix212gcqCM-24">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="550" y="110" as="sourcePoint" />
<mxPoint x="550" y="130" as="targetPoint" />
<mxPoint x="248" y="151" as="sourcePoint" />
<mxPoint x="168" y="151" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-36" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=3;" edge="1" parent="1" source="OfQ8P6CXFFix212gcqCM-24" target="OfQ8P6CXFFix212gcqCM-34">
<mxCell id="dr_dVIBuduT0epV415MF-6" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;strokeWidth=3;entryX=1;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="OfQ8P6CXFFix212gcqCM-15" target="OfQ8P6CXFFix212gcqCM-24">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="660" y="230" as="sourcePoint" />
<mxPoint x="660" y="250" as="targetPoint" />
<mxPoint x="248" y="151" as="sourcePoint" />
<mxPoint x="168" y="171" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-37" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;strokeWidth=3;" edge="1" parent="1" source="OfQ8P6CXFFix212gcqCM-24" target="OfQ8P6CXFFix212gcqCM-34">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="690" y="230" as="sourcePoint" />
<mxPoint x="690" y="250" as="targetPoint" />
</mxGeometry>
<mxCell id="OfQ8P6CXFFix212gcqCM-15" value="APlayerBase::&lt;div&gt;Interactable[&lt;span style=&quot;background-color: initial;&quot;&gt;De]&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Activated()&lt;/span&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#E6FFCC;" parent="1" vertex="1">
<mxGeometry x="218" y="120" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-38" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0;entryDx=0;entryDy=0;exitX=0;exitY=0;exitDx=0;exitDy=0;strokeWidth=3;" edge="1" parent="1" source="OfQ8P6CXFFix212gcqCM-34" target="OfQ8P6CXFFix212gcqCM-22">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="520" y="230" as="sourcePoint" />
<mxPoint x="520" y="250" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-40" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=1;exitDx=0;exitDy=0;strokeWidth=3;" edge="1" parent="1" source="OfQ8P6CXFFix212gcqCM-34" target="OfQ8P6CXFFix212gcqCM-22">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="490" y="270" as="sourcePoint" />
<mxPoint x="470" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-41" value="&lt;div&gt;Interactable&lt;/div&gt;.Call(InputDescription)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="460" y="245" width="160" height="30" as="geometry" />
<mxCell id="OfQ8P6CXFFix212gcqCM-18" value="AMainGameModeBase::&lt;div&gt;widgetsManager&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFCCFF;" parent="1" vertex="1">
<mxGeometry x="218" y="45" width="160" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>

Binary file not shown.

BIN
Documentation/RAI DHF.docx Normal file

Binary file not shown.

3
Documentation/README.md Normal file
View File

@ -0,0 +1,3 @@
# Documentation
The always actual documentation is on [google drive](https://drive.google.com/drive/folders/1o40kh_8BgrMI3BzPyfNT0ZLG_5mrIjEy?usp=sharing). \
There is only a dump/backup.

Binary file not shown.

Binary file not shown.

3
Fonts/.gitattributes vendored Normal file
View File

@ -0,0 +1,3 @@
./** filter=lfs diff=lfs merge=lfs -text
.gitignore -filter
.gitattributes -filter

BIN
Fonts/FF_bowhouse_bold_Takuminokami.otf (Stored with Git LFS)

Binary file not shown.

BIN
Fonts/FF_bowhouse_regular_Takuminokami.otf (Stored with Git LFS)

Binary file not shown.

BIN
Fonts/FF_good_times_rg_Raymond_Larabie.ttf (Stored with Git LFS)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
Fonts/FF_primer_print_Raymond_Larabie.ttf (Stored with Git LFS)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

3
Images/.gitattributes vendored Normal file
View File

@ -0,0 +1,3 @@
./** filter=lfs diff=lfs merge=lfs -text
.gitignore -filter
.gitattributes -filter

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 B

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 131 B

After

Width:  |  Height:  |  Size: 342 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 133 B

After

Width:  |  Height:  |  Size: 62 MiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 B

After

Width:  |  Height:  |  Size: 7.9 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 B

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 B

After

Width:  |  Height:  |  Size: 351 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 B

After

Width:  |  Height:  |  Size: 378 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 B

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 B

After

Width:  |  Height:  |  Size: 5.2 MiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 B

After

Width:  |  Height:  |  Size: 3.9 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 131 B

After

Width:  |  Height:  |  Size: 721 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 312 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 303 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 327 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 B

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 B

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 B

After

Width:  |  Height:  |  Size: 36 KiB

BIN
Images/Logo/logo.ai (Stored with Git LFS)

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 B

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 B

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 B

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 B

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 191 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 B

After

Width:  |  Height:  |  Size: 2.3 MiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 B

After

Width:  |  Height:  |  Size: 2.4 MiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 B

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 637 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 636 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 545 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 573 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 547 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 608 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 494 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 529 KiB

View File

@ -0,0 +1,4 @@
T_Moss1 - https://cc0-textures.com/t/cc0t-moss-001
T_Moss2 - https://cc0-textures.com/t/cc0t-moss-002
T_Moss3 - https://cc0-textures.com/t/cc0t-moss-003
T_Moss4 - https://cc0-textures.com/t/cc0t-moss-004

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 307 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 B

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 B

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 B

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 B

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 B

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 B

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 B

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 B

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 B

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 B

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 B

After

Width:  |  Height:  |  Size: 3.5 MiB

Some files were not shown because too many files have changed in this diff Show More