Skip to content

Commit f328ff9

Browse files
committed
Fix #1 and #2
1 parent 4bdb836 commit f328ff9

File tree

8 files changed

+103
-17
lines changed

8 files changed

+103
-17
lines changed

assets/dino4x.png

7.94 KB
Loading

assets/dino4x.png.import

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
[remap]
2+
3+
importer="texture"
4+
type="StreamTexture"
5+
path="res://.import/dino4x.png-a484b5f8c966ac9f70804f22df26731e.stex"
6+
metadata={
7+
"vram_texture": false
8+
}
9+
10+
[deps]
11+
12+
source_file="res://assets/dino4x.png"
13+
dest_files=[ "res://.import/dino4x.png-a484b5f8c966ac9f70804f22df26731e.stex" ]
14+
15+
[params]
16+
17+
compress/mode=0
18+
compress/lossy_quality=0.7
19+
compress/hdr_mode=0
20+
compress/bptc_ldr=0
21+
compress/normal_map=0
22+
flags/repeat=0
23+
flags/filter=true
24+
flags/mipmaps=false
25+
flags/anisotropic=false
26+
flags/srgb=2
27+
process/fix_alpha_border=true
28+
process/premult_alpha=false
29+
process/HDR_as_SRGB=false
30+
process/invert_color=false
31+
process/normal_map_invert_y=false
32+
stream=false
33+
size_limit=0
34+
detect_3d=true
35+
svg/scale=1.0

export_presets.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ custom_features=""
77
export_filter="all_resources"
88
include_filter="*json"
99
exclude_filter=""
10-
export_path="../Builds/FluxEdge v1.0.6.exe"
10+
export_path="../Builds/FluxEdge v0.1.1.exe"
1111
script_export_mode=1
1212
script_encryption_key=""
1313

scenes/Levels/LevelLoader.gd

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ func loader():
2222
file.close();
2323

2424
xxx_player_startpoint = Vector2(data['startpoint']['x'] * 32, data['startpoint']['y'] * 32);
25+
poss[1] = xxx_player_startpoint;
2526

2627
if data.get("p2startpoint"):
2728
poss[2] = Vector2(data['p2startpoint']['x'] * 32, data['p2startpoint']['y'] * 32);
@@ -72,4 +73,8 @@ func get_player_position(player):
7273
#var aa = Vector2(xxx_player_startpoint.x + (32 * player), xxx_player_startpoint.y);
7374
#print(aa)
7475
#return aa;
75-
return poss[player];
76+
#return poss[player];
77+
if GlobalVars.HOST:
78+
return poss[2];
79+
else:
80+
return poss[1];

scenes/MultiplayerLobby.tscn

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
[gd_scene load_steps=8 format=2]
2+
3+
[ext_resource path="res://assets/BackgroundEarth.png" type="Texture" id=1]
4+
[ext_resource path="res://assets/dino4x.png" type="Texture" id=2]
5+
6+
[sub_resource type="AtlasTexture" id=1]
7+
flags = 4
8+
atlas = ExtResource( 2 )
9+
region = Rect2( 1920, 0, 96, 96 )
10+
11+
[sub_resource type="AtlasTexture" id=2]
12+
flags = 4
13+
atlas = ExtResource( 2 )
14+
region = Rect2( 2016, 0, 96, 96 )
15+
16+
[sub_resource type="AtlasTexture" id=3]
17+
flags = 4
18+
atlas = ExtResource( 2 )
19+
region = Rect2( 2112, 0, 96, 96 )
20+
21+
[sub_resource type="AtlasTexture" id=4]
22+
flags = 4
23+
atlas = ExtResource( 2 )
24+
region = Rect2( 2208, 0, 96, 96 )
25+
26+
[sub_resource type="SpriteFrames" id=5]
27+
animations = [ {
28+
"frames": [ SubResource( 1 ), SubResource( 2 ), SubResource( 3 ), SubResource( 4 ) ],
29+
"loop": true,
30+
"name": "default",
31+
"speed": 5.0
32+
} ]
33+
34+
[node name="MultiplayerLobby" type="Node2D"]
35+
36+
[node name="Camera2D" type="Camera2D" parent="."]
37+
current = true
38+
39+
[node name="Sprite" type="Sprite" parent="Camera2D"]
40+
texture = ExtResource( 1 )
41+
42+
[node name="AnimatedSprite" type="AnimatedSprite" parent="."]
43+
scale = Vector2( 2.22917, 2.22917 )
44+
frames = SubResource( 5 )
45+
frame = 2
46+
playing = true

scripts/ExplosiveCan.gd

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ func xxx_process_destroy():
2020
get_tree().root.get_child(1).get_child(1).add_child(instance);
2121

2222
for player in ps_high:
23-
player.health -= 50;
23+
player.deal_damage(50);
2424

2525
for player in ps_medium:
26-
player.health -= 25;
26+
player.deal_damage(25);
2727

2828
for player in ps_small:
29-
player.health -= 10;
29+
player.deal_damage(10);
3030

3131
var camera: Camera2D = get_parent().xxx_player.get_node("Camera2D");
3232

scripts/MupltiplayerGame.gd

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,10 @@ func gather_lvl_data():
1111
func _ready():
1212
get_tree().set_pause(true);
1313
if GlobalVars.HOST:
14-
print("HOST")
1514
var peer = NetworkedMultiplayerENet.new();
1615
peer.create_server(GlobalVars.SERVER_PORT, GlobalVars.MAX_PLAYERS);
1716
get_tree().network_peer = peer;
1817
else:
19-
print("NOT HOST")
2018
var peer = NetworkedMultiplayerENet.new();
2119
peer.create_client(GlobalVars.SERVER_IP, GlobalVars.SERVER_PORT);
2220
get_tree().network_peer = peer;
@@ -25,33 +23,35 @@ func _ready():
2523
get_tree().connect("network_peer_disconnected", self, "_player_disconnected");
2624

2725
func _player_connected(id):
28-
print("CONNECTED")
2926
get_tree().set_pause(false);
3027
# Called on both clients and server when a peer connects. Send my info to it.
3128
rpc_id(id, "register_player");
3229

3330
func _player_disconnected(id):
34-
print("DISCONNECTED")
3531
get_tree().set_pause(true);
3632
get_tree().set_refuse_new_network_connections(false);
3733
player_count -= 1;
3834
remove_child(get_node("RemotePlayer_%s" % id));
3935

4036
remote func register_player():
41-
print("REGPLAYER")
4237
var id = get_tree().get_rpc_sender_id();
4338
var rp = remote_player.instance();
4439

4540
player_count += 1;
4641

47-
rp.position = $Level.get_player_position(player_count);
42+
#rp.position = $Level.get_player_position(player_count);
43+
44+
if id == 1:
45+
rp.position = $Level.poss[1];
46+
else:
47+
rp.position = $Level.poss[2];
4848
rp.name = "RemotePlayer_%s" % id;
4949

5050
add_child(rp);
5151

52-
if player_count == 2:
53-
get_tree().set_refuse_new_network_connections(true);
54-
get_tree().set_pause(false);
52+
#if player_count == GlobalVars.MAX_PLAYERS:
53+
# get_tree().set_refuse_new_network_connections(true);
54+
# get_tree().set_pause(false);
5555

5656
func do_map_sync():
5757
rpc("sync_map", $Level);

scripts/ToxicCan.gd

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ func xxx_process_destroy():
2020
get_tree().root.get_child(1).get_child(1).add_child(instance);
2121

2222
for player in ps_high:
23-
player.health -= 50;
23+
player.deal_damage(50);
2424

2525
for player in ps_medium:
26-
player.health -= 25;
26+
player.deal_damage(25);
2727

2828
for player in ps_small:
29-
player.health -= 10;
29+
player.deal_damage(10);
3030

3131
var camera: Camera2D = get_parent().xxx_player.get_node("Camera2D");
3232

0 commit comments

Comments
 (0)