Owl_Guild

by Tafe
A somewhat viable guild system.
ID:2350291
 
/************
Library:
Name: Owl_Guild
Version: 1.2

Dependencies:
Library: Owl_Framework
Link: http://www.byond.com/developer/Tafe/Owl_Framework
version: 0.1 or higher
**************/


if people find interrest in adding more futures you can suggest it under "future requests" in the hub.

Reference
guild/proc
init(name)
add_player(var/mob/ref, rank)
remove_player(var/mob/ref)
return_roster()
import(name)
export()



mob/proc
guild_clear()
guild_savefile_check()
update 1

Issues fixed:
Library actually works now.
/guild expanded with more functionality
Hub updated with corresponding procs(listed below)

Future additions before completion
guild/delete() - needs to be properly added to delete guild completely, and reset the variables to all /mob who holds mob/guild/guild = guild()

added:
guild
init(n) //n = guild name
add_player(var/mob/ref, rank) //ref = /mob to add to guild, rank = player rank
remove_player(var/mob/ref) //ref = /mob to remove from guild
return_roster() //outputs /member in roster
import(name) //imports /guild from savefile: guild/[name].sav
export() //exports /guild to savefile: guild/[name].sav

update 1.1

Added description and a viable example.
Guild.delete() is added