proc name: BuyPerk (/mob/verb/BuyPerk)
source file: test3.dm,82
usr: (src)
src: Tavren (/mob)
src.loc: null
call stack:
Tavren (/mob): BuyPerk()
Line 82:acquired_perks += buy
acquired_perks is a list var containing individual players bought perks
buy is the var of the verb BuyPerk
Such as:
mob/verb/BuyPerk()
set category = "Commands"
var/obj/perk/buy = input("Which Perk?") as null | anything in perk
The rest I'd rather not show
READ THIS IF YOU NEED MORE INFO:
Basically, Admins make the perk it saves to a list where players buy the perk with points, if they manage to get all the requirements of the perk they buy it. Then it saves to a var list acquired_perks. There is an option for admins to make a perk they already made a "Required Perk" Meaning a player needs to have the perk to buy the next perk. In the Buy perk verb. There is an if statement saying basically if the player has the perk that requires the perk they are trying to buy they can buy it.
Also, I removed the <b> tag from your post, because it was making the post unreadable.