userBill Bcancel
branchwiseguys/main/IPlayercancel

43 Commits over 0 Days - ∞cph!

5 Years Ago
Move local character static getters from WiseguysUser into PCWorldEntityUser
5 Years Ago
No more errors when disconnecting. Will do some more thorough testing tomorrow.
5 Years Ago
Moved WorldEntityUser and Allies out into separate PlayerComponents. Major cleanup of WiseguysUser moving a lot of junk out - should make it easier for Bill to port down into NetworkUser. Still some tidying up that could be done and testing to do. Some NREs on disconnection that I'll look at later this evening, gotta go now.
5 Years Ago
User allies cache the ally list. Simplified player label updates and removed the need for the complicated event checking.
5 Years Ago
Fix criminal script on NPCs
5 Years Ago
Fixed UserStats not serializing
5 Years Ago
Updated scoreboard to use the new ReadyPlayerSelections synced to the client. Team selections aren't working though
5 Years Ago
Making PCUserAllies into an optional component script that only Whacky Races uses at the moment. Added ally checking methods to WiseguysUser, and a new IAllyComponent interface, so any IPlayerComponent can implement a custom ally system for a particular game mode.
5 Years Ago
Add bill_b_test_map to the build settings at its new location
5 Years Ago
Added a param to NetworkUser to mark if it's initial creation or just a reconnect. Only calling creation stuff when it's actually first created.
5 Years Ago
Remove remaining PersistentPerson references
5 Years Ago
Fixed some init order issues that were breaking things once another player joined
5 Years Ago
Fixed criminal init issues
5 Years Ago
Fixed PlayerComponent adds properly
5 Years Ago
Folder rename
5 Years Ago
Fixed errors
5 Years Ago
Extra Criminal work
5 Years Ago
Getting PCCriminal working
5 Years Ago
Made a base PlayerComponent class. Don't need IPlayerComponent anymore since we can reference PlayerComponent instead. Still need to finish sorting out PCCriminal.
5 Years Ago
Remove spammy debug prints
5 Years Ago
Fixed the missing checkpoint arrow shader
5 Years Ago
Finished conversion of PCUserStats. Stats now serialize to the client.
5 Years Ago
Reverted my changes to PlayerTick, as it won't actually work if unreliable messages are lost.
5 Years Ago
Rename references
5 Years Ago
Added a couple of notes
5 Years Ago
Added simple SerializeTemplate example class
5 Years Ago
Fix server compile error
5 Years Ago
Missed a few
5 Years Ago
Moving and renaming classes files only, no actual changes here. Give IPlayerComponents a "PC" prefix
5 Years Ago
UserStats SerializableStruct
5 Years Ago
Added helper methods for calling some event method on all IPlayerComponents of the appropriate type
5 Years Ago
New ICharacterEvents that can be optionally called on IPlayerComponents. Also shuffled some things around.
5 Years Ago
Move scripts to different folder
5 Years Ago
WorldEntityUser events now work on the client as well + fixed a couple of minor bugs.
5 Years Ago
WorldEntityUser events now work on the client as well
5 Years Ago
Fixes the "skip start requirements" spectate visuals bug
5 Years Ago
Fixed errors on 'kill' command
5 Years Ago
Fixed NetworkUser/WiseguysUser serialization, some bugs etc. Can actually get into the game now. Threw out GameData.NetworkUser entirely as it was already 90% replaced by the new basic Writes in NetworkUser base and was just sending redundant data. Only CustomAllies remain and I think I'll make them into an IPlayerComponent instead.
5 Years Ago
- Removed PersistentPerson and PersistentPersonPlayer. - PlayableCharacter now references WiseguysUser instead of PersistentPerson. - The new WorldEntityUser handles the character/spectator spawn & reference stuff that PersistentPerson used to handle. - Removed BuildingUnitOccupiers as we no longer use the building takeover stuff, and it should be made game-mode-specific now if we need it back. - Stuck GangMember in WiseguysUser for now to make things compile, but probably want to replace it entirely with an IPlayerComponent gang member equivalent?
5 Years Ago
Better ignore settings. Ignore all csproj and sln EXCEPT inside the Plugins folder
5 Years Ago
Merge my minor fix
5 Years Ago
And now add them to the ignore list so they don't come back
5 Years Ago
Remove all those new csproj files.