sord.base.user (version 2.0-pysqlite, 18 August 2010)
index
/home/jtsage/sord/sord/base/user.py

Saga of the Red Dragon
 
* A blatent rip off of Seth Able Robinson's BBS Door Masterpiece.  
* All attempts were made to be as close to the original as possible, 
* including some original artwork, the original fight equations, and 
* most especially the original spelling and punctuation mistakes.  Enjoy.
 
* Contains all user specific functions
 
* (c) 2009 - 2011 J.T.Sage
* No Rights Reserved - but don't sell it please.

 
Modules
       
random
socket
time

 
Classes
       
__builtin__.object
sorduser

 
class sorduser(__builtin__.object)
    S.O.R.D. User object
 
  Methods defined here:
__getattr__(self, name)
Get object attribute - hijack sql attributes for lookup from sqlite
__init__(self, loginname, dbcon, ntcon, art, config=0, log=0, speed=0, noise=0)
Initialize S.O.R.D User Object
__setattr__(self, name, value)
Set object attribute - hijack sql attributes - set immediatly in sqlite
getSkillPoint(self, skill)
Get skill experience points
getSkillUse(self, skill)
Get skill use points
isOnline(self)
Check if user is online
login(self)
Process user login
logout(self)
Process user logout
pause(self)
Send pause string and wait for input
toggleQuick(self)
Toggle quick (no modem pause) mode
toggleXprt(self)
Toggle expert mode
updateSkillPoint(self, skill, value)
Update skill experience points
updateSkillUse(self, skill, value)
Update skill use points
userExist(self, value)
Check is user (fullname) exists.  Return userid on true
userGetLogin(self, value)
Get user login name from userid
userGetName(self, value)
Get user fullname from userid
userLoginExist(self, value)
Check is user (login name) exists.  Return userid on true
write(self, data)
Send data to connected client

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes defined here:
directsql = ['level', 'armor', 'weapon', 'gold', 'bank', 'defence', 'str', 'hp', 'hpmax', 'exp', 'gems', 'charm', 'pkill', 'fuck', 'ffight', 'pfight', 'dkill', 'cls', 'sex', 'sung', ...]
expert = False
quick = False
skills = ['', 'd', 'm', 't']

 
Data
        __author__ = 'Jonathan T. Sage <jtsage@gmail.com>'
__credits__ = 'Seth Able Robinson, original game concept'
__date__ = '18 August 2010'
__version__ = '2.0-pysqlite'

 
Author
        Jonathan T. Sage <jtsage@gmail.com>

 
Credits
        Seth Able Robinson, original game concept