90 Commits

Author SHA1 Message Date
Eric Froemling
0742bce678 Modernized assault code a bit 2020-05-18 16:41:49 -07:00
Eric Froemling
6d0b257934 Modernized CTF a bit 2020-05-18 15:47:05 -07:00
Eric Froemling
1ccf33e41d Added per-game team and player types 2020-05-18 01:47:52 -07:00
Eric Froemling
f0583ac816 Added proper types for game score info 2020-05-07 16:55:11 -07:00
Eric Froemling
7aed70dfb5 Modernized meteor shower code 2020-05-07 15:31:03 -07:00
Eric Froemling
51468a15f6
Merge pull request #35 from Dliwk/character-set-attack-protection
Character-Character-Attack protection
2020-05-07 13:58:23 -07:00
Eric Froemling
cb01f00ed8 Changing Activity.settings to Activity.settings_raw to make way for type-safe replacement 2020-05-07 13:57:34 -07:00
Roman Trapeznikov
e43ef6d48b preflight 2020-05-07 23:26:17 +03:00
Roman Trapeznikov
dfb2ba4779 Change-Character-Attack protection
If chooser changes character too quickly, server just breaks down with
some error (but it not restarts, just does not let anyone in)

This protections kicks players what changes characters too quickly and
too much)
2020-05-07 22:35:53 +03:00
Eric Froemling
233a4a4f78 Changed pypaths to relative for cleaner tracebacks/filenames 2020-05-07 01:41:22 -07:00
Eric Froemling
e74fa064f7 Project cleanup and language updates 2020-05-06 14:08:29 -07:00
Eric Froemling
c95357e3d0 Improved server chat and screenmessage functionality 2020-05-06 01:09:41 -07:00
Eric Froemling
3872920093 Disabled bogus warning about remote character list 2020-05-05 22:18:27 -07:00
Eric Froemling
cfe7932827 Added authenticate_clients server option 2020-05-05 19:53:52 -07:00
Eric Froemling
b3f3b432ae Fixed unowned-character warnings 2020-05-05 18:31:30 -07:00
Eric Froemling
5a77f0bc52 Various bug fixes and cleanup 2020-05-05 16:51:41 -07:00
Eric Froemling
f75e46d5ec not printing ip address in access check fail message by default 2020-05-03 19:49:47 -07:00
Eric Froemling
acaa9a90eb Added 'clientlist' and 'kick' server commands 2020-05-03 18:29:32 -07:00
Eric Froemling
6fd34e7c8f Server mode tidying 2020-05-03 01:56:17 -07:00
Eric Froemling
2cdea7f392 Wired up graceful server restarts and exits 2020-05-03 00:56:10 -07:00
Eric Froemling
2f52ecb54c Added a bit of color to server stuff 2020-05-02 16:58:23 -07:00
Eric Froemling
0180274d75 More server cleanup 2020-04-30 18:13:29 -07:00
Eric Froemling
7456ea3dcb Adding server config functionality 2020-04-29 15:53:09 -07:00
Eric Froemling
3e3b1b0fc0 Refactored server wrapper to use interactive python interpreter 2020-04-27 21:54:41 -07:00
Eric Froemling
3031a8f339 Pubsync pipeline testing 2020-04-27 18:05:04 -07:00
Eric Froemling
96abee0c9f Enabled pylint quote consistency check 2020-04-27 15:12:12 -07:00
Eric Froemling
acdf0967c5 updated linting for pylint 2.5.0 2020-04-27 13:50:49 -07:00
Eric Froemling
c808f24cd3 Enabled Python UTF-8 mode to fix windows locale issues 2020-04-26 14:17:28 -07:00
Eric Froemling
dd2786e8de Build pipeline fixes 2020-04-25 16:01:35 -07:00
Eric Froemling
f4e7354b0b Auto formatting updates 2020-04-25 12:46:51 -07:00
Eric Froemling
cff5046fe9 Cleaned up music subsystem 2020-04-24 16:59:04 -07:00
Eric Froemling
ac75dce421 Work in progress on server mode cleanup 2020-04-24 02:02:18 -07:00
Eric Froemling
52643b8d0c Added python-site-packages to ba_data 2020-04-22 16:20:06 -07:00
Eric Froemling
942888be01 Windows server prefab builds and server tidying 2020-04-21 19:02:51 -07:00
Eric Froemling
b11bb26f51 cleaning up score screen names 2020-04-15 00:52:54 -07:00
Eric Froemling
9edc4c5d57 FreeForAll score screens should be behaving now 2020-04-14 00:20:55 -07:00
Eric Froemling
5a3578adde Added vietnamese language 2020-04-12 22:15:37 -07:00
Eric Froemling
d353e3f834 moving some type annotations back to class level to fix docs generation 2020-04-11 22:14:25 -07:00
Eric Froemling
f0e6e2be77 Simple tidying 2020-04-11 21:54:27 -07:00
Eric Froemling
b12ac84f70 Merge branch 'master' of github.com:efroemling/ballistica 2020-04-11 13:47:39 -07:00
Eric Froemling
c654830c50 tidying 2020-04-11 13:47:37 -07:00
Roman Trapeznikov
8f9a7c4ac6 enable pylint: too-many-branches 2020-04-11 15:54:58 +03:00
Roman Trapeznikov
337045c9f8 type-checking 2020-04-11 15:35:45 +03:00
Roman Trapeznikov
f6802dfed0 fix ffa session 2020-04-11 15:02:46 +03:00
Eric Froemling
08653c00e4
Merge pull request #14 from Dliwk/fix-scorescreen-score-sorting
Fix score sorting in co-op scorescreen activity
2020-04-10 15:35:30 -07:00
Eric Froemling
1a1a192905 Tightened up type checking (flipped Mypy's warn_unreachable on) 2020-04-10 14:37:06 -07:00
Roman Trapeznikov
b13df59274 specify a sorting key for sorting nested lists in ba module
sorting with objects that Python cannot compare
2020-04-10 12:37:45 +03:00
Eric Froemling
eb448cc8d8 Merge branch 'master' of github.com:efroemling/ballistica 2020-04-10 01:43:08 -07:00
Eric Froemling
8f9a21fe32 Work on making type-checks more strict 2020-04-10 01:43:04 -07:00
Eric Froemling
2ea4873726 More internal return type fixes. 2020-04-10 01:35:11 -07:00