Guest User

Untitled

a guest
Dec 12th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.10 KB | None | 0 0
  1. method GetPrivateReplicationGroup(create as Boolean) as NodeRef of Class _ReplicationGroup
  2.   replicationGroup as NodeRef of Class _ReplicationGroup = me.privateReplicationGroup
  3.  
  4.   // During runtime, a reference is cached for speed. If the chached reference is invalid, we do an exaughstive
  5.   // search in an attempt to locate an existing replication group.
  6.   if me.privateReplicationGroup = None
  7.     foreach assoc in QueryAssociation( me, "player_private", 0)
  8.       test as NodeRef = assoc.target
  9.       if test is kindof _ReplicationGroup
  10.         replicationGroup = test
  11.         me.privateReplicationGroup = replicationGroup
  12.         break
  13.       .
  14.     .
  15.   .
  16.  
  17.   if replicationGroup == None and create
  18.     replicationGroup = CreateNodeFromClass ( "_replicationGroup" )
  19.     addAssociation( me, "player_private", replicationGroup )
  20.     replicationGroup._replicationPrimaryNode = me
  21.     client as ID = me.GetID()
  22.     println("CLIENT ID: " + client)
  23.     replicationGroup._AddClientDestination(me.GetID(), None)
  24.     me.privateReplicationGroup = replicationGroup
  25.   .
  26.  
  27.   return replicationGroup
  28.    
  29. .
Add Comment
Please, Sign In to add comment