Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- method GetPrivateReplicationGroup(create as Boolean) as NodeRef of Class _ReplicationGroup
- replicationGroup as NodeRef of Class _ReplicationGroup = me.privateReplicationGroup
- // During runtime, a reference is cached for speed. If the chached reference is invalid, we do an exaughstive
- // search in an attempt to locate an existing replication group.
- if me.privateReplicationGroup = None
- foreach assoc in QueryAssociation( me, "player_private", 0)
- test as NodeRef = assoc.target
- if test is kindof _ReplicationGroup
- replicationGroup = test
- me.privateReplicationGroup = replicationGroup
- break
- .
- .
- .
- if replicationGroup == None and create
- replicationGroup = CreateNodeFromClass ( "_replicationGroup" )
- addAssociation( me, "player_private", replicationGroup )
- replicationGroup._replicationPrimaryNode = me
- client as ID = me.GetID()
- println("CLIENT ID: " + client)
- replicationGroup._AddClientDestination(me.GetID(), None)
- me.privateReplicationGroup = replicationGroup
- .
- return replicationGroup
- .
Add Comment
Please, Sign In to add comment