91 Commits

Author SHA1 Message Date
dbf73acb8d basic item use infra, with jackolanterns 2022-10-22 14:05:26 -06:00
192ff967e6 cleanup this refactored mess 2022-10-18 18:00:33 -06:00
fdce44cdd8 refactor the rest of the fucking code 2022-10-18 04:46:21 -06:00
58c26301bf make ClientLocation Clone-able 2022-09-18 21:01:32 -06:00
16a4653360 pass EntityGateway clones rather than letting functions borrow 2022-07-30 15:02:55 -06:00
3babc6f4bd move inventory code out of state 2022-07-25 16:42:22 +00:00
5976030970 remove old item manager code 2022-07-25 16:42:21 +00:00
5f4325429e trade refactor 2022-07-25 16:42:21 +00:00
6bacdd4fe3 selling items 2022-07-25 16:42:21 +00:00
4e88f684c5 bare minimum item usage stuff 2022-07-25 16:42:21 +00:00
657dabca27 fix item pickup tests 2022-07-25 16:42:21 +00:00
b473af7680 I am dumb 2022-07-25 16:42:20 +00:00
03df819a04 bank itemstate stuff 2022-07-25 16:42:18 +00:00
94c50c011d entitygateway stuff should take &BankName not BankName 2022-07-25 16:41:07 +00:00
9417105359 giving this character a name to prove i am a wise and omnipotent diety 2022-07-11 20:28:03 +00:00
9638181261 'u up?' tests for rooms 2022-07-11 03:48:21 +00:00
ecc9f78a47 clippy 2022-05-10 00:27:49 +00:00
1af69800ed add new arg for new_user_character and fix tests. add keyboard config tests. fix and clean up warnings in test files 2022-02-19 20:29:46 +00:00
d04fd87837 error handling. tests! 2022-02-07 03:01:29 +00:00
0e308c13f7 Merge branch 'master' into shop_sell 2021-12-29 17:54:35 -07:00
8b776a5906 ok turns out walletfull is a real thing 2021-12-29 15:22:03 -07:00
c015acb653 Merge branch 'master' into shop_sell 2021-12-29 00:11:29 -07:00
27fcfcc1cc Merge branch 'master' into rare_monsters 2021-12-28 14:16:05 -07:00
26a2ef6492 Merge pull request 'TRADING YEAH LETS GO' () from trading into master
Reviewed-on: 
2021-12-28 13:05:26 -05:00
22f630f562 properly set item_id after a trade serverside 2021-12-28 01:08:44 -07:00
27a6c9a136 creating rooms with difficulties is bad for selling tests? 2021-12-28 01:22:46 +00:00
dacbf1eea3 add level requirements for rooms and update tests 2021-12-27 19:32:14 +00:00
81916d1f57 TRADING JUST IN TIME TO BARELY MISS XMAS 2021-12-27 00:48:42 -07:00
ecf1f23c6c fix tests 2021-12-27 00:43:25 -07:00
9c34baeb26 meseta refactor 2021-12-26 23:31:12 -07:00
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.
2021-11-12 10:42:33 -07:00
ddff55d09e add another item pickup test 2021-10-14 00:20:59 -06:00
a2566c8bc7 Merge pull request 'room_join_requirements' () from room_join_requirements into master
Reviewed-on: 
Reviewed-by: jake <jake@sharnoth.com>
2021-09-30 21:55:50 -04:00
2dc34f9f28 rename test 2021-08-04 02:58:17 +00:00
89ddec480e more selling tests! 2021-08-04 02:37:16 +00:00
899527d3e7 basic test 2021-07-26 01:21:29 +00:00
c89751aa22 add level requirements for rooms and update tests 2021-06-21 19:10:59 -06:00
d84b2fc663 more selling tests 2021-06-21 18:29:37 +00:00
fbc68c7a26 handle selling photon tools and untekked weapon test 2021-06-21 17:08:55 +00:00
9db4c9cc44 add 3 attr weap sell test 2021-06-21 13:31:32 +00:00
78f4704113 fix test. dont let shop give away free items 2021-06-21 02:17:54 +00:00
32326a91f8 fix asserts in bank tests 2021-06-20 15:38:09 -06:00
4ce7fb2a26 lint src/common/* 2021-06-18 20:01:05 -06:00
10c2b1ec89 lint src/entity/gateway/* 2021-06-18 19:52:33 -06:00
92c34b2d28 remove modifiers from weapon and armor 2020-12-01 23:17:07 -07:00
11fecd5bda fix tests that care about rooms 2020-11-25 22:09:00 -07:00
463d623f16 fix tests 2020-11-16 21:50:10 -07:00
55c393b7a8 move the tech level adjustment to prevent underflow for new FOs. let characters use tech disks 2020-11-16 20:46:52 -04:00
6e2fab31f0 e q u i p r e f a c t o r 2020-11-09 16:47:19 -07:00
7ae8976c10 i t e m r e f a c t o r 2020-11-05 16:36:39 -07:00