Example #1
0
        public void ProximityMineDataDamage(coProximityMineData datablock, coProximityMine shapebase, TransformF position, coShapeBase source, string amount, string damageType)
        {
            // Explode if any damage is applied to the mine
            int r = 50 + (new Random().Next(0, 50));

            shapebase.schedule(r.AsString(), "explode");
        }
Example #2
0
 public void ProximityMineDataOnExplode(coProximityMineData datablock, coProximityMine shapebase, Point3F position)
 {
     // Damage objects within the mine's damage radius
     if (datablock["damageRadius"].AsFloat() > 0)
     {
         RadiusDamage(shapebase, position, datablock["damageRadius"].AsFloat(), datablock["radiusDamage"].AsFloat(), datablock["damageType"], datablock["areaImpulse"].AsFloat());
     }
 }
Example #3
0
        public void ProxMineImageOnMount(coProximityMineData thisobj, coPlayer player, int slot)
        {
            player.setImageAmmo(slot, true);
            int numofmines = ShapeBaseShapeBaseGetInventory(player, (thisobj["item"]));

            string previewImage = thisobj["item.previewImage"];
            string reticle      = thisobj["item.reticle"];
            string zoomReticle  = thisobj["item.zoomReticle"];

            GameConnectionRefreshWeaponHud(player["client"], 1, previewImage, reticle, zoomReticle, numofmines);
        }
Example #4
0
 public void ProximityMineDataOnTriggered(coProximityMineData datablock, coProximityMine obj, string target)
 {
 }
Example #5
0
 public void ProxMineImageOnFire(coProximityMineData image, coPlayer player, int slot)
 {
     ShapeBaseShapeBaseThrow(player, image["item"]);
 }
Example #6
0
 public void ProxMineImageOnUnmount(coProximityMineData thisobj, coPlayer player, int slot)
 {
     GameConnectionRefreshWeaponHud(player["client"], 0, "", "", "", 0);
 }