forked from interstellar_development/freeftf
Milestone 6 Beta 2
Reworked multiplayer, like a lot.
This commit is contained in:
parent
17ece77b7c
commit
9de67986dd
17 changed files with 309 additions and 89 deletions
|
|
@ -13,6 +13,12 @@ var settings = {"save_version" = 2, "fps_counter" = 1}
|
|||
var computers = 0
|
||||
var players = 0
|
||||
var map_name = "mansion"
|
||||
var is_running = false
|
||||
var frozen = 0
|
||||
var dead = 0
|
||||
var escaped = 0
|
||||
var player_escaped = false
|
||||
var is_beast = false
|
||||
|
||||
func _ready():
|
||||
if FileAccess.file_exists("user://settings.json"):
|
||||
|
|
@ -26,17 +32,43 @@ func _ready():
|
|||
if OS.is_debug_build():
|
||||
settings["fps_counter"] = 1
|
||||
|
||||
func _process(delta):
|
||||
pass
|
||||
func freeze():
|
||||
players -= 1
|
||||
frozen += 1
|
||||
|
||||
func unfreeze():
|
||||
players += 1
|
||||
frozen -= 1
|
||||
|
||||
func died():
|
||||
frozen -= 1
|
||||
dead += 1
|
||||
|
||||
func has_escaped():
|
||||
players -= 1
|
||||
escaped += 1
|
||||
|
||||
func _process(delta):
|
||||
if is_running and players <= 0:
|
||||
get_tree().change_scene_to_file("res://menus/result.tscn")
|
||||
Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE)
|
||||
is_running = false
|
||||
|
||||
func reset():
|
||||
computers = 0
|
||||
players = 0
|
||||
is_running = false
|
||||
frozen = 0
|
||||
dead = 0
|
||||
escaped = 0
|
||||
player_escaped = false
|
||||
is_beast = false
|
||||
|
||||
func save_setting(setting_name, value):
|
||||
settings[setting_name] = value
|
||||
Save.saveJSON("user://settings.json", settings)
|
||||
|
||||
func apply_settings():
|
||||
pass
|
||||
players = Server.players_numbered.size() - 1
|
||||
is_running = true
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue