| @@ 7-35 (lines=29) @@ | ||
| 4 | from schematics.types import BooleanType, IntType |
|
| 5 | ||
| 6 | ||
| 7 | class Other(Model): |
|
| 8 | difficulty = IntType( |
|
| 9 | min_value=0, |
|
| 10 | default=193791, |
|
| 11 | required=True, |
|
| 12 | ) |
|
| 13 | display_custom_skins = BooleanType( |
|
| 14 | default=True, |
|
| 15 | required=True, |
|
| 16 | ) |
|
| 17 | allow_custom_sounds = BooleanType( |
|
| 18 | default=True, |
|
| 19 | required=True, |
|
| 20 | ) |
|
| 21 | filter_user_names = BooleanType( |
|
| 22 | default=False, |
|
| 23 | required=True, |
|
| 24 | ) |
|
| 25 | small_way_point_labels = BooleanType( |
|
| 26 | default=True, |
|
| 27 | required=True, |
|
| 28 | ) |
|
| 29 | skip_paratrooper_views = BooleanType( |
|
| 30 | default=False, |
|
| 31 | required=True, |
|
| 32 | ) |
|
| 33 | new_clouds = BooleanType( |
|
| 34 | default=True, |
|
| 35 | required=True, |
|
| 36 | ) |
|
| 37 | ||
| @@ 27-52 (lines=26) @@ | ||
| 24 | ) |
|
| 25 | ||
| 26 | ||
| 27 | class Connection(Model): |
|
| 28 | host = StringType( |
|
| 29 | default="", |
|
| 30 | required=True, |
|
| 31 | ) |
|
| 32 | port = IntType( |
|
| 33 | min_value=1000, |
|
| 34 | max_value=65000, |
|
| 35 | default=21000, |
|
| 36 | required=True, |
|
| 37 | ) |
|
| 38 | max_clients = IntType( |
|
| 39 | min_value=1, |
|
| 40 | max_value=128, |
|
| 41 | default=8, |
|
| 42 | required=True, |
|
| 43 | ) |
|
| 44 | throughput = IntType( |
|
| 45 | min_value=300, |
|
| 46 | max_value=1000000, |
|
| 47 | default=5000, |
|
| 48 | required=True, |
|
| 49 | ) |
|
| 50 | proxy = ModelType( |
|
| 51 | model_spec=Proxy, |
|
| 52 | required=True, |
|
| 53 | ) |
|
| 54 | ||