コード例 #1
0
        public override void Write(hsStream s, hsResMgr mgr)
        {
            base.Write(s, mgr);

            s.WriteInt(fInvisLevel);
            s.WriteBool(fLeavingAge);
            mgr.WriteKey(s, fLinkKey);
            s.WriteInt(fEffects);
            mgr.WriteKey(s, fLinkAnimKey);
        }
コード例 #2
0
ファイル: KeyedObject.cs プロジェクト: branan/PlasmaDotNet
 public override void Write(hsStream s, hsResMgr mgr)
 {
     if (s.Version.IsMystOnline)
         mgr.WriteKey(s, fpKey);
     else
         mgr.WriteUoid(s, fpKey);
 }
コード例 #3
0
ファイル: LoadCloneMsg.cs プロジェクト: branan/PlasmaDotNet
        public override void Write(hsStream s, hsResMgr mgr)
        {
            base.Write(s, mgr);

            s.WriteBool(fIsPlayer);
            mgr.WriteKey(s, fSpawnPoint);

            // Cyan is really quite stupid sometimes...
            if (fInitialTask == null)
                s.WriteBool(false);
            else {
                s.WriteBool(true);
                mgr.WriteCreatable(s, fInitialTask);
            }

            if (s.Version.IsMystOnline)
                s.WriteSafeString(fUserStr);
        }
コード例 #4
0
ファイル: LoadCloneMsg.cs プロジェクト: branan/PlasmaDotNet
        public override void Write(hsStream s, hsResMgr mgr)
        {
            base.Write(s, mgr);

            mgr.WriteKey(s, fCloneKey);
            mgr.WriteKey(s, fRequestorKey);
            s.WriteUInt(fOriginatingPlayerID);
            s.WriteUInt(fUserData);
            s.WriteBool(fValidMsg);
            s.WriteBool(fIsLoading);
            mgr.WriteCreatable(s, fTriggerMsg);
        }
コード例 #5
0
ファイル: Message.cs プロジェクト: branan/PlasmaDotNet
 public override void Write(hsStream s, hsResMgr mgr)
 {
     mgr.WriteKey(s, fSender);
     s.WriteInt(fReceivers.Count);
     for (int i = 0; i < fReceivers.Count; i++)
         mgr.WriteKey(s, fReceivers[i]);
     if (s.Version.IsPlasma20)
         s.WriteDouble(fTimeStamp);
     s.WriteInt((int)fBCastFlags);
 }
コード例 #6
0
ファイル: NotifyMsg.cs プロジェクト: branan/PlasmaDotNet
 protected override void IWrite(hsStream s, hsResMgr mgr)
 {
     s.WriteSafeString(fName);
     s.WriteInt((int)fDataType);
     s.WriteFloat(fNumber);
     mgr.WriteKey(s, fKey);
 }
コード例 #7
0
ファイル: NotifyMsg.cs プロジェクト: branan/PlasmaDotNet
 protected override void IWrite(hsStream s, hsResMgr mgr)
 {
     mgr.WriteKey(s, fSpawner);
     mgr.WriteKey(s, fSpawnee);
 }
コード例 #8
0
ファイル: NotifyMsg.cs プロジェクト: branan/PlasmaDotNet
 protected override void IWrite(hsStream s, hsResMgr mgr)
 {
     mgr.WriteKey(s, fPicker);
     mgr.WriteKey(s, fPicked);
     s.WriteBool(fEnabled);
     fHitPoint.Write(s);
 }
コード例 #9
0
ファイル: NotifyMsg.cs プロジェクト: branan/PlasmaDotNet
 protected override void IWrite(hsStream s, hsResMgr mgr)
 {
     mgr.WriteKey(s, fOfferer);
     s.WriteInt(fTargetAge);
     s.WriteInt(fOfferee);
 }
コード例 #10
0
ファイル: NotifyMsg.cs プロジェクト: branan/PlasmaDotNet
 protected override void IWrite(hsStream s, hsResMgr mgr)
 {
     s.WriteInt(fStage);
     s.WriteInt(fEvent);
     mgr.WriteKey(s, fAvatar);
 }
コード例 #11
0
ファイル: NotifyMsg.cs プロジェクト: branan/PlasmaDotNet
 protected override void IWrite(hsStream s, hsResMgr mgr)
 {
     mgr.WriteKey(s, fFacer);
     mgr.WriteKey(s, fFacee);
     s.WriteFloat(fDot);
     s.WriteBool(fEnabled);
 }
コード例 #12
0
ファイル: NotifyMsg.cs プロジェクト: branan/PlasmaDotNet
 protected override void IWrite(hsStream s, hsResMgr mgr)
 {
     mgr.WriteKey(s, fContained);
     mgr.WriteKey(s, fContainer);
     s.WriteBool(fEntering);
 }
コード例 #13
0
ファイル: NotifyMsg.cs プロジェクト: branan/PlasmaDotNet
 protected override void IWrite(hsStream s, hsResMgr mgr)
 {
     s.WriteBool(fEnter);
     mgr.WriteKey(s, fHitter);
     mgr.WriteKey(s, fHittee);
 }
コード例 #14
0
ファイル: NotifyMsg.cs プロジェクト: branan/PlasmaDotNet
 protected override void IWrite(hsStream s, hsResMgr mgr)
 {
     mgr.WriteKey(s, fBlockerKey);
 }