コード例 #1
0
 public override void setEntityDead()
 {
     if (slimeSize > 1 && health == 0)
     {
         for (int i = 0; i < 4; i++)
         {
             float f           = (((i % 2) - 0.5F) * slimeSize) / 4F;
             float f1          = (((i / 2) - 0.5F) * slimeSize) / 4F;
             var   entityslime = new EntitySlime(worldObj);
             entityslime.setSlimeSize(slimeSize / 2);
             entityslime.setLocationAndAngles(posX + f, posY + 0.5D, posZ + f1,
                                              rand.nextFloat() * 360F, 0.0F);
             worldObj.entityJoinedWorld(entityslime);
         }
     }
     base.setEntityDead();
 }
コード例 #2
0
ファイル: EntitySlime.cs プロジェクト: riverar/Crafty
 public override void setEntityDead()
 {
     if (slimeSize > 1 && health == 0)
     {
         for (int i = 0; i < 4; i++)
         {
             float f = (((i%2) - 0.5F)*slimeSize)/4F;
             float f1 = (((i/2) - 0.5F)*slimeSize)/4F;
             var entityslime = new EntitySlime(worldObj);
             entityslime.setSlimeSize(slimeSize/2);
             entityslime.setLocationAndAngles(posX + f, posY + 0.5D, posZ + f1,
                                              rand.nextFloat()*360F, 0.0F);
             worldObj.entityJoinedWorld(entityslime);
         }
     }
     base.setEntityDead();
 }