jake
2aa8dae9b2
entitygateway stuff should take &BankName not BankName
3 years ago
jake
007d73e07f
missed fixing these
3 years ago
jake
98d73a2db4
redo this cause entitygateway isnt Clone anymore
3 years ago
jake
9baf23e1b6
make all entitygateway functions take &mut self, move postgres functions to separate function for future use
3 years ago
andy
9025458ee8
add kill counter field to weapons and increment it when a client kills a monster
3 years ago
andy
1af69800ed
add new arg for new_user_character and fix tests. add keyboard config tests. fix and clean up warnings in test files
3 years ago
andy
b3e7d2b4b5
characters can save kbm/gamepad configs
3 years ago
jake
a6e50555de
appease the clip
3 years ago
jake
9c34baeb26
meseta refactor
3 years ago
jake
82ef5ba2ea
RIP ItemLocation
fun while it lasted
ItemLocation ceased to be the canonical place to store an item's
location. replaced with ItemNote which basically covers the actual use
case but without the enforcing of a location.
3 years ago
jake
1b506e014f
clean up last of normal warnings
3 years ago
jake
4ce7fb2a26
lint src/common/*
3 years ago
jake
10c2b1ec89
lint src/entity/gateway/*
3 years ago
jake
5d6b109cc5
lint src/login/*
3 years ago
jake
60f04597d1
if any of these sends fail the program should panic so unwrap is fine
3 years ago
jake
92c34b2d28
remove modifiers from weapon and armor
4 years ago
jake
fe03515871
basic multiple login check
4 years ago
jake
ffce662c95
transfer ship
4 years ago
jake
ae7ba9e3fe
start on misc interserver things like player counts and ship lists
4 years ago
jake
a3db5b65e2
add ability for servers to manually send messages to eachother
4 years ago
jake
75260c40a0
improve error handling in new character
4 years ago
andy
fe1a85caec
mag a e s t h e t i c s
4 years ago
jake
c384b13453
actually save new character stuff
4 years ago
jake
10458baea0
shrink some structures, remove async from functions that didn't need it
4 years ago
jake
7ae8976c10
i t e m r e f a c t o r
4 years ago
jake
73c24a5d20
cleanup
4 years ago
jake
8717024694
move errors to anyhow to get backtraces
4 years ago
jake
a3413083b6
add auth for interserver connections
4 years ago
jake
b517fb561c
fix some things
4 years ago
jake
164a8a1ad8
disable duplicate account checking since its super bugged
4 years ago
jake
bacf309978
on_connect/on_disconnect return results
4 years ago
jake
c802bceb3c
prevent double logins
4 years ago
jake
05596cec4f
change serverstate on_connect and on_disconnect to async
4 years ago
jake
a02cb57825
remove ship from shiplist when it disconnects
4 years ago
jake
a14aee4e29
handle unactivated accounts in the correct spot
4 years ago
jake
b3e0674ca5
fix more tests + fix warnings
4 years ago
jake
1ac85b9a5c
tell loginserv the ip of charserv
4 years ago
jake
2351b31125
entitygateway uses results for its functions now
4 years ago
jake
0f7cbbf096
fix tests again
4 years ago
jake
17a8b288c1
change banned from bool to timestamp
4 years ago
jake
c3bf42d367
set mag owner on character create
4 years ago
jake
f583b25176
hide mag struct internals
4 years ago
jake
031f3bba23
add modifiers to weapon+armor+mag
4 years ago
jake
317acad564
cleanup
4 years ago
jake
c8059edb42
move interserver handler from login -> character and handle new ship messages
4 years ago
jake
2926938201
add InterserverActor trait for cross-server communication
4 years ago
jake
7ae60fafc5
asyncify tests
5 years ago
jake
8d49c50cc5
async EntityGateway
5 years ago
jake
1f775661fa
meseta!
5 years ago
jake
9a721e0980
item structure overhaul
also, item pickup
5 years ago