Commit Graph

109 Commits

Author SHA1 Message Date
Mister_Nebula
1a67ab69c0 fixes 2020-08-09 12:40:35 +01:00
Mister_Nebula
90e7a662b0 more stuff 2020-08-09 12:38:35 +01:00
Mister_Nebula
9b98a2fff5 Refactor 2020-08-09 12:19:51 +01:00
Mister_Nebula
385b03d814
Merge pull request #142 from Raicuparta/alek/actually-generic
actually generic events
2020-08-09 10:28:44 +01:00
Mister_Nebula
207018b97c
Merge pull request #141 from Raicuparta/alek/merged-messagetype-and-eventtype
one step closer to generic
2020-08-09 10:28:29 +01:00
Mister_Nebula
650a3c88db Delete EventHandler.cs 2020-08-09 10:28:03 +01:00
AmazingAlek
df5404aa72
fixed the generic issue (#140) 2020-08-09 11:11:45 +02:00
Aleksander Waage
005ce09ac1 actually generic events 2020-08-09 09:37:32 +02:00
Aleksander Waage
b60d79cb39 one step closer to generic 2020-08-09 09:17:00 +02:00
Aleksander Waage
a7a6b9b86d fixed the generic issue 2020-08-09 08:58:54 +02:00
Mister_Nebula
a3e3dff725 more stuff 2020-08-08 13:27:49 +01:00
Mister_Nebula
3e6adf984c added mor events 2020-08-08 12:23:23 +01:00
Mister_Nebula
1effae0bd3 event overhaul
i have no idea how i did this but it works
2020-08-08 00:08:44 +01:00
AmazingAlek
465074b176
Alek/transformsync errors (#126)
* fixed transformsync errors
2020-08-07 23:18:07 +02:00
AmazingAlek
4066664cf7
fixed probe error (#125) 2020-08-07 22:39:50 +02:00
AmazingAlek
52238374c5
animation system uses player registry (#123) 2020-08-07 21:57:29 +02:00
Mister_Nebula
5dce7a8a03
Probe + Launcher (with associated events/transformsync changes) (#117)
* Added probe + probe launcher, with general event/transformsync/player refactors and improvements
2020-08-07 20:39:07 +01:00
AmazingAlek
c05e47637a
syncing closest sector (#116) 2020-08-05 21:59:50 +02:00
AmazingAlek
eaa70bc7db
syncing sectors of all TransformSyncs (#115) 2020-08-05 21:45:48 +02:00
AmazingAlek
101f6f9d28
updated manifest (#105) 2020-08-04 19:35:23 +02:00
AmazingAlek
27eeae613c
creating translator after it's loaded (#113)
* creating translator after it's loaded
2020-08-04 19:35:11 +02:00
Ricardo Lopes
ac2241ea4a
Add description to manifest (#112) 2020-08-02 22:53:57 +02:00
AmazingAlek
3f02bd25dd
moved files (#110)
* moved tools stuff from Animation and Utility to new Tools folder
* moved debug stuff into Utility
2020-07-30 22:27:14 +02:00
AmazingAlek
3260c1acb9
refactored tools (#109) 2020-07-30 22:17:51 +02:00
AmazingAlek
c2763b186d
refactored PlayerRegistry and PlayerInfo (#108) 2020-07-30 21:57:39 +02:00
Mister_Nebula
11811283d4
Translator (#107)
* add translator

* Fix materials
2020-07-30 20:17:20 +01:00
Mister_Nebula
7304d249df
Player tools base (#102)
* add tools
2020-07-29 22:04:50 +01:00
Mister_Nebula
12174c0d04
Fix connection issues when joining existing game from menu (#100)
* fix it
2020-07-29 15:07:07 +01:00
AmazingAlek
18a520bc78
cleanup (#99)
* cleanup
2020-07-28 14:59:24 +01:00
AmazingAlek
46deed3d4e
sync crouching (#97) 2020-07-28 01:14:32 +02:00
Mister_Nebula
49fa4d1eeb
Nebula development (#96)
* oh my god so many things

* i came in and rewrote half the mod, sorry
2020-07-28 00:13:43 +01:00
Ricardo Lopes
f5b2dad761
Bump version 2020-06-28 16:56:40 +02:00
Ricardo Lopes
41141948a8 Update development environment for Mod Manager 2020-05-20 22:52:27 +02:00
Ricardo Lopes
37244f27ed
Update display name 2020-05-20 04:31:10 +02:00
AmazingAlek
485698e93b
Alek/simplify name messages (#88)
* Showing player markers

* Marker above head

* Use player name on marker

* Sync full state on init

* Sync game state on start

* removed name from death and leave message

Co-authored-by: Ricardo Lopes <raicuparta@gmail.com>
2020-05-19 20:05:15 +02:00
Ricardo Lopes
170769cefa
Full state sync (#89)
* Sync full state on init

* Sync game state on start

* Show name markers above remote players (#87)

* Showing player markers

* Marker above head

* Use player name on marker

* Remove debug all message
2020-05-19 19:41:33 +02:00
Ricardo Lopes
83e8112c0a
Sync game state on connect (#86)
* Sync full state on init

* Sync game state on start
2020-05-19 19:31:54 +02:00
Ricardo Lopes
f3ec54f75c
Add warp to vessel / insert core debug actions (#82)
* Add warp to vessel / insert core debug actions

* Add debug mode config flag

* Enable in-game switching of debug flag
2020-03-14 21:42:43 +01:00
AmazingAlek
494610c0dd
preventing ship explosion (#67)
* preventing ship explosion
* disabled eject button
2020-03-14 21:20:55 +01:00
Ricardo Lopes
34f75c672f
Death errors workaround, and allow more death types (#79)
* Fix network animator errors when nothing to animate

Clsoes #75

* Broadcast death after all the death logic has been dealt with

for #77

* Remove black hole from death type whitelist
2020-03-14 21:20:25 +01:00
Ricardo Lopes
361da9cbbb
Fix network animator errors when nothing to animate (#78)
Clsoes #75
2020-03-14 21:18:23 +01:00
Ricardo Lopes
e690958f0f
Fast forward speed proportional to client / server time diff (#74)
* Remove wake up dependency from transform sync

* Remove wake up dependency for all synced transforms

* Remove comments

* Remove obsolete QSBBehaviour component

* Remove wakeup dependency in RespawnOnDeath

* Prevent errors on MessageHandler and RespawnOnDeath when network not initialized

* Add RespawnOnDeath only after network is initialized

* wip

* Prevent trying to add animator components multiple times

* Reset sectors on scene load

* Reset transform sync on scene change

* Remove comment

* Remove wakeup event dependency from WakeUpSync

* Sync loop count

* Fast forward speed dependent on difference between client and server time

* Lerp on update

* Change fastforward condition

* Update WakeUpSync.cs
2020-03-14 15:42:51 +01:00
Ricardo Lopes
49227bf5c9
Remove dependency on "wake up" events (#68)
* Remove wake up dependency from transform sync

* Remove wake up dependency for all synced transforms

* Remove comments

* Remove obsolete QSBBehaviour component

* Remove wakeup dependency in RespawnOnDeath

* Prevent errors on MessageHandler and RespawnOnDeath when network not initialized

* Add RespawnOnDeath only after network is initialized

* wip

* Prevent trying to add animator components multiple times

* Reset sectors on scene load

* Reset transform sync on scene change

* Remove comment

* Remove wakeup event dependency from WakeUpSync

* Sync loop count
2020-03-13 20:44:32 +01:00
AmazingAlek
31dd0b6a1f random death messages (#65)
* random death messages

* .

Co-authored-by: Ricardo Lopes <Raicuparta@users.noreply.github.com>
2020-03-07 16:47:47 +01:00
AmazingAlek
f239acd724
cleanup after disconnected players (#62)
* * removed need for NetPlayer
* split JoinPlayer into JoinPlayer and LeavePlayer
* cleanup of player and ship in LeavePlayer

* null checks in anim mirror

* it kinda works

* resetting some more stuff when DCing

* cleaning up ship

* removed some unused code

* cleanup

* cleaning up all client owned objects

* resetting (mostly) anim stuff when leaving

* setting local instance on player transform sync right away

Co-authored-by: Ricardo Lopes <Raicuparta@users.noreply.github.com>
2020-03-07 16:42:43 +01:00
AmazingAlek
d762d35f56
resetting animation sync when leaving (#64)
* resetting (mostly) anim stuff when leaving

* setting local instance on player transform sync right away
2020-03-07 16:40:17 +01:00
Ricardo Lopes
9a51f77032
Sector whitelist (#50)
* Sector whitelist

* Revert everything but the whitelist

* newline
2020-03-06 22:32:32 +01:00
AmazingAlek
9e0567358d
broadcast message when player leaves 2020-03-06 19:03:35 +01:00
AmazingAlek
9840e0698f
set player name to profile name
name is read-only while connected
2020-03-06 19:01:16 +01:00
AmazingAlek
d33e7d46c7
disabled hotkeys for NetworkManagerHUD 2020-03-06 19:00:24 +01:00