mirror of
https://git.tonybark.com/tonytins/CyberBits.git
synced 2026-05-12 05:23:34 -04:00
Initial migration to the new 2dog project project structure
This commit is contained in:
parent
55044ae4b8
commit
1f2032dcf8
34 changed files with 830 additions and 96 deletions
45
CyberBitsOld/Program.cs
Normal file
45
CyberBitsOld/Program.cs
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
using Cyberbits;
|
||||
|
||||
using var engine = new Engine("Cyberbits", Engine.ResolveProjectDir());
|
||||
using var godot = engine.Start();
|
||||
|
||||
// Load a scene
|
||||
var scene = GD.Load<PackedScene>("res://main.tscn");
|
||||
engine.Tree.Root.AddChild(scene.Instantiate());
|
||||
var load = engine.Tree.CurrentScene;
|
||||
|
||||
var bitsImage = load.GetNode<TextureRect>("BitsImage");
|
||||
// var bitsSelection = curScene.GetNode<OptionButton>("BitsSelection");
|
||||
var unlockedFeatLbl = load.GetNode<Label>("UnlockedFeatLbl");
|
||||
var cyberwareList = load.GetNode<ItemList>("CyberwareList");
|
||||
var genitalList = load.GetNode<ItemList>("GenitalList");
|
||||
|
||||
var baseContents = FileFetcher.LoadTextFile(ResourceFiles.COCK_JSON);
|
||||
var addonContents = FileFetcher.LoadTextFile(ResourceFiles.ADDONS_JSON);
|
||||
|
||||
var screenSize = DisplayServer.ScreenGetSize();
|
||||
var window = load.GetWindow();
|
||||
window.Size = new Vector2I(screenSize.X - 66, screenSize.Y - 1);
|
||||
|
||||
if (!FileAccess.FileExists(baseContents)
|
||||
|| !FileAccess.FileExists(addonContents))
|
||||
sys.Environment.Exit(sys.Environment.ExitCode);
|
||||
|
||||
var bits = JsonSerializer.Deserialize<Bits>(baseContents);
|
||||
var addon = JsonSerializer.Deserialize<Addon>(addonContents);
|
||||
|
||||
bitsImage.Texture.ResourcePath = bits.Image;
|
||||
unlockedFeatLbl.Text = $"Feat: {bits?.Feat}";
|
||||
|
||||
foreach (var selection in bits.Base)
|
||||
genitalList.AddItem(selection);
|
||||
|
||||
foreach (var cyberware in addon.Cyberware)
|
||||
cyberwareList.AddItem(cyberware);
|
||||
|
||||
// Run the main loop
|
||||
while (!godot.Iteration())
|
||||
{
|
||||
if (Console.KeyAvailable && Console.ReadKey(true).Key == ConsoleKey.Q)
|
||||
sys.Environment.Exit(sys.Environment.ExitCode);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue