f6db8bb7c4
Implement actual inventory-manipulation part of trading server side.
2021-02-12 18:43:10 -05:00
abb5684883
Trade implementation progress.
...
- Accept/decline buttons that submit the proper messages
- A phase2 screen that renders the (item, quantity) pairs as text
- More checks in the trade state machine server-side.
2021-02-12 18:43:10 -05:00
e2b55e0706
Implement enough of a trade UI that dragging & dropping items into it round-trips between clients.
2021-02-12 18:43:09 -05:00
aeb2398fc6
Trade implementation progress.
...
- Server messages now bring up the trade window.
- When a trade is declined, it closes the window on both clients.
2021-02-12 18:43:09 -05:00
ae528124fc
Trade implementation progress.
...
- State machine for modifying trades.
- ServerGeneral/ClientGeneral messages.
2021-02-12 18:43:09 -05:00
e9b811b62b
Plumb trade requests through the group invite UI, such that they can be accepted/declined without impacting the counterparty's movement.
2021-02-12 18:43:09 -05:00
63952875d9
Rebase !1447 Chat input color and icon reflect channel message is sent to.
2021-02-10 19:42:59 +00:00
e033fe6bee
Inventory manipulations are now only for input from the client, and are no longer directly sent as a server event. Slot manipulations do that instead.
2021-02-08 13:55:50 -05:00
1c83c5ee6f
Loadout manipulations now emit a separate event from client instead of hackily intercepting inventory manipulations in common.
2021-02-08 12:31:17 -05:00
6a1e583d45
Eradicated clones
2021-02-08 12:01:48 -05:00
8eebcdfcd2
Inventory changes that modify the loadout now go through a control action instead of a control event.
2021-02-08 12:01:47 -05:00
23b1df3cdd
Add basic NPC interaction and fix NPC chat spamming
2021-01-31 20:29:50 +00:00
c6e262c4ce
Small audio fixes; addresses #939 and #940
2021-01-29 11:37:10 +00:00
ff10373cbe
add unittests for api compatibility for client::Client and common::Clock
...
this tests the broad api of veloren and FAILS in case the interface is changed. It contains a not that those functions are commonly used by 3rd parties
and thus they need to be notified
2021-01-23 21:06:47 +01:00
de5c5702b3
stats display
...
Addressed comments.
Addressed comments.
2021-01-19 08:08:11 -05:00
c0c45a1996
Purged stats, including level and experience
2021-01-19 08:07:23 -05:00
48c98b11cf
General combat skill tree.
...
UI for general skill tree
2021-01-19 08:07:20 -05:00
bde2bc1f77
UI for sword skill tree
...
Axe skill tree UI
Hammer skill tree UI
Bow skill tree UI
moar renders
Staff skill tree UI
Sceptre skill tree UI
2021-01-19 08:07:12 -05:00
3f436079e8
Skill-Tree UI
...
switchable tabs
rework icons, fix cursor toggle
auto slot placing
Bow leap skill changed to bow glide skill.
2021-01-19 08:07:06 -05:00
0ccbdc3b8c
Sceptre skill tree.
2021-01-19 08:07:03 -05:00
5c7705f874
Staff skill tree.
2021-01-19 08:07:03 -05:00
662a08defc
Implemented bow skill tree.
2021-01-19 08:07:02 -05:00
4dfe14c103
Hammer skill tree complete.
2021-01-19 08:07:02 -05:00
72604e8a4e
Axe skill tree functional.
2021-01-19 08:07:01 -05:00
cc60ca58be
Added sword skill tree
2021-01-19 08:06:59 -05:00
fa073bceff
Skills can now optionally have levels. Max level prevents adding skill of higher level. Support for skills having a prerequisite of a particular level.
2021-01-19 08:06:57 -05:00
5d474974b9
Skills can now have prerequisite skills. Skills can now cost different amounts of skill points.
2021-01-19 08:06:57 -05:00
cbfe064e4f
You now gain skill points after a threshold of xp within a particular skill group.
...
Skills can now unlock skill groups. Temp method of using chat to unlock skills.
2021-01-19 08:06:52 -05:00
63eb71ed5b
Exp is now awarded to specific skill groups. It's automatically split between a general pool and weapon pools based on if you have the weapon in your loadout and if you've unlocked the weapon pools.
2021-01-18 17:54:03 -05:00
ec79890335
Provide buff information on killed entities
2021-01-18 05:46:53 +00:00
aef2637288
Refactored loadout to have public functions for each slot instead of requiring callers to use the _INDEX consts
2021-01-08 19:12:09 +00:00
5636083e27
* Fixed character load errors not being handled in Voxygen.
...
* Improved server error message for character load errors.
* Added server logging for item asset load errors during character load.
* Fixed character select error message dialog not supporting long messages.
2020-12-30 19:29:22 +00:00
e76474463a
update authc
2020-12-28 16:42:40 +01:00
e8003a44dd
update specs
2020-12-16 14:31:16 +01:00
e3307344ab
get rid of some insecure dependencies
2020-12-16 10:42:36 +01:00
107fd432f5
update further crates
2020-12-16 08:56:21 +01:00
494436be01
Hid plugins behind a feature flag to resolve Windows CI issue
2020-12-15 11:14:26 +00:00
023888f560
Updated changelog, fmt and clippy fixes
2020-12-13 17:40:15 +00:00
f8c8e342e6
Moved common networking code to common/net, clippy fixes
2020-12-13 17:23:45 +00:00
027842f832
Resolved plugin dependency cycle, allowing more interesting plugin API
2020-12-13 17:15:33 +00:00
eba3532386
move tools and chat-cli in src/bin and examples
2020-12-12 02:12:00 +01:00
ccb01e1898
adjust fmt and clippy after toolchain upgrade
2020-12-10 14:53:01 +01:00
52f2bccf2f
Fixed incorrect grid check
2020-12-05 18:30:07 +00:00
77a39d74d4
Removed public fields from Client, turned a character error into a frontend event
2020-12-05 11:20:25 +00:00
e5ebbd31fa
Began using Grid<T> for LoD data
2020-12-05 11:20:25 +00:00
e398cca53c
move common_state into common_sys
2020-12-01 13:46:28 +01:00
add7922653
Move Systems out of common into common_sys
...
This requires to move `State` into a own crate called `common_state` which depends on `common` and `common_sys`
2020-12-01 13:44:07 +01:00
ca1601a980
Change the version number to 0.8
2020-11-28 11:25:58 +01:00
28b0a00b44
Removed per-level dungeon waypoints
2020-11-23 10:57:14 +00:00
d4d4f17d3c
Added world map size icons
2020-11-23 10:45:01 +00:00