Commit Graph

467 Commits

Author SHA1 Message Date
Daniel Saukel
bd6d451841 Resolve Citizens config spam with clones 2016-06-30 20:13:34 +02:00
Daniel Saukel
86341791a0 EditWorld... It's EditWorld! 2016-06-30 20:13:13 +02:00
Daniel Saukel
a9db93c86b Merge pull request #97 from DRE2N/world-rewrite
World system rewrite; see #94
2016-06-30 19:58:15 +02:00
Daniel Saukel
39281a2bd8 #94: Testing done - fixes under way! 2016-06-30 19:53:29 +02:00
Daniel Saukel
2efa8e0527 Return List instead of CopyOnWriteArrayList 2016-06-28 23:35:25 +02:00
Daniel Saukel
5aca93ef88 Minor code changes 2016-06-27 20:24:03 +02:00
Daniel Saukel
9ae44d6cd5 Equalize world class naming 2016-06-26 12:21:32 +02:00
Daniel Saukel
e2f4a8fe84 Add worlds automatically on object initialization 2016-06-26 00:56:30 +02:00
Daniel Saukel
24fae9da05 #94: Use ResourceWorld instead of String to store floors 2016-06-24 13:35:29 +02:00
Daniel Saukel
141a35f5e7 #94: Resolved all errors due to changes 2016-06-23 18:22:47 +02:00
Daniel Saukel
8bb9fe0eac #94: New world system (WIP)
- Added world handler class (Worlds)
- Added representation class for unloaded worlds (ResourceWorld)
- Added abstract representation class for all loaded worlds
(InstanceWorld)
- Added class to represent sign data file (SignData)
2016-06-22 21:40:43 +02:00
Daniel Saukel
19fef13ffb Added status command 2016-06-22 19:47:02 +02:00
Daniel Saukel
3bf602e68d Merge pull request #95 from DRE2N/0.13
0.13
2016-06-22 14:30:53 +02:00
Daniel Saukel
863e774266 Accept right clicks on signs 2016-06-22 14:29:41 +02:00
Daniel Saukel
3e118f688e Fix game sign / portal exception 2016-06-22 13:56:41 +02:00
Daniel Saukel
b23efdb3a1 Fix door sign (WIP) 2016-06-21 17:57:24 +02:00
Daniel Saukel
d7dce66347 Add interval and stack size to drop sign 2016-06-21 14:17:11 +02:00
Daniel Saukel
fccaed5bb9 Fixed NPE 2016-06-21 13:56:09 +02:00
Daniel Saukel
101c821af6 Lives modifier sign: Added dying if no lives are left 2016-06-21 13:55:53 +02:00
Daniel Saukel
882393a027 Fixed hologram sign 2016-06-21 12:45:58 +02:00
Daniel Saukel
511725f091 Update to Caliburn 0.1.6 2016-06-20 18:57:53 +02:00
Daniel Saukel
c0736be0ae Ready sign: Don't show multiple and unnecessary progress bars 2016-06-20 18:20:50 +02:00
Daniel Saukel
a4d583532f Fix imports 2016-06-20 18:05:03 +02:00
Daniel Saukel
f317c687ec Fixed BRCommons package relocation 2016-06-20 17:55:50 +02:00
Daniel Saukel
84ba83b143 Use GameWorld object to store triggers instead of a Map 2016-06-20 17:31:08 +02:00
Daniel Saukel
df843c95ef Holographic Displays integration; resolves #4 2016-06-20 16:03:16 +02:00
Daniel Saukel
c7695f815e Added open door sign 2016-06-20 15:34:46 +02:00
Daniel Saukel
1ddf0df88a Added timer to ready signs 2016-06-20 14:34:02 +02:00
Daniel Saukel
d8b128f013 Revert "Added warp / destination signs"
This reverts commit 9cfe5ebf4ed9ce371b0ec6b154c0a716e8b0694a.
2016-06-20 14:06:54 +02:00
Daniel Saukel
00df06e45e Added permission requirement 2016-06-20 14:06:54 +02:00
Daniel Saukel
cea08e440d Multiple start locations; resolves #16 2016-06-20 14:06:54 +02:00
Daniel Saukel
973297b2cc Added warp / destination signs 2016-06-20 14:06:54 +02:00
Daniel Saukel
4a6c450097 Added drop sign; resolves #14 2016-06-20 14:06:54 +02:00
Daniel Saukel
5ff968d394 Added sign to modify lives 2016-06-20 14:06:54 +02:00
Daniel Saukel
45dc39b6e1 Don't load CaliburnAPI if the server is < 1.9; resolves #92 2016-06-20 13:38:15 +02:00
Daniel Saukel
5310a9ceca Overhauled messages; resolves #90 2016-06-19 00:15:34 +02:00
Daniel Saukel
774491e00d Don't count mobs that don't spawn in the current wave; resolves #89 2016-06-17 16:21:26 +02:00
Daniel Saukel
e3aeebd07f Fix some errors without Vault / PEX 2016-06-17 16:16:40 +02:00
Daniel Saukel
2ee39cbba8 #40: Add player names to buttons 2016-06-17 15:44:19 +02:00
Daniel Saukel
4fb23b482b #40: Don't start games if requirements are not satisfied 2016-06-17 15:44:04 +02:00
Daniel Saukel
83b92e9a13 Fix Caliburn integration initialization 2016-06-17 15:14:57 +02:00
Daniel Saukel
a50b0e279c Use UUIDs to store group members 2016-06-13 21:40:04 +02:00
Daniel Saukel
ec58e4c704 Don't treat arrows as external mobs. Resolves #88 2016-06-11 13:23:13 +02:00
Daniel Saukel
7ffec6412b Fixed player leaving / group membership 2016-06-10 20:05:59 +02:00
Daniel Saukel
01c869f897 Don't send leave notifications when players finish the dungeon 2016-06-10 19:11:45 +02:00
Daniel Saukel
1e7e44f224 Remove player from DGroup when he leaves the game 2016-06-10 14:17:16 +02:00
Daniel Saukel
dd6eed6d93 Fix secure objects 2016-06-10 13:56:11 +02:00
Daniel Saukel
eaa198493b Make announcement interval configurable 2016-06-09 23:27:42 +02:00
Daniel Saukel
1851be10cb Fix announcers 2016-06-09 23:27:29 +02:00
Daniel Saukel
ad9e9b0077 Fix language file serialization 2016-06-09 22:22:32 +02:00