note from fub: finished (or those being "borrowed" from hdtp)ones had a red asterisk next to them.
*1: Drink machine:
4 kinds of soda (Nuke, Zapp, Blast, and that last one)
4 kinds of forty
*2: Food machine:
Candybar
Soy food
(And whatever other food you feel like skinning)
*3: Ammunition machine:
Battery
Tranq darts
10 mm
7.62 mm
Shells
*4: Grenade machine:
LAM
Gas grenade
EMP grenade
Scrambler
5: Weapon mod machine:
Scope
Laser
Silencer
6: Tool machine:
Multitool
Lockpick
*7: Equipment machine:
Nightvision goggles
Rebreathers
Gas masks
*8: Cigarette machine (different mesh):
I don't recall how many different cig skins are in the game. We may need to snatch up the HDTP skins for them.
Machines 3 through 7 are specifically for the weapon shop. The other three can be used anywhere.
Of course dispensing sodas and forty's will require us to code up the different skin variations. We can go about this in two ways:
- Code up four different classes and make each of them heal you more than the other. Nuke will heal 2 pts, Zapp 4, Blast 6, and the last one 8. The price will of course also rise. Each of these will need seperate belt and inventory icons.
- Code up one new class with an option for changing the skin and make the vending machine set this option. That means all the different sodas will stack into 1 slot, and the only time you see their skin variations is if you throw them away (I discovered with the chemical bottles that the game actually does this, although Shane still thinks it's a figment of my imagination). With this solution, all four sodas should cost and heal the same.
- Food
- Ammunition
- Grenades
- Weapons
- Tools
- Equipment
Here's what we need the dispenser GUI to display:
We need it to scale according to how many items are on sale. For each icon, it needs to display an icon, a name, a price, and a description. Naturally, it needs to check your cash when you try to buy an item, and refuse to give you the item if you lack the funds.
I think the current plan is to display a list of items and prices and then a larger menu with an icon and a description of the currently selected item.
Shane and I will each be designing a concept for the interface and comparing them in this thread. Chris (Bell, aka. Breadfan) will be doing the skins for the machines themselves and possibly some of the icons. I will probably also be helping out with the icons, and I'll help Shane calibrate the GUI.
And it will rawk.