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