Major-
e076fdf74f
Change getSigned -> getUnsigned in NpcActionMessages, resolve merge conflict.
2015-02-25 21:02:04 +00:00
Ryley Kimmel
edd7b483af
Don't map item amount in Inventory#add(int, int).
2015-02-25 15:30:46 -05:00
Ryley Kimmel
87ff14c4d7
Inventory improvements: (expand commit for details).
...
- Fixed a bug with Inventory#add(Item) not handling integer overflow properly.
- Fixed a bug with Inventory#add(Item) returning an Item object with an amount of 0 instead of null.
- Inventory#add(Item) now returns an Optional<Item> object and cleaned up portions of the method.
- code clean-up to Inventory#remove(int, int).
- Inventory#remove(int, int) now supports stopping and refiring of listeners while the inventory is being updated (prevents flickering and unnecessary updating of the inventory for batch updates).
2015-02-25 15:17:41 -05:00
Major-
612ed89ba7
Add 'MOVE' operation type to Sector, make minor code improvements to Mob and Npc.
2015-02-25 16:37:34 +00:00
Major-
341ea1e422
Rename 'p' to 'other' in PlayerSynchronizationTask.
2015-02-25 16:36:41 +00:00
Major-
a089569606
Use Optional in InterfaceSet.
2015-02-25 16:36:02 +00:00
Major-
649dcfc239
Parse release number properly, use Preconditions in IndexedFileSystem.
2015-02-25 16:35:10 +00:00
Major-
b95c48b2e3
Add HintIconMessage, FourthNpcActionMessage, and FifthNpcActionMessage.
2015-02-25 16:32:19 +00:00
thispixel
4bcb7914a2
Add support for the MagicOnPlayer and MagicOnNpc frames.
2015-02-17 16:01:34 +00:00
thispixel
33663e5760
Npc action messages for 377 release.
2015-02-16 17:26:21 +00:00
thispixel
df47451f9f
Correct and add the missing npc options.
2015-02-16 14:37:08 +00:00
Major-
8b31333e23
Complete rename of 'PrivateMessageMessage' to 'PrivateChatMessage', rename 'TextUtil.uncompress' to 'TextUtil.decompress'.
2015-02-13 16:46:04 +00:00
thispixel
1f3f976b38
Refactored PrivateMessageMessageDecoder to PrivateChatMessageDecoder in 377 release.
2015-02-12 14:41:08 +00:00
thispixel
3606e44985
Add mouse clicked decoder to 377 release.
2015-02-12 14:36:51 +00:00
thispixel
0cad0dedc5
Add mouse clicked message support and decoding.
2015-02-12 14:30:27 +00:00
thispixel
ab40d5728b
Fix confusion between mouse click and flagged mouse movement.
2015-02-12 13:11:33 +00:00
Major-
640032a06e
Remove leftover debug code in Sector.
2015-01-12 02:55:07 +00:00
Major-
91f9c49d0a
Fix sector code (hopefully for the last time) and resolve order conflicts from the use of hashCode etc; add hashCode and equals to any class extending Entity; remove magic constant when resetting the interacting mob.
2015-01-12 02:45:35 +00:00
Major-
2c7ecdad80
Support dynamic addition of valid interfaces in ItemVerificationHandler, for plugins.
2015-01-12 02:44:08 +00:00
Major-
49593955a1
Order by size instead of name in DataType.
2015-01-10 19:48:49 +00:00
Major-
7b85bbec26
Fix issue #47 .
2015-01-07 17:44:15 +00:00
Major-
ec516bda67
Add extra utility methods to Inventory and utils plugin.
2015-01-07 16:28:02 +00:00
Major-
3e22f78ff2
Fix plugin issues created by breaking changes in previous commit.
2015-01-07 15:52:21 +00:00
Major-
ab8ad2a556
Add many various quality improvements throughout the codebase.
2015-01-07 15:45:15 +00:00
Major-
2725d1258f
Add containsAll and containsAny methods in Inventory.
2015-01-07 15:44:49 +00:00
Major-
4ae9ffa79f
Correct JavaDoc in Mob.
2014-09-17 03:29:53 +01:00
Major-
c37401c6bc
Fix issue #46 .
2014-09-17 00:47:46 +01:00
Major-
afe660b57f
Use Guava's Preconditions where possible.
2014-09-15 18:36:46 +01:00
Major-
5682e7e919
Use Guava's ToStringHelper throughout.
2014-09-15 04:32:31 +01:00
Major-
69c75f5e31
Change Collections.emptyList() to ImmutableList.of() in Sector.
2014-09-15 04:19:45 +01:00
Major-
67e12d5867
Add method to get every entity in a Sector.
2014-09-15 04:16:52 +01:00
Major-
61af5025c0
Remove all occurrences of Region.
2014-09-15 04:04:16 +01:00
Major-
2cae9cfc3b
Improve sector-related code, add SectorOperation so that SectorListeners can filter by operation type.
2014-09-15 03:58:35 +01:00
Major-
2beca4f34a
Add received priority value to IllegalArgumentException message.
2014-09-12 18:48:14 +01:00
Major-
f27aa410c7
Change some incorrect occurrences of 'uncompressed' to 'decompressed' in CompressionUtil.
2014-09-12 14:42:29 +01:00
Major-
3ce2d2386a
Generally improve SkillSet by utilising lambdas etc.
2014-09-12 14:23:19 +01:00
Major-
a7d668c3dc
Add default values to definitions.
2014-09-11 21:40:12 +01:00
Major-
c8cc7a5cd2
Rename height field of ObjectDefinition to length.
2014-09-11 21:29:52 +01:00
Major-
238e6236a7
Format.
2014-09-11 21:23:21 +01:00
Major-
1d1375bd3a
Make getWidth and getHeight methods return the correct fields in ObjectDefinition.
2014-08-23 17:48:27 +01:00
Major-
9ec73e2602
Finally use the diamond operator throughout.
2014-08-14 21:33:30 +01:00
Major-
2f0a062929
Use the Java 7 file API in the IndexedFileSystem.
2014-08-10 04:28:53 +01:00
Major-
6cb3996fbf
Fix bug where players weren't added to the online players list when they logged in.
2014-08-10 03:56:53 +01:00
Major-
f5adb92743
Add utility methods to Skill and SkillSet.
2014-08-10 03:42:33 +01:00
Major-
969b203e5d
Make specific action-related methods final.
2014-08-10 02:58:30 +01:00
Major-
7505aa7332
Fix sector repository and make minor improvement to WalkingQueue.
2014-08-10 02:32:51 +01:00
Major-
a2a16d7b7f
Improve existing verification handlers and add PlayerActionVerificationHandler.
2014-08-09 19:13:08 +01:00
Major-
467bcfe39f
Improve sector-related code.
2014-08-09 17:36:14 +01:00
Major-
17975206cb
Improve the toString result in Position.
2014-08-09 16:53:32 +01:00
Major-
f276954998
Fix grammatically-incorrect comments introduced when renaming Events to Messages.
2014-08-08 14:20:21 +01:00