예제 #1
0
 public void AddItemMP(int itemId)
 {
     if (this._nextItemIndex < this._items.Length)
     {
         NetworkArray_Values <int> arg_35_0 = base.state.Items;
         int arg_35_1 = this._nextItemIndex;
         this._items[this._nextItemIndex] = itemId;
         arg_35_0[arg_35_1] = itemId;
         this.entity.Freeze(false);
         this._nextItemIndex++;
     }
 }
예제 #2
0
 public void AddItemMP(int itemId)
 {
     if (this._nextItemIndex < this._items.Length)
     {
         NetworkArray_Values <int> items = base.state.Items;
         int nextItemIndex = this._nextItemIndex;
         this._items[this._nextItemIndex] = itemId;
         items[nextItemIndex]             = itemId;
         base.entity.Freeze(false);
         this._nextItemIndex++;
     }
 }
예제 #3
0
 public override void OnEvent(HitCorpse evnt)
 {
     if (evnt.Entity)
     {
         NetworkArray_Integer      bodyPartsDamage;
         NetworkArray_Values <int> expr_20 = bodyPartsDamage = evnt.Entity.GetComponentInChildren <CoopSliceAndDiceMutant>().BodyPartsDamage;
         int num;
         int expr_28 = num = evnt.BodyPartIndex;
         num = bodyPartsDamage[num];
         expr_20[expr_28] = num - evnt.Damage;
     }
 }
예제 #4
0
 private void Distort(LocalizedHitData data)
 {
     if (BoltNetwork.isRunning)
     {
         int chunkIndex = this._bh.GetChunkIndex(this);
         NetworkArray_Integer      chunkHits;
         NetworkArray_Values <int> expr_22 = chunkHits = base.state.ChunkHits;
         int num;
         int expr_25 = num = chunkIndex;
         num = chunkHits[num];
         expr_22[expr_25] = num + 1;
     }
     else
     {
         this.DistortReal(data);
     }
 }