This world is not my home. Imma just passing thru.
the angels beckon me from heaven's open door and I can't feel at home in this world anymore
This commit is contained in:
parent
8b9668fbd0
commit
7e2c721c7a
|
@ -15,6 +15,17 @@ margin_right = 12.0
|
||||||
margin_bottom = 20.0
|
margin_bottom = 20.0
|
||||||
text = "New Game"
|
text = "New Game"
|
||||||
|
|
||||||
|
[node name="startyear" type="SpinBox" parent="newgame"]
|
||||||
|
margin_left = 36.0
|
||||||
|
margin_top = 32.0
|
||||||
|
margin_right = 209.0
|
||||||
|
margin_bottom = 55.0
|
||||||
|
min_value = 1978.0
|
||||||
|
max_value = 2050.0
|
||||||
|
value = 1989.0
|
||||||
|
rounded = true
|
||||||
|
prefix = "StartYear"
|
||||||
|
|
||||||
[node name="TextureRect" type="TextureRect" parent="."]
|
[node name="TextureRect" type="TextureRect" parent="."]
|
||||||
anchor_left = 1.0
|
anchor_left = 1.0
|
||||||
anchor_top = 0.5
|
anchor_top = 0.5
|
||||||
|
@ -25,3 +36,17 @@ margin_top = -125.0
|
||||||
margin_bottom = 125.0
|
margin_bottom = 125.0
|
||||||
texture = ExtResource( 3 )
|
texture = ExtResource( 3 )
|
||||||
|
|
||||||
|
[node name="Opresourcy" type="Button" parent="."]
|
||||||
|
margin_left = 541.286
|
||||||
|
margin_top = 64.4388
|
||||||
|
margin_right = 681.286
|
||||||
|
margin_bottom = 83.4388
|
||||||
|
text = "resources/mods"
|
||||||
|
|
||||||
|
[node name="online" type="Button" parent="."]
|
||||||
|
margin_left = 320.762
|
||||||
|
margin_top = 269.211
|
||||||
|
margin_right = 380.762
|
||||||
|
margin_bottom = 288.211
|
||||||
|
text = "Online"
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,58 @@
|
||||||
|
[gd_scene load_steps=3 format=2]
|
||||||
|
|
||||||
|
[ext_resource path="res://Assets/Theme/OGDT_theme.tres" type="Theme" id=1]
|
||||||
|
[ext_resource path="res://Scripts/Opresources.gd" type="Script" id=2]
|
||||||
|
|
||||||
|
[node name="Opresources" type="Control"]
|
||||||
|
anchor_left = 0.5
|
||||||
|
anchor_top = 0.5
|
||||||
|
anchor_right = 0.5
|
||||||
|
anchor_bottom = 0.5
|
||||||
|
margin_left = -175.0
|
||||||
|
margin_top = -167.5
|
||||||
|
margin_right = 175.0
|
||||||
|
margin_bottom = 167.5
|
||||||
|
theme = ExtResource( 1 )
|
||||||
|
script = ExtResource( 2 )
|
||||||
|
|
||||||
|
[node name="bg" type="ColorRect" parent="."]
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
|
||||||
|
[node name="VBoxContainer" type="VBoxContainer" parent="."]
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
|
||||||
|
[node name="note" type="Label" parent="VBoxContainer"]
|
||||||
|
margin_right = 360.0
|
||||||
|
margin_bottom = 85.0
|
||||||
|
text = "Reminder if you are going to use an
|
||||||
|
external file on your computer.
|
||||||
|
you'll need to use 'user://'
|
||||||
|
Example: user://mods/firstmod.json "
|
||||||
|
|
||||||
|
[node name="Researchmod" type="LineEdit" parent="VBoxContainer"]
|
||||||
|
margin_top = 89.0
|
||||||
|
margin_right = 360.0
|
||||||
|
margin_bottom = 112.0
|
||||||
|
|
||||||
|
[node name="Platformsmod" type="LineEdit" parent="VBoxContainer"]
|
||||||
|
margin_top = 116.0
|
||||||
|
margin_right = 360.0
|
||||||
|
margin_bottom = 139.0
|
||||||
|
|
||||||
|
[node name="Themesmod" type="LineEdit" parent="VBoxContainer"]
|
||||||
|
margin_top = 143.0
|
||||||
|
margin_right = 360.0
|
||||||
|
margin_bottom = 166.0
|
||||||
|
|
||||||
|
[node name="confirm" type="Button" parent="."]
|
||||||
|
anchor_left = 0.5
|
||||||
|
anchor_top = 1.0
|
||||||
|
anchor_right = 0.5
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
margin_left = -35.0
|
||||||
|
margin_top = -20.0
|
||||||
|
margin_right = 35.0
|
||||||
|
text = "Confirm"
|
||||||
|
|
|
@ -0,0 +1,43 @@
|
||||||
|
[gd_scene load_steps=3 format=2]
|
||||||
|
|
||||||
|
[ext_resource path="res://Assets/Theme/OGDT_theme.tres" type="Theme" id=1]
|
||||||
|
[ext_resource path="res://Scripts/Serverlist.gd" type="Script" id=2]
|
||||||
|
|
||||||
|
[node name="Serverlist" type="Control"]
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
theme = ExtResource( 1 )
|
||||||
|
script = ExtResource( 2 )
|
||||||
|
|
||||||
|
[node name="servers" type="ItemList" parent="."]
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
margin_bottom = -42.0
|
||||||
|
|
||||||
|
[node name="ipconnect" type="LineEdit" parent="."]
|
||||||
|
anchor_top = 1.0
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
margin_top = -23.0
|
||||||
|
margin_right = -206.0
|
||||||
|
margin_bottom = 1.0
|
||||||
|
|
||||||
|
[node name="join" type="Button" parent="."]
|
||||||
|
anchor_left = 1.0
|
||||||
|
anchor_top = 1.0
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
margin_left = -164.0
|
||||||
|
margin_top = -20.0
|
||||||
|
margin_right = -88.0
|
||||||
|
text = "Join"
|
||||||
|
|
||||||
|
[node name="host" type="Button" parent="."]
|
||||||
|
anchor_left = 1.0
|
||||||
|
anchor_top = 1.0
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
margin_left = -63.0
|
||||||
|
margin_top = -20.0
|
||||||
|
text = "Host"
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
[ext_resource path="res://Assets/audience/mature.png" type="Texture" id=7]
|
[ext_resource path="res://Assets/audience/mature.png" type="Texture" id=7]
|
||||||
[ext_resource path="res://Assets/audience/mature_selected.png" type="Texture" id=8]
|
[ext_resource path="res://Assets/audience/mature_selected.png" type="Texture" id=8]
|
||||||
|
|
||||||
[node name="makenewgame" type="VBoxContainer"]
|
[node name="makenewgame" type="Control"]
|
||||||
anchor_left = 0.5
|
anchor_left = 0.5
|
||||||
anchor_right = 0.5
|
anchor_right = 0.5
|
||||||
anchor_bottom = 1.0
|
anchor_bottom = 1.0
|
||||||
|
@ -18,7 +18,17 @@ margin_right = 164.0
|
||||||
theme = ExtResource( 1 )
|
theme = ExtResource( 1 )
|
||||||
script = ExtResource( 2 )
|
script = ExtResource( 2 )
|
||||||
|
|
||||||
[node name="gamename" type="TextEdit" parent="."]
|
[node name="bg" type="ColorRect" parent="."]
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
color = Color( 0.909804, 0.815686, 0.654902, 1 )
|
||||||
|
|
||||||
|
[node name="VBoxContainer" type="VBoxContainer" parent="."]
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
theme = ExtResource( 1 )
|
||||||
|
|
||||||
|
[node name="gamename" type="TextEdit" parent="VBoxContainer"]
|
||||||
margin_right = 328.0
|
margin_right = 328.0
|
||||||
margin_bottom = 47.0
|
margin_bottom = 47.0
|
||||||
size_flags_horizontal = 3
|
size_flags_horizontal = 3
|
||||||
|
@ -26,7 +36,7 @@ size_flags_vertical = 3
|
||||||
size_flags_stretch_ratio = 0.4
|
size_flags_stretch_ratio = 0.4
|
||||||
text = "Insert Game Name"
|
text = "Insert Game Name"
|
||||||
|
|
||||||
[node name="gamesize" type="HBoxContainer" parent="."]
|
[node name="gamesize" type="HBoxContainer" parent="VBoxContainer"]
|
||||||
margin_top = 51.0
|
margin_top = 51.0
|
||||||
margin_right = 328.0
|
margin_right = 328.0
|
||||||
margin_bottom = 83.0
|
margin_bottom = 83.0
|
||||||
|
@ -34,59 +44,58 @@ size_flags_horizontal = 3
|
||||||
size_flags_vertical = 3
|
size_flags_vertical = 3
|
||||||
size_flags_stretch_ratio = 0.0
|
size_flags_stretch_ratio = 0.0
|
||||||
|
|
||||||
[node name="Small" type="Button" parent="gamesize"]
|
[node name="Small" type="Button" parent="VBoxContainer/gamesize"]
|
||||||
margin_right = 50.0
|
margin_right = 50.0
|
||||||
margin_bottom = 32.0
|
margin_bottom = 32.0
|
||||||
text = "Small"
|
text = "Small"
|
||||||
|
|
||||||
[node name="Medium" type="Button" parent="gamesize"]
|
[node name="Medium" type="Button" parent="VBoxContainer/gamesize"]
|
||||||
margin_left = 54.0
|
margin_left = 54.0
|
||||||
margin_right = 114.0
|
margin_right = 114.0
|
||||||
margin_bottom = 32.0
|
margin_bottom = 32.0
|
||||||
text = "Medium"
|
text = "Medium"
|
||||||
|
|
||||||
[node name="Large" type="Button" parent="gamesize"]
|
[node name="Large" type="Button" parent="VBoxContainer/gamesize"]
|
||||||
margin_left = 118.0
|
margin_left = 118.0
|
||||||
margin_right = 168.0
|
margin_right = 168.0
|
||||||
margin_bottom = 32.0
|
margin_bottom = 32.0
|
||||||
text = "Large"
|
text = "Large"
|
||||||
|
|
||||||
[node name="TripleA" type="Button" parent="gamesize"]
|
[node name="TripleA" type="Button" parent="VBoxContainer/gamesize"]
|
||||||
margin_left = 172.0
|
margin_left = 172.0
|
||||||
margin_right = 202.0
|
margin_right = 202.0
|
||||||
margin_bottom = 32.0
|
margin_bottom = 32.0
|
||||||
text = "AAA"
|
text = "AAA"
|
||||||
|
|
||||||
[node name="MMO" type="CheckButton" parent="gamesize"]
|
[node name="MMO" type="CheckButton" parent="VBoxContainer/gamesize"]
|
||||||
margin_left = 206.0
|
margin_left = 206.0
|
||||||
margin_right = 302.0
|
margin_right = 302.0
|
||||||
margin_bottom = 32.0
|
margin_bottom = 32.0
|
||||||
text = "MMO"
|
text = "MMO"
|
||||||
|
|
||||||
[node name="targetaudience" type="HBoxContainer" parent="."]
|
[node name="targetaudience" type="HBoxContainer" parent="VBoxContainer"]
|
||||||
margin_top = 87.0
|
margin_top = 87.0
|
||||||
margin_right = 328.0
|
margin_right = 328.0
|
||||||
margin_bottom = 205.0
|
margin_bottom = 205.0
|
||||||
size_flags_horizontal = 3
|
size_flags_horizontal = 3
|
||||||
size_flags_vertical = 3
|
size_flags_vertical = 3
|
||||||
|
|
||||||
[node name="Young" type="TextureButton" parent="targetaudience"]
|
[node name="Young" type="TextureButton" parent="VBoxContainer/targetaudience"]
|
||||||
margin_right = 64.0
|
margin_right = 64.0
|
||||||
margin_bottom = 118.0
|
margin_bottom = 118.0
|
||||||
toggle_mode = true
|
toggle_mode = true
|
||||||
texture_normal = ExtResource( 3 )
|
texture_normal = ExtResource( 3 )
|
||||||
texture_pressed = ExtResource( 4 )
|
texture_pressed = ExtResource( 4 )
|
||||||
|
|
||||||
[node name="Everyone" type="TextureButton" parent="targetaudience"]
|
[node name="Everyone" type="TextureButton" parent="VBoxContainer/targetaudience"]
|
||||||
margin_left = 68.0
|
margin_left = 68.0
|
||||||
margin_right = 132.0
|
margin_right = 132.0
|
||||||
margin_bottom = 118.0
|
margin_bottom = 118.0
|
||||||
toggle_mode = true
|
toggle_mode = true
|
||||||
pressed = true
|
|
||||||
texture_normal = ExtResource( 5 )
|
texture_normal = ExtResource( 5 )
|
||||||
texture_pressed = ExtResource( 6 )
|
texture_pressed = ExtResource( 6 )
|
||||||
|
|
||||||
[node name="Mature" type="TextureButton" parent="targetaudience"]
|
[node name="Mature" type="TextureButton" parent="VBoxContainer/targetaudience"]
|
||||||
margin_left = 136.0
|
margin_left = 136.0
|
||||||
margin_right = 200.0
|
margin_right = 200.0
|
||||||
margin_bottom = 118.0
|
margin_bottom = 118.0
|
||||||
|
@ -94,26 +103,26 @@ toggle_mode = true
|
||||||
texture_normal = ExtResource( 7 )
|
texture_normal = ExtResource( 7 )
|
||||||
texture_pressed = ExtResource( 8 )
|
texture_pressed = ExtResource( 8 )
|
||||||
|
|
||||||
[node name="platforms" type="HBoxContainer" parent="."]
|
[node name="platforms" type="HBoxContainer" parent="VBoxContainer"]
|
||||||
margin_top = 209.0
|
margin_top = 209.0
|
||||||
margin_right = 328.0
|
margin_right = 328.0
|
||||||
margin_bottom = 327.0
|
margin_bottom = 327.0
|
||||||
size_flags_horizontal = 3
|
size_flags_horizontal = 3
|
||||||
size_flags_vertical = 3
|
size_flags_vertical = 3
|
||||||
|
|
||||||
[node name="genres" type="HBoxContainer" parent="."]
|
[node name="genres" type="HBoxContainer" parent="VBoxContainer"]
|
||||||
margin_top = 331.0
|
margin_top = 331.0
|
||||||
margin_right = 328.0
|
margin_right = 328.0
|
||||||
margin_bottom = 449.0
|
margin_bottom = 449.0
|
||||||
size_flags_horizontal = 3
|
size_flags_horizontal = 3
|
||||||
size_flags_vertical = 3
|
size_flags_vertical = 3
|
||||||
|
|
||||||
[node name="themes" type="HBoxContainer" parent="."]
|
[node name="themes" type="HBoxContainer" parent="VBoxContainer"]
|
||||||
margin_top = 453.0
|
margin_top = 453.0
|
||||||
margin_right = 328.0
|
margin_right = 328.0
|
||||||
margin_bottom = 453.0
|
margin_bottom = 453.0
|
||||||
|
|
||||||
[node name="engine" type="MenuButton" parent="."]
|
[node name="engine" type="MenuButton" parent="VBoxContainer"]
|
||||||
margin_top = 457.0
|
margin_top = 457.0
|
||||||
margin_right = 328.0
|
margin_right = 328.0
|
||||||
margin_bottom = 575.0
|
margin_bottom = 575.0
|
||||||
|
@ -121,7 +130,7 @@ size_flags_horizontal = 3
|
||||||
size_flags_vertical = 3
|
size_flags_vertical = 3
|
||||||
text = "Engine"
|
text = "Engine"
|
||||||
|
|
||||||
[node name="confirm" type="Button" parent="."]
|
[node name="confirm" type="Button" parent="VBoxContainer"]
|
||||||
margin_top = 579.0
|
margin_top = 579.0
|
||||||
margin_right = 328.0
|
margin_right = 328.0
|
||||||
margin_bottom = 598.0
|
margin_bottom = 598.0
|
||||||
|
|
|
@ -0,0 +1,57 @@
|
||||||
|
[gd_scene load_steps=3 format=2]
|
||||||
|
|
||||||
|
[ext_resource path="res://Assets/Theme/OGDT_theme.tres" type="Theme" id=1]
|
||||||
|
[ext_resource path="res://Scripts/multiplayerlobby.gd" type="Script" id=2]
|
||||||
|
|
||||||
|
[node name="multiplayerlobby" type="Control"]
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
theme = ExtResource( 1 )
|
||||||
|
script = ExtResource( 2 )
|
||||||
|
|
||||||
|
[node name="bg" type="ColorRect" parent="."]
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
color = Color( 0.909804, 0.815686, 0.654902, 1 )
|
||||||
|
|
||||||
|
[node name="companies" type="VBoxContainer" parent="."]
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
margin_bottom = -206.0
|
||||||
|
|
||||||
|
[node name="chatbox" type="RichTextLabel" parent="."]
|
||||||
|
anchor_top = 1.0
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
margin_top = -173.0
|
||||||
|
margin_bottom = -34.0
|
||||||
|
|
||||||
|
[node name="HBoxContainer" type="HBoxContainer" parent="."]
|
||||||
|
anchor_top = 1.0
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 1.0
|
||||||
|
margin_top = -23.0
|
||||||
|
|
||||||
|
[node name="talk" type="LineEdit" parent="HBoxContainer"]
|
||||||
|
margin_right = 732.0
|
||||||
|
margin_bottom = 23.0
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
size_flags_stretch_ratio = 4.0
|
||||||
|
placeholder_text = "Chat"
|
||||||
|
|
||||||
|
[node name="startyear" type="SpinBox" parent="HBoxContainer"]
|
||||||
|
margin_left = 736.0
|
||||||
|
margin_right = 919.0
|
||||||
|
margin_bottom = 23.0
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
min_value = 1978.0
|
||||||
|
max_value = 2050.0
|
||||||
|
value = 1978.0
|
||||||
|
prefix = "Start Year"
|
||||||
|
|
||||||
|
[node name="start" type="Button" parent="HBoxContainer"]
|
||||||
|
margin_left = 923.0
|
||||||
|
margin_right = 1023.0
|
||||||
|
margin_bottom = 23.0
|
||||||
|
text = "Start Game"
|
||||||
|
|
|
@ -1,23 +1,23 @@
|
||||||
{
|
{
|
||||||
"Commadare64":{
|
"Commadare64":{
|
||||||
"start":[1,1,1988],
|
"start":[1,1,1978],
|
||||||
"end":[3,1,1990],
|
"end":[3,1,1990],
|
||||||
"Targetaudience":"Everyone",
|
"Targetaudience":"Everyone",
|
||||||
"MarketShare":44
|
"MarketShare":44
|
||||||
},
|
},
|
||||||
"PersonalComputer":{
|
"PersonalComputer":{
|
||||||
"start":[1,1,1988],
|
"start":[1,1,1983],
|
||||||
"Targetaudience":"Everyone",
|
"Targetaudience":"Everyone",
|
||||||
"MarketShare":50
|
"MarketShare":50
|
||||||
},
|
},
|
||||||
"NES":{
|
"NES":{
|
||||||
"start":[1,1,1988],
|
"start":[1,1,1984],
|
||||||
"end":[3,1,1992],
|
"end":[3,1,1992],
|
||||||
"Targetaudience":"Young",
|
"Targetaudience":"Young",
|
||||||
"MarketShare":44
|
"MarketShare":44
|
||||||
},
|
},
|
||||||
"SEGA MEGADRIVE":{
|
"SEGA MEGADRIVE":{
|
||||||
"start":[1,1,1988],
|
"start":[1,1,1989],
|
||||||
"end":[1,1,1995],
|
"end":[1,1,1995],
|
||||||
"Targetaudience":"Everyone",
|
"Targetaudience":"Everyone",
|
||||||
"MarketShare":44
|
"MarketShare":44
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"sev":["192.168.1.111",
|
||||||
|
"127.0.0.1"
|
||||||
|
]
|
||||||
|
}
|
|
@ -71,6 +71,7 @@ func research_pressed(idx):#Catch up on the latest fads, tech, and your reputati
|
||||||
|
|
||||||
## MAIN
|
## MAIN
|
||||||
func _ready():
|
func _ready():
|
||||||
|
$Date.text = str(MONTHS.keys()[month])+"/"+str(year)+"\nWeek:"+str(week)
|
||||||
#connections
|
#connections
|
||||||
var connections = [
|
var connections = [
|
||||||
$bottonbar/Work.get_popup().connect("id_pressed",self,"work_pressed"),
|
$bottonbar/Work.get_popup().connect("id_pressed",self,"work_pressed"),
|
||||||
|
|
|
@ -1,24 +1,36 @@
|
||||||
extends Control
|
extends Control
|
||||||
|
|
||||||
|
var startyear = 1989
|
||||||
|
|
||||||
|
## NewGame Options
|
||||||
|
func change_start_year(val):#change the date you start your company
|
||||||
|
startyear = int(val)
|
||||||
|
|
||||||
## MENU
|
## MENU
|
||||||
func start_game(packscene):
|
func start_game(packscene):
|
||||||
get_tree().change_scene_to(packscene)
|
packscene.get_node("HUD").year = startyear
|
||||||
print_debug(get_tree().root.has_node("devstudio"))
|
var t = $"/root/loader".load_json(ProjectSettings.get("Game/Resources/Themesmod"))
|
||||||
|
var rech = $"/root/loader".load_json(ProjectSettings.get("Game/Resources/Researchmod"))
|
||||||
|
var pl = $"/root/loader".load_json(ProjectSettings.get("Game/Resources/Platformsmod"))
|
||||||
|
packscene.to_research = rech
|
||||||
|
packscene.to_research["themes"] = t
|
||||||
|
for plat in pl:
|
||||||
|
if(pl[plat]["start"][2]<=startyear):
|
||||||
|
packscene.platforms[plat] = pl[plat]
|
||||||
|
get_tree().root.add_child(packscene,true)
|
||||||
|
queue_free()
|
||||||
|
|
||||||
## MAIN
|
## MAIN
|
||||||
func _ready():
|
func _ready():
|
||||||
#Newgame prep
|
#Newgame prep
|
||||||
var packscene = load("res://GUI/devstudio.tscn").instance()
|
var packscene = load("res://GUI/devstudio.tscn").instance()
|
||||||
|
var opres = load("res://GUI/Opresources.tscn").instance()
|
||||||
var t = $"/root/loader".load_json(ProjectSettings.get("Game/Resources/Themesmod"))
|
var sev = load("res://GUI/Serverlist.tscn").instance()
|
||||||
var rech = $"/root/loader".load_json(ProjectSettings.get("Game/Resources/Researchmod"))
|
|
||||||
packscene.to_research = rech
|
|
||||||
packscene.to_research["themes"] = t
|
|
||||||
|
|
||||||
var packer = PackedScene.new()
|
|
||||||
packer.pack(packscene)
|
|
||||||
#Connections
|
#Connections
|
||||||
var connections = [
|
var connections = [
|
||||||
$newgame.connect("pressed",self,"start_game",[packer])
|
$newgame.connect("pressed",self,"start_game",[packscene]),
|
||||||
|
$Opresourcy.connect("pressed",self,"add_child",[opres]),
|
||||||
|
$newgame/startyear.connect("value_changed",self,"change_start_year"),
|
||||||
|
$online.connect("pressed",self,"add_child",[sev]),
|
||||||
]
|
]
|
||||||
print_debug(connections)
|
print_debug(connections)
|
|
@ -0,0 +1,18 @@
|
||||||
|
extends Control
|
||||||
|
|
||||||
|
## set
|
||||||
|
func set_game_resources(value,what):
|
||||||
|
ProjectSettings.set("Game/Resources/"+what,value)
|
||||||
|
|
||||||
|
## MAIN
|
||||||
|
func _ready():
|
||||||
|
$VBoxContainer/Platformsmod.text = ProjectSettings.get("Game/Resources/Platformsmod")
|
||||||
|
$VBoxContainer/Researchmod.text = ProjectSettings.get("Game/Resources/Researchmod")
|
||||||
|
$VBoxContainer/Themesmod.text = ProjectSettings.get("Game/Resources/Themesmod")
|
||||||
|
var connections = [
|
||||||
|
$confirm.connect("pressed",self,"queue_free"),
|
||||||
|
$VBoxContainer/Researchmod.connect("text_entered",self,"set_game_resources",["Researchmod"]),
|
||||||
|
$VBoxContainer/Platformsmod.connect("text_entered",self,"set_game_resources",["Platformsmod"]),
|
||||||
|
$VBoxContainer/Themesmod.connect("text_entered",self,"set_game_resources",["Themesmod"])
|
||||||
|
]
|
||||||
|
print_debug(connections)
|
|
@ -0,0 +1,41 @@
|
||||||
|
extends Control
|
||||||
|
|
||||||
|
const port = 6008
|
||||||
|
|
||||||
|
var remembered_servers = [
|
||||||
|
]
|
||||||
|
## CONNECTION
|
||||||
|
func host_lobby():#Host a game
|
||||||
|
var hostpeer = NetworkedMultiplayerENet.new()
|
||||||
|
hostpeer.create_server(port)
|
||||||
|
create_lobby(hostpeer)
|
||||||
|
|
||||||
|
func join_lobby():#Connect to a game
|
||||||
|
var joinpeer = NetworkedMultiplayerENet.new()
|
||||||
|
joinpeer.create_client($ipconnect.text,port)
|
||||||
|
create_lobby(joinpeer)
|
||||||
|
|
||||||
|
func create_lobby(peer):#Creates the multiplayer lobby
|
||||||
|
var lob = load("res://GUI/multiplayerlobby.tscn").instance()
|
||||||
|
get_parent().add_child(lob,true)
|
||||||
|
get_tree().network_peer = peer
|
||||||
|
|
||||||
|
## SERVER LISTING
|
||||||
|
func refresh():#Refreshes the list of servers avaiable
|
||||||
|
for sev in remembered_servers:
|
||||||
|
$servers.add_item(sev)
|
||||||
|
|
||||||
|
func selected_server(idx):#selected a server from the servers list
|
||||||
|
$ipconnect.text = $servers.get_item_text(idx)
|
||||||
|
|
||||||
|
## MAIN
|
||||||
|
func _ready():
|
||||||
|
remembered_servers = $"/root/loader".load_json(ProjectSettings.get("Game/Resources/Serverlist"))["sev"]
|
||||||
|
$ipconnect.text = remembered_servers[0]
|
||||||
|
refresh()
|
||||||
|
var connections = [
|
||||||
|
$servers.connect("item_selected",self,"selected_server"),
|
||||||
|
$join.connect("pressed",self,"join_lobby"),
|
||||||
|
$host.connect("pressed",self,"host_lobby")
|
||||||
|
]
|
||||||
|
print_debug(connections)
|
|
@ -16,7 +16,7 @@ var mem = {
|
||||||
|
|
||||||
## MAIN
|
## MAIN
|
||||||
func _physics_process(delta):
|
func _physics_process(delta):
|
||||||
#check for point generation chance
|
#check for point generation chance #THIS IS WAY TOO HIGH!
|
||||||
for member in mem:
|
for member in mem:
|
||||||
if(mem[member]["working_on"]!=""):#First check if it is actually working on something
|
if(mem[member]["working_on"]!=""):#First check if it is actually working on something
|
||||||
var chancenumber = randi()%9999-mem[member]["speed"]
|
var chancenumber = randi()%9999-mem[member]["speed"]
|
||||||
|
|
|
@ -47,29 +47,13 @@ var engines = {
|
||||||
"Texty":[]
|
"Texty":[]
|
||||||
}
|
}
|
||||||
var platforms = {
|
var platforms = {
|
||||||
"Commadare64":{
|
#Example
|
||||||
"start":[1,1,1988],
|
# "Commadare64":{
|
||||||
"end":[3,1,1990],
|
# "start":[1,1,1988],
|
||||||
"Targetaudience":"Everyone",
|
# "end":[3,1,1990],
|
||||||
"MarketShare":44
|
# "Targetaudience":"Everyone",
|
||||||
},
|
# "MarketShare":44
|
||||||
"PersonalComputer":{
|
# }
|
||||||
"start":[1,1,1988],
|
|
||||||
"Targetaudience":"Everyone",
|
|
||||||
"MarketShare":50
|
|
||||||
},
|
|
||||||
"NES":{
|
|
||||||
"start":[1,1,1988],
|
|
||||||
"end":[3,1,1992],
|
|
||||||
"Targetaudience":"Young",
|
|
||||||
"MarketShare":44
|
|
||||||
},
|
|
||||||
"SEGA MEGADRIVE":{
|
|
||||||
"start":[1,1,1988],
|
|
||||||
"end":[1,1,1995],
|
|
||||||
"Targetaudience":"Everyone",
|
|
||||||
"MarketShare":44
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
## RESEARCH
|
## RESEARCH
|
||||||
var to_research = {
|
var to_research = {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
extends VBoxContainer
|
extends Control
|
||||||
|
|
||||||
var gamesize = "Small"
|
var gamesize = "Small"
|
||||||
var targetaudience = "Young"
|
var targetaudience = "Young"
|
||||||
|
@ -76,9 +76,9 @@ func register_game():#Sends the idea off to the studio for developement
|
||||||
phasetime+= 15
|
phasetime+= 15
|
||||||
"AAA":
|
"AAA":
|
||||||
phasetime+= 20
|
phasetime+= 20
|
||||||
if($gamesize/MMO.pressed == true):
|
if($VBoxContainer/gamesize/MMO.pressed == true):
|
||||||
phasetime += phasetime/2
|
phasetime += phasetime/2
|
||||||
get_parent().get_parent().games_in_developement[$gamename.text] = {
|
get_parent().get_parent().games_in_developement[$VBoxContainer/gamename.text] = {
|
||||||
"devstart":[get_parent().month,get_parent().week,get_parent().year],
|
"devstart":[get_parent().month,get_parent().week,get_parent().year],
|
||||||
"Phase":0,#0=start,1-3 = actual phases, 4 = debug phase/release prep
|
"Phase":0,#0=start,1-3 = actual phases, 4 = debug phase/release prep
|
||||||
"phasetime":phasetime,
|
"phasetime":phasetime,
|
||||||
|
@ -103,27 +103,29 @@ func register_game():#Sends the idea off to the studio for developement
|
||||||
"Engine_Flags":["ColorTextGraphics"],
|
"Engine_Flags":["ColorTextGraphics"],
|
||||||
"Game_Tags":[gamesize,targetaudience,platforms,genres,themes,engine]
|
"Game_Tags":[gamesize,targetaudience,platforms,genres,themes,engine]
|
||||||
}
|
}
|
||||||
get_parent().add_game_dev($gamename.text)
|
get_parent().add_game_dev($VBoxContainer/gamename.text)
|
||||||
get_parent().get_node("Staff").mem["You"]["working_on"]=$gamename.text#WIP a menu to tell the staff to work on this title
|
get_parent().get_node("Staff").mem["You"]["working_on"]=$VBoxContainer/gamename.text#WIP a menu to tell the staff to work on this title
|
||||||
queue_free()
|
queue_free()
|
||||||
|
|
||||||
## MAIN
|
## MAIN
|
||||||
func _ready():
|
func _ready():
|
||||||
var t = $"/root/loader".load_json(ProjectSettings.get("Game/Resources/Themesmod"))
|
var t = $"/root/loader".load_json(ProjectSettings.get("Game/Resources/Themesmod"))
|
||||||
add_menu_to($themes,t,get_parent().get_parent().themeamount)
|
add_menu_to($VBoxContainer/themes,t,get_parent().get_parent().themeamount)
|
||||||
add_menu_to($genres,["Action","Adventure","RPG","Simulation","Strategy","Casual"],get_parent().get_parent().genreamount)
|
add_menu_to($VBoxContainer/genres,["Action","Adventure","RPG","Simulation","Strategy","Casual"],get_parent().get_parent().genreamount)
|
||||||
add_menu_to($platforms,get_parent().get_parent().platforms,get_parent().get_parent().platforms.size()/2)
|
add_menu_to($VBoxContainer/platforms,get_parent().get_parent().platforms,get_parent().get_parent().platforms.size()/2)
|
||||||
|
|
||||||
for i in get_parent().get_parent().engines:
|
for i in get_parent().get_parent().engines:
|
||||||
$engine.get_popup().add_item(i)
|
$VBoxContainer/engine.get_popup().add_item(i)
|
||||||
|
|
||||||
$gamename.text = "Game #"+str(get_parent().get_parent().games.size()+get_parent().get_parent().games_in_developement.size()+1)
|
$VBoxContainer/gamename.text = "Game #"+str(get_parent().get_parent().games.size()+get_parent().get_parent().games_in_developement.size()+1)
|
||||||
var connections = [
|
var connections = [
|
||||||
$confirm.connect("pressed",self,"register_game"),
|
$VBoxContainer/confirm.connect("pressed",self,"register_game"),
|
||||||
$gamesize/Small.connect("pressed",self,"set_game_size",["Small"]),
|
$VBoxContainer/gamesize/Small.connect("pressed",self,"set_game_size",["Small"]),
|
||||||
$gamesize/Medium.connect("pressed",self,"set_game_size",["Medium"]),
|
$VBoxContainer/gamesize/Medium.connect("pressed",self,"set_game_size",["Medium"]),
|
||||||
$gamesize/Large.connect("pressed",self,"set_game_size",["Large"]),
|
$VBoxContainer/gamesize/Large.connect("pressed",self,"set_game_size",["Large"]),
|
||||||
$gamesize/TripleA.connect("pressed",self,"set_game_size",["AAA"]),
|
$VBoxContainer/gamesize/TripleA.connect("pressed",self,"set_game_size",["AAA"]),
|
||||||
$engine.get_popup().connect("id_pressed",self,"popup_menu_change",[$engine])
|
$VBoxContainer/engine.get_popup().connect("id_pressed",self,"popup_menu_change",[$VBoxContainer/engine])
|
||||||
]
|
]
|
||||||
print_debug(connections)
|
print_debug(connections)
|
||||||
|
#"The Meaning of life is to entertain Mister God"-Terry A Davis
|
||||||
|
#"Let us hear the conclusion of the whole matter: Fear God, and keep his commandments: for this is the whole duty of man." - Ecclesiastes 12:13
|
|
@ -0,0 +1,32 @@
|
||||||
|
extends Control
|
||||||
|
|
||||||
|
## NETWORK
|
||||||
|
func con_suc():#Successful connection
|
||||||
|
$chatbox.text+=str(get_tree().network_peer.get_unique_id())+" has connected to the server.\n"
|
||||||
|
|
||||||
|
func con_fail():#When a connection attempt fails.
|
||||||
|
$chatbox.text+="Failed to connect to the server.\n"
|
||||||
|
|
||||||
|
func con_dis():#When the server disconnects.
|
||||||
|
$chatbox.text+="disconnected from the server.\n"
|
||||||
|
|
||||||
|
func peer_con(id):#when a client connects.
|
||||||
|
$chatbox.text+=str(id)+" has connected to the server.\n"
|
||||||
|
|
||||||
|
func peer_dis(id):#when a client disconnects.
|
||||||
|
$chatbox.text+=str(id)+" has disconnected from the server.\n"
|
||||||
|
|
||||||
|
## CHAT
|
||||||
|
|
||||||
|
## COMPANY NAME
|
||||||
|
|
||||||
|
## MAIN
|
||||||
|
func _ready():
|
||||||
|
var connections = [
|
||||||
|
get_tree().network_peer.connect("connection_succeeded",self,"con_suc"),
|
||||||
|
get_tree().network_peer.connect("connection_failed",self,"con_fail"),
|
||||||
|
get_tree().network_peer.connect("server_disconnected",self,"con_dis"),
|
||||||
|
get_tree().network_peer.connect("peer_connected",self,"peer_con"),
|
||||||
|
get_tree().network_peer.connect("peer_disconnected",self,"peer_dis")
|
||||||
|
]
|
||||||
|
print_debug(connections)
|
|
@ -173,7 +173,6 @@ func calc_score():#calculation the scores
|
||||||
genre_collab[devtime]+=genre_tally[genre][devtime]
|
genre_collab[devtime]+=genre_tally[genre][devtime]
|
||||||
for devsection in genre_collab:#Now to actually Compare the phases to the (multi-)genre
|
for devsection in genre_collab:#Now to actually Compare the phases to the (multi-)genre
|
||||||
var compare = genre_collab[devsection]/data["genres"].size()
|
var compare = genre_collab[devsection]/data["genres"].size()
|
||||||
print_debug(abs(data[devsection]-compare))
|
|
||||||
if(abs(data[devsection]-compare)<review_tolerance):
|
if(abs(data[devsection]-compare)<review_tolerance):
|
||||||
scorecalc+=(1*personalmultiplier)
|
scorecalc+=(1*personalmultiplier)
|
||||||
possible_comments.append(devsection+" Works extremely well with the genre")
|
possible_comments.append(devsection+" Works extremely well with the genre")
|
||||||
|
|
|
@ -18,6 +18,7 @@ _global_script_class_icons={
|
||||||
Resources/Researchmod="res://Resources/research.json"
|
Resources/Researchmod="res://Resources/research.json"
|
||||||
Resources/Platformsmod="res://Resources/platforms.json"
|
Resources/Platformsmod="res://Resources/platforms.json"
|
||||||
Resources/Themesmod="res://Resources/themes.json"
|
Resources/Themesmod="res://Resources/themes.json"
|
||||||
|
Resources/Serverlist="res://Resources/serverlisting.json"
|
||||||
|
|
||||||
[application]
|
[application]
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue