Example #1
0
            return self._vars
        self._vars = NWObjectVarable(self, self.gff)
        return self._vars


class WaypointInstance(Waypoint):
    def __init__(self, gff, parent_obj):
        Waypoint.__init__(self, gff, True)
        self.parent_obj = parent_obj

    @property
    def position(self):
        return (self.gff['XPosition'], self.gff['YPosition'],
                self.gff['ZPosition'])

    def stage(self):
        """Stages changes to parent GFF structure.
        """
        self.parent_obj.stage()


for key, val in TRANSLATION_TABLE.items():
    setattr(Waypoint, key, make_gff_property('gff', val))

for key, val in LOCSTRING_TABLE.items():
    getter, setter = make_gff_locstring_property('gff', val)
    setattr(getter, '__doc__', val[1])
    setattr(setter, '__doc__', val[1])
    setattr(Waypoint, 'get_' + key, getter)
    setattr(Waypoint, 'set_' + key, setter)
Example #2
0
        lbls[Event.ENTER] = "Mod_OnClientEntr"
        lbls[Event.EXIT] = "Mod_OnClientLeav"
        lbls[Event.HEARTBEAT] = "Mod_OnHeartbeat"
        lbls[Event.ITEM_ACQUIRED] = "Mod_OnAcquirItem"
        lbls[Event.ITEM_ACTIVATED] = "Mod_OnActvtItem"
        lbls[Event.ITEM_EQUIPPED] = "Mod_OnPlrEqItm"
        lbls[Event.ITEM_UNACQUIRED] = "Mod_OnUnAqreItem"
        lbls[Event.ITEM_UNEQUIPPED] = "Mod_OnPlrUnEqItm"
        lbls[Event.LEVELUP] = "Mod_OnPlrLvlUp"
        lbls[Event.LOAD] = "Mod_OnModLoad"
        lbls[Event.DEATH] = "Mod_OnPlrDeath"
        lbls[Event.DYING] = "Mod_OnPlrDying"
        lbls[Event.RESPAWN] = "Mod_OnSpawnBtnDn"
        lbls[Event.REST] = "Mod_OnPlrRest"
        lbls[Event.USER_DEFINED] = "Mod_OnUsrDefined"

        self._scripts = NWObjectScripts(self, lbls)

        return self._scripts


for key, val in TRANSLATION_TABLE.items():
    setattr(Module, key, make_gff_property("gff", val))

for key, val in LOCSTRING_TABLE.items():
    getter, setter = make_gff_locstring_property("gff", val)
    setattr(getter, "__doc__", val[1])
    setattr(setter, "__doc__", val[1])
    setattr(Module, "get_" + key, getter)
    setattr(Module, "set_" + key, setter)