128 Commits by 2 Authors. 2,470 files added, 30 deleted, 81 moved.
25 May 2018
Adam Woolridge
more/multitargetting
more/multitargetting
more/multitargetting
big refactor of UnitDmgInfo, now works on potential healthchange (+ or -) instead of just a damage value. Refactored everything (I think) that uses it to expect a positive or negative value./multitargetting
merged/multitargetting
merge to main
Thai Leo
update UI global panel
24 May 2018
Thai Leo
update UI option panel/icon font
Adam Woolridge
more/multitargetting
more/multitargetting
Refactoring UIUnitHealthBar to make it more suitable for the new targetting/multitargetting
***** Moved BaseInput to before Default Time in script execution order *****/multitargetting
more/multitargetting
more/multitargetting
wip multi targetting hover bars/multitargetting
23 May 2018
Adam Woolridge
scene?
merged to main
merged from main/targetting
clamp min/max dmg calculations when reducing with armour/targetting
more/targetting
fixed a bug in AttackUtils with damage calculation min/max not taking armour into account correctly. wip multi-target attack targetting stuff./targetting
more/targetting
wip targetting/unit hover bar rework/targetting
flipper attack description. removed unused UnitHoverPanel prefab
"Ignores Armour" now toggles correctly with attack type. standardised attack name formatting. info panel prefab tweak.
added ignores armour text to unit panel prefab
booster attack def
Thai Leo
more WIP UI update AmplifyShader
22 May 2018
Adam Woolridge
more
merge
more/attack_rework
biter now reduced by armour, dmg increased 4->5, hp increased 7->8/attack_rework
Charger attack is now reduced by armour, increased dmg 3->4/attack_rework
more attack def/setup rework. disabled attack symbols on unit cards./attack_rework
refactored out UnitLineAttackRangeSO. more attack refactoring. cleaned uo PlayerAreaView attack defs./attack_rework
Thai Leo
removing arrow from attack cursor
21 May 2018
Adam Woolridge
more/attack_rework
This commit has been marked private, so it is hidden
more
more
more attack targeting/trajectory stuff
Thai Leo
update UI
updade WIP UI
20 May 2018
Adam Woolridge
burner attack view trajectory points
trajectory points for cast attack view
tile marker now marks correct tile in attack state
menu leaderboard code fix
19 May 2018
Thai Leo
update menu ui cleanup button map prefab
18 May 2018
Adam Woolridge
more tile marker wip
some trajectory cleanup, bug fixes
quick hacked in attack trajectory display test/setup
pc dying
server now sends 11 league entries
Thai Leo
update menu UI
update wip UI
some menu fix
some WIP fix and cleanup
17 May 2018
Thai Leo
WIP rework main menu (warning merge....)
Adam Woolridge
software cursor now has image states like hardware cursor. setup new image defs. more.
more
more input work, wip software cursor/control
15 May 2018
Adam Woolridge
more
more
wip input rework
14 May 2018
Adam Woolridge
more instance/local game client reworking
fixed longstanding AI NRE in certain situations
scene
10 May 2018
Adam Woolridge
CmdAttack and CmdMove verification now checks the units belong to the player sending the command
server ends player's turn if they send an invald/cheat/unverifable game cmd, but only if it's their turn (so they can't send an invalid cmd to end opponent's turn)
server verifies clients can only surrender themselves with CmdSurrender
server now sets the cmd player ID on receive from client, based on their connection ID to prevent match player ID spoofing. added GameInsance.GetPlayerIDFromConnection()
9 May 2018
Adam Woolridge
move and attack commands now return false if they invalid actions
cmd verification base work
8 May 2018
Adam Woolridge
Finally found and fixed the random sound effect that plays at the start of matches and career creator.
temp igniter attack sound
boot / networkmanager prefab and scene refactor
more profile level fixes
Fixed bug with crowd spawning each match and nevr getting destroyed, causing each game you play to stack another crowd on top of the existing ones.
menu player panel now shows correct player level on sever connect
server now uses cached cmds for each cmd it receives from a client, not a new instance. added a command cache dictionary to Cmd.
added unmute command. console no longer echo's command name when running. fixed potential NRE in mute cmd for invalid player ID
added mute console command to mute a player for X minutes with a reason
7 May 2018
Adam Woolridge
fix for game.list
player.list console command now shows player connected durations. Player connect time is now stored in PlayerID.
added unban console command. server console now displays current player count on player disconnections.
added ban command to ban (and kick if online) a player from the server for X hours with a reason. added unban time to PlayerRecord player auth process checks if they're banned and kicks them with a message stating how long they are banned for.
Kick (with reason) server console command. ConsoleCommand now verifies argument types.
server console commands: help, game.list, matchmaking.list, playerdatabase.stats, player.list, playerdatabase.resetelo, shutdown, stats
super simple console command system, reflection and attribute tags build a dictionary of commands
added auto mute for 20 seconds for chat spamming can now send server messages to individual clients. added mute server message.
PlayerDatabase now saves again ;)
renamed PlayerDatabase functions
fixed a NET_Receive crash caused by raknet ptr becoming null in read while loop after getting kicked
fix attempt for server not cleaning up lost connection clients
4 May 2018
Adam Woolridge
merged networking refactor to main so we can spot any bugs sooner than later
cleanup/network_refactor
refactored the rest of client messages out to handlers/network_refactor
ClientMsgHandler ClientConnectionIDHandler JoinedMatchmakingHandler ReceivedMMFDeclinedHandler ReceivedMMFRequestHandler/network_refactor
refactored base shit out of ServerMsgHandler to a MsgHandler base class so I can use it for a ClientMsgHandler. Namespace'd all the new server msg handlers to ServerSide/network_refactor
3 May 2018
Adam Woolridge
refactored message handler stuff so there's only ever one client ID lookup done not one per message handler/network_refactor
RequestMMFHandler RequestCancelMMFHandler AcceptMMFHandler DeclineMMFHandler/network_refactor
RequestUnlockItemHandler/network_refactor
ChatHandler GameCmdHandler/network_refactor
RequestJoinMatchmakingHandler RequestCancelMatchmakingHandler/network_refactor
ClientReadyHandler/network_refactor
ClientMatchInfoHandler/network_refactor
RequestLeaderboardHandler/network_refactor
made protocol verification work again. more general tidy up in Server/ServerConnection/network_refactor
ClithAuthHandler. PlayerID.SetSteamInfo(). Protocol.ReadAndVerify()./network_refactor
started refactoring Server.OnReceivedMessage into a propper message handler setup/network_refactor
more boot refactoring/network_refactor
2 May 2018
Thai Leo
adding _Maintext property to the graphmaker shader to fix the error spam on the graph outcome panel
Adam Woolridge
NetworkManager -> Boot/network_refactor
more/network_refactor
more/network_refactor
more/network_refactor
more/network_refactor
fixes/network_refactor
commit test/network_refactor
1 May 2018
Adam Woolridge
more/network_refactor
more/network_refactor
more/network_refactor
more/network_refactor
NetworkServer -> Server, more refactoring/network_refactor
wip moving to Client / ClientConnection and Server / ServerConnection setup/network_refactor
branching wip network refactor/network_refactor
Thai Leo
hiding cash info while in the squad editor to see the unit count
update career UI : changed league/market tab