Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mob/proc
- save_proc()
- var/FileName = "Players/[key]/[real_name].sav"
- if(fexists(FileName)) fdel(FileName)
- var/savefile/F = new(FileName)
- // Vitality
- F["Health"] << Health
- F["MaxHealth"] << MaxHealth
- F["BP"] << BP
- F["Chi"] << Chi
- F["MaxChi"] << MaxChi
- F["Base"] << Base
- F["Null_Base"] << Null_Base
- F["BPMult"] << BPMult
- F["BPPercent"] << BPPercent
- //Active Stats
- F["BP"] << BP
- F["Strength"] << Strength
- F["Durability"] << Durability
- F["Physical"] << Physical
- F["Chi_Affinity"] << Chi_Affinity
- F["Accuracy"] << Accuracy
- F["Agility"] << Agility
- F["Speed"] << Speed
- //Passive Stats
- F["Mettle"] << Mettle
- F["Exp"] << Exp
- F["Regeneration"] << Regeneration
- F["Recovery"] << Recovery
- F["Reg"] << Reg
- F["Rec"] << Rec
- F["G_Mastery"] << G_Mastery
- F["Gravity"] << Gravity
- F["Anger"] << Anger
- F["MaxAnger"] << MaxAnger
- // Stat Mods
- F["BPMod"] << BPMod
- F["ChiMod"] << ChiMod
- F["StrMod"] << StrMod
- F["DurMod"] << DurMod
- F["CAMod"] << CAMod
- F["AccMod"] << AccMod
- F["AgiMod"] << AgiMod
- F["SpdMod"] << SpdMod
- // Int Vars
- F["IntLevel"] << IntLevel
- F["IntEXP"] << IntEXP
- F["IntNext"] << IntNext
- F["IntMod"] << IntMod
- // Life Span
- F["Age"] << Age
- F["Real_Age"] << Real_Age
- F["Decline"] << Decline
- F["Birthday"] << Birthday
- // Mastery
- F["Warp_Mastery"] << Warp_Mastery
- F["Fly_Mastery"] << Fly_Mastery
- // Transformations
- F["HasSF"] << HasSF
- F["HasSF2"] << HasSF2
- F["SFReq"] << SFReq
- F["SFStatic"] << SFStatic
- F["SFMult"] << SFMult
- F["SF2Req"] << SF2Req
- F["SF2Static"] << SF2Static
- F["SF2Mult"] << SF2Mult
- F["SF3Req"] << SF3Req
- F["SF3Static"] << SF3Static
- F["SF3Mult"] << SF3Mult
- F["HasF1"] << HasF1
- F["HasF2"] << HasF2
- F["HasF3"] << HasF3
- F["HasF4"] << HasF4
- F["HasF5"] << HasF5
- // Skills
- F["SkillRate"] << SkillRate
- // Body Parts
- F["Head"] << Head
- F["Torso"] << Torso
- F["RightArm"] << RightArm
- F["LeftArm"] << LeftArm
- F["RightLeg"] << RightLeg
- F["LeftLeg"] << LeftLeg
- // Verbs
- F["Warp"] << Warp
- F["Combo"] << Combo
- F["Attacking"] << Attacking
- F["Flying"] << Flying
- F["Resting"] << Resting
- F["Meditating"] << Meditating
- F["NullCap"] << NullCap
- F["AttackMod"] << AttackMod
- // Misc Vars
- F["name"] << name
- F["real_name"] << real_name
- F["Race"] << Race
- F["Size"] << Size
- F["gender"] << gender
- F["TextColor"] << TextColor
- F["hascreated"] << hascreated
- F["halted"] << halted
- F["Holding"] << Holding
- F["Holder"] << Holder
- F["icon"] << icon
- F["icon_state"] << icon_state
- F["LastX"] << x
- F["LastY"] << y
- F["LastZ"] << z
- F["Contents"] << contents
- load_proc()
- var/FileName = "Players/[key]/"
- if(fexists(FileName))
- var/list/AllChars = flist(FileName)
- var/Sel = input("Load which file?") as null | anything in AllChars
- if(Sel)
- var/savefile/F = new("[FileName][Sel]")
- // Vitality
- F["Health"] >> Health
- F["MaxHealth"] >> MaxHealth
- F["Chi"] >> Chi
- F["MaxChi"] >> MaxChi
- F["Base"] >> Base
- F["Null_Base"] >> Null_Base
- F["BPMult"] >> BPMult
- F["BPPercent"] >> BPPercent
- // Active Stats
- F["BP"] >> BP
- F["Strength"] >> Strength
- F["Durability"] >> Durability
- F["Physical"] >> Physical
- F["Chi_Affinity"] >> Chi_Affinity
- F["Accuracy"] >> Accuracy
- F["Agility"] >> Agility
- F["Speed"] >> Speed
- // Passive Stats
- F["Mettle"] >> Mettle
- F["Exp"] >> Exp
- F["Regeneration"] >> Regeneration
- F["Recovery"] >> Recovery
- F["Reg"] >> Reg
- F["Rec"] >> Rec
- F["G_Mastery"] >> G_Mastery
- F["Gravity"] >> Gravity
- F["Anger"] >> Anger
- F["MaxAnger"] >> MaxAnger
- // Stat Mods
- F["BPMod"] >> BPMod
- F["StrMod"] >> StrMod
- F["DurMod"] >> DurMod
- F["CAMod"] >> CAMod
- F["AccMod"] >> AccMod
- F["AgiMod"] >> AgiMod
- F["SpdMod"] >> SpdMod
- // Int Vars
- F["IntLevel"] >> IntLevel
- F["IntEXP"] >> IntEXP
- F["IntNext"] >> IntNext
- F["IntMod"] >> IntMod
- // Life Span
- F["Age"] >> Age
- F["Real_Age"] >> Real_Age
- F["Decline"] >> Decline
- F["Birthday"] >> Birthday
- // Mastery
- F["Warp_Mastery"] >> Warp_Mastery
- F["Fly_Mastery"] >> Fly_Mastery
- // Transformations
- F["HasSF"] >> HasSF
- F["HasSF2"] >> HasSF2
- F["SFReq"] >> SFReq
- F["SFStatic"] >> SFStatic
- F["SFMult"] >> SFMult
- F["SF2Req"] >> SF2Req
- F["SF2Static"] >> SF2Static
- F["SF2Mult"] >> SF2Mult
- F["SF3Req"] >> SF3Req
- F["SF3Static"] >> SF3Static
- F["SF3Mult"] >> SF3Mult
- F["HasF1"] >> HasF1
- F["HasF2"] >> HasF2
- F["HasF3"] >> HasF3
- F["HasF4"] >> HasF4
- F["HasF5"] >> HasF5
- // Skills
- F["SkillRate"] >> SkillRate
- // Body Parts
- F["Head"] >> Head
- F["Torso"] >> Torso
- F["RightArm"] >> RightArm
- F["LeftArm"] >> LeftArm
- F["RightLeg"] >> RightLeg
- F["LeftLeg"] >> LeftLeg
- // Verbs
- F["Warp"] >> Warp
- F["Combo"] >> Combo
- F["Attacking"] >> Attacking
- F["Flying"] >> Flying
- F["Resting"] >> Resting
- F["Meditating"] >> Meditating
- F["NullCap"] >> NullCap
- F["AttackMod"] >> AttackMod
- // Misc Vars
- F["name"] >> name
- F["real_name"] >> real_name
- F["Race"] >> Race
- F["Size"] >> Size
- F["gender"] >> gender
- F["TextColor"] >> TextColor
- F["hascreated"] >> hascreated
- F["halted"] >> halted
- F["Holding"] >> Holding
- F["Holder"] >> Holder
- F["icon"] >> icon
- F["icon_state"] >> icon_state
- F["Contents"] >> contents
- loc = locate(F["LastX"], F["LastY"], F["LastZ"])
- src << "<b>Character Loaded!</b>"
- return 1
- else
- src << "No characters will be loaded."
- return 0
- else
- src << "You have no characters."
- return 0
- DeleteProc()
- var/FileName = "Players/[key]/"
- if(fexists(FileName))
- var/list/AllChars = flist(FileName)
- var/Sel = input("Delete which file?") as null | anything in AllChars
- if(Sel)
- fdel("[FileName][Sel]")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement