Jump to content
  • Advertisement
  • entries
    444
  • comments
    1237
  • views
    774500

Workbenches back in

Sign in to follow this  
JTippetts

864 views

K66xaZO.jpg

Work benches (or, at least, a first iteration of them) are back in now. I hadn't actually gotten that far with them after I switched from action to turn-based, so this is something new for the turn-based project, finally.

A Workbench is a component that sits on an object, listening for Use events. On Use, they activate a UI (very rudimentary, right now; just a spellbook with a pre-determined list of spells) and present the user with some action options. Workbenches will be used for things like combining/refining components into other components, researching and upgrading spells, etc...

In implementing the workbench, I made a justification for having both a Use and a Loot command. Originally, I had planned to change Loot to a specific case of Use, but with Workbenches I have always wanted them to be movable; want to set up shop in another location? Dismantle all your equipment and head out, set it up elsewhere. So by making workbench objects Lootable, then I get dismantling behavior; but in order to use them, I still need a Use. Thus, both Use and Loot commands. (Use in the above screenshot is represented by the golden gears.) The spellbook opened by the workbench is shown on the left, currently only a single Loot spell. (Loot, because I am testing dismantling while the UI was active, to make sure things are getting properly cleared out when the bench is looted.)

I've already determined a change I need to make to Workbench operation, so iteration #2 will probably be coming this evening if I get the chance.
Sign in to follow this  


1 Comment


Recommended Comments

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!