simon
a285b3104e
Moved Vault Door code to NPC Plugin. Fixed code styling. Fixed compilation errors
2018-01-14 13:33:40 -05:00
simon
947deea784
Merge remote-tracking branch 'origin/vaults' into vaults
2018-01-14 12:04:04 -05:00
simon
4293fc0315
Support for variable World size
2018-01-14 12:02:32 -05:00
sg495
a04207b5e0
Added some cyphers for use in vault doors.
...
1. Created net.simon987.server.crypto package and moved RandomStringGenerator there.
2. Created CryptoProvider class, added a global instance to GameServer for use by game entities.
3. Created interface for cyphers, abstract class for shift substitution cyphers, classes for no cypher, Caesar cypher, Vigenere cypher and autokey cypher.
4. Created some Crypto exceptions.
5. Removed static encryption/decryption methods from VaultDoor, and moved getRandomPassword() to the global CryptoProvider instance.
2018-01-09 17:14:31 +01:00
sg495
46483b2bf8
Added a RandomString class from stackoverflow, to generate random alphanumeric strings (to be used as passwords).
...
Added some code to VaultDoor, including random password generation and code to encrypt/decrypt under a Vernam-like cypher.
Modified door opening policy to include the possibility of keeping the door open.
2018-01-08 20:40:50 +01:00
simon
9bb0dc9034
Boilerplate code for Vault Door
2018-01-05 20:42:24 -05:00
simon
9b908a5310
Biomass count on NPC death is loaded from config
2018-01-03 19:19:19 -05:00
Simon Fortier
8ceeca564a
Merge pull request #66 from jtara1/master
...
HarvesterNPC should spawn a biomass in-place after they die. Fixes #33
2018-01-03 19:00:55 -05:00
James T
3ded64cb16
Update #66 : add newest Server/Server.iml file
2018-01-02 15:29:14 -08:00
simon
4e76d57ef9
Loading & Saving support for MongoDB
2018-01-02 17:45:58 -05:00
simon
e2763faeee
Fixes #97
2018-01-01 15:58:42 -05:00
simon
2a8658c598
Fixes #90
2018-01-01 15:28:12 -05:00
simon
85548ec3cb
CHanged default energy value for biomass to 4000 + code styling
2018-01-01 15:21:39 -05:00
Simon Fortier
0f7b40f3ae
Merge pull request #95 from djsheehy/master
...
Inventory hardware: clearing a biomass yields energy. Fixes #94
2018-01-01 15:19:50 -05:00
simon
ee60216784
Small adjustments for laser hw, Improved OffsetOverFlow handling, Increased maximum guest count
2018-01-01 15:17:24 -05:00
Simon Fortier
c3a0d1bd4d
Merge pull request #93 from ChartreuseK/bug-80
...
Added handling of offset overflow and DUP factor overflow
2018-01-01 15:12:01 -05:00
Dylan Sheehy
cd8d883134
Charging energy from biomass now looks up value in config.properties
2018-01-01 13:39:57 -06:00
Simon Fortier
c7946a6356
Merge pull request #87 from ChartreuseK/bug-81
...
Added minimum length check to 'DW' parsing
2018-01-01 14:36:38 -05:00
simon
1e26c63358
Boolean result of ComPort actions are stored in B register
2018-01-01 12:03:36 -05:00
Simon Fortier
d832f65535
Merge pull request #84 from mlaga97/npc-combat
...
Allow ability to damage NPCs with Laser. Fixes #34
2018-01-01 11:07:04 -05:00
Hayden Kroepfl
e47e573b61
Added handling of offset overflow and DUP factor overflow, added new exception type.
2018-01-01 08:30:39 -07:00
Hayden Kroepfl
34178016b1
Added minimum length check to 'DW' parseing, fixes indexoutofboundsexception
2018-01-01 05:17:37 -07:00
Luc Lagarde
b31c187ad5
Allow NPCs to be damaged and killed
2017-12-31 18:26:44 -06:00
Ethan Lafrenais
deb3859dff
Add PUSHF and POPF instructions
2017-12-31 18:25:46 -05:00
Simon Fortier
cca68ba139
Merge pull request #69 from renpnal/patch-2
...
Fix typos
2017-12-30 20:00:25 -05:00
simon
83f05efff6
Support for color in hologram. Renamed classes: fixes #72
2017-12-30 19:58:47 -05:00
Jesse Nieminen
ea3b06c54c
Fix typos
...
Fixed typos in comments.
2017-12-30 23:52:06 +02:00
simon
1ed9e9e4db
Fixed bug that sent console buffer to random players for real this time
2017-12-30 16:41:14 -05:00
simon
08f1aa8686
Fixed bug that sent console buffer to random players.
2017-12-30 16:29:39 -05:00
simon
55d4c19fe1
Added Console output, Cubots can receive data from ComPort, Fixed BOM being added to string literals, Fixed legs changing direction for free when energy < 100, Changed some log levels.
2017-12-30 15:30:44 -05:00
James T
81767ed5cf
Updates for #66 : reorganize and relocate some methods and calls
2017-12-30 09:01:58 -08:00
simon
2ef6f492c4
Fixes #64
2017-12-30 11:14:45 -05:00
simon
70a55dce59
Added features to Hologram hardware - Fixes #63 and #67
2017-12-30 11:03:09 -05:00
simon
fe0be03ab8
Fixes #68 & Reformatted code
2017-12-30 10:35:56 -05:00
simon
fd73a47796
Fixes #65
2017-12-30 10:30:18 -05:00
James T
eea9420192
HarvesterNPC should spawn a biomass in-place after they die ( #33 )
2017-12-29 22:35:02 -08:00
simon
9e402fe8a1
Fixed Radio Tower range
2017-12-29 22:36:52 -05:00
simon
ef7f573256
Added basic Radio Tower functionality #32
...
Keypress buffer is cleared on code upload
2017-12-29 21:49:42 -05:00
simon
5afa767b4a
Fixed OF and CF flags being always set to false in the other function
2017-12-29 17:09:30 -05:00
simon
a9e580f2ce
Fixed OF and CF flags being always set to false
2017-12-29 17:06:28 -05:00
simon
017b89f97f
Characters can be escaped in string literals
2017-12-29 14:35:26 -05:00
Simon Fortier
bd276e0a93
Merge pull request #60 from ScarySpider/More-Maven-fixes
...
More maven fixes
2017-12-29 13:48:56 -05:00
simon
72d43fccf7
Fixes #58
2017-12-29 13:39:13 -05:00
simon
18aaf91991
Fixed RET instruction that wouldn't assemble without any parameter
2017-12-29 13:09:47 -05:00
Jacob Swehla
bbcadbf253
Merge branch 'master' into More-Maven-fixes
2017-12-29 11:26:12 -06:00
Jacob Swehla
3d60f9a67c
Merge remote-tracking branch 'upstream/master'
2017-12-29 11:25:55 -06:00
Jacob Swehla
b43cf9ac33
Moved config file and fixed some warnings
2017-12-29 11:25:31 -06:00
simon
293795b215
Fixes #55 and commas & semicolon can be inserted in string literals
2017-12-29 11:06:48 -05:00
Jacob Swehla
fde79ed97e
Merge branch 'master' into More-Maven-fixes
2017-12-29 10:06:44 -06:00
Jacob Swehla
fcd339c315
Merge remote-tracking branch 'upstream/master'
2017-12-29 10:06:20 -06:00