Luna
a6ecb5c9c3
Add initial hero designs!
7 years ago
Luna
0394cb315b
Add utilities, update scene indices
Godot is a pain with source control and sometimes you've just gotta have
a trash commit. This is it.
7 years ago
Luna
afffc3b983
Add nicknames above players' heads
7 years ago
Luna
3d66ed8c19
Make objective HUD team-aware: Left=me, right=them
7 years ago
Luna
5652895e75
Display teams: Friendly blue, enemy red
7 years ago
Luna
f00849253a
Fix players unable to jump when between two walls
7 years ago
Luna
03d177757c
Fix AI saving duplicate recordings
7 years ago
Luna
b0358efb20
Fix AI going twice as slow
7 years ago
Luna
a4201c9aa0
Remove hero scenes, have player.tscn instance AI
7 years ago
Luna
2d77e31dac
Record by default and save when switching heroes
7 years ago
Luna
3aba577eda
Complete AI with state updates
7 years ago
Luna
f1afc61275
Only allow player switch with 100% charge
7 years ago
Luna
d3622d95de
Spawn players in horizontal, not vertical square
7 years ago
Luna
d33aa70867
Increase Hero 0 mobility, hero 1 wall size
7 years ago
Luna
127c89ee0f
Add names for game and heroes!
Also allows subsequent connections, but it's broken. Don't tell the git
gods that this commit is a lie
7 years ago
Luna
1f3e851a02
Record input for AI (Maybe misguided)
7 years ago
Luna
07d67f10e1
[WIP] Begin writing record-playback player AI
7 years ago
Luna
65f67d0412
Nerf jump, increase Hero 0 mobility
7 years ago
Luna
e1d6e21280
Fix players becoming asleep and uncontrollable
7 years ago
Luna
09057a2bcf
Make unmerge always in the same location
7 years ago
Luna
9e71b8d3ab
[Hero 3] Fix camera not locking when merging
7 years ago
Luna
d4bdd42be6
Fix hero switch switching the wrong clients
I love git bisect! The problem was due to me accidentally deleting a
crucial condition `is_network_master` when checking for hero_switch
input.
7 years ago
Luna
f8ac866f3d
Allow head rotation to be visible in multiplayer
7 years ago
Luna
76ff51d5fa
Fix Hero 1 wall placement / raycasting
7 years ago
Luna
2aac9d9a1a
Revert "Remove ray and use Camera.project_position("
This reverts commit f41676c672
.
I misunderstood the way the camera projections work, and I'm better off
using the original raycasting strategy.
7 years ago
Luna
ff12a789f2
Add head mesh to player scene, track camera
7 years ago
Luna
51b719d0e1
Fix error on shuffling players in the tree
7 years ago
Luna
91c7f41612
[WIP] Add third person look, no hero support
Hero 1 fails, probably 0 too haven't checked though. Hero 2 is fine.
Haven't tested 3.
7 years ago
Luna
f41676c672
Remove ray and use Camera.project_position(
And Camera.project_ray_normal. This is much better
7 years ago
Luna
be83ff8ae1
Allow for clients quitting graceful
7 years ago
Luna
81064854e6
[WIP] Continue to debug Hero 3
7 years ago
Luna
5d7419b4ac
Add "open-multiple.sh" utility, without auto-start
7 years ago
Luna
cd120895d0
[WIP] Continue work on Hero 3 networking
7 years ago
Luna
5353eabd9f
Buff Hero 0 walljump
7 years ago
Luna
f76e66dd86
Add preliminary Hero 3: Margarine (Merge)
7 years ago
Luna
c53b017019
Allow shell arguments, add start-multiple.sh
This will make testing MUCH better, I do believe.
7 years ago
Luna
433e61257f
Fix hero switch working globally
7 years ago
Luna
60d1141d61
Experiment with different level designs
7 years ago
Luna
436db13962
Begin level 0, mv world Level, mv players Players
Also, levels now inherit a level object
7 years ago
Luna
05135ab0a5
[H0] Build jump speed; [H1] Fix error on click
7 years ago
Luna
9547897066
Make falling too far cause hero switch and respawn
7 years ago
Luna
86b9250dec
Speed up heroes over time, resetting with switch
Hero 0 speeds up especially quickly!
7 years ago
Luna
1f40515f6e
Add hero switching interface, tweak charge rate
7 years ago
Luna
735c1e7af2
Add hero switch (no interface); network rotation
Currently it just switches up by one hero.
To change, I had to change the set_status rpc protocol to include
rotation (that way switching heroes isn't jarring); so they're combined
here.
7 years ago
Luna
a277b43638
Fix issues with heroes coming from inheritance
Hero 0: Remove cursor, allow wallriding (enable collision detection)
Hero 2: Move RepelHUD to center, ignore self with Area (gravity)
7 years ago
Luna
1867d8afda
[Hero 2] Make gravity switch in multiplayer
7 years ago
Luna
45f3a19955
Fix Hero 1's E affecting Hero 2's E
7 years ago
Luna
91657dd988
Move hero 2 script to scripts/ folder
Accidentally put it in the wrong place before
7 years ago
Luna
7c2af0f4f0
Add an endless plane as level 1
7 years ago
Luna
a7ed7ebbe0
Add hero 2! An ATTRACTIVE mfer!
Within radius 8, attracts heroes with gravity.
7 years ago