// Token: 0x06003A63 RID: 14947 RVA: 0x000CD060 File Offset: 0x000CB260
    protected override void DisableMod(global::ItemModRepresentation.Reason reason)
    {
        global::LaserBeam anyBeam = null;

        foreach (global::LaserBeam laserBeam in this.beams)
        {
            if (laserBeam)
            {
                anyBeam           = laserBeam;
                laserBeam.enabled = false;
            }
        }
        if (reason == global::ItemModRepresentation.Reason.Explicit)
        {
            this.PlaySound(anyBeam, base.modDataBlock.offSound);
        }
    }
    // Token: 0x06003A62 RID: 14946 RVA: 0x000CCFF0 File Offset: 0x000CB1F0
    protected override void EnableMod(global::ItemModRepresentation.Reason reason)
    {
        global::LaserBeam anyBeam = null;

        foreach (global::LaserBeam laserBeam in this.beams)
        {
            if (laserBeam)
            {
                anyBeam           = laserBeam;
                laserBeam.enabled = (this.is_vm || global::LaserModRep.allow_3rd_lasers);
            }
        }
        if (reason == global::ItemModRepresentation.Reason.Explicit)
        {
            this.PlaySound(anyBeam, base.modDataBlock.onSound);
        }
    }
Ejemplo n.º 3
0
    // Token: 0x06003A57 RID: 14935 RVA: 0x000CCEA8 File Offset: 0x000CB0A8
    protected override void DisableMod(global::ItemModRepresentation.Reason reason)
    {
        Light anyLight = null;

        foreach (Light light in this.lights)
        {
            if (light)
            {
                light.enabled = false;
                anyLight      = light;
            }
        }
        if (reason == global::ItemModRepresentation.Reason.Explicit)
        {
            this.PlaySound(anyLight, base.modDataBlock.offSound);
        }
    }
Ejemplo n.º 4
0
 // Token: 0x06003ABF RID: 15039 RVA: 0x000CE0C8 File Offset: 0x000CC2C8
 protected void SetOn(bool on, global::ItemModRepresentation.Reason reason)
 {
     if (this._on != on)
     {
         this._on = on;
         if (this._attached)
         {
             if (on)
             {
                 this.EnableMod(reason);
             }
             else
             {
                 this.DisableMod(reason);
             }
         }
     }
 }
Ejemplo n.º 5
0
 // Token: 0x06003AAA RID: 15018 RVA: 0x000CDE58 File Offset: 0x000CC058
 protected override void DisableMod(global::ItemModRepresentation.Reason reason)
 {
 }
Ejemplo n.º 6
0
 // Token: 0x06003856 RID: 14422 RVA: 0x000C8014 File Offset: 0x000C6214
 protected virtual void BindStateFlags(global::CharacterStateFlags flags, global::ItemModRepresentation.Reason reason)
 {
 }
 // Token: 0x06003A64 RID: 14948 RVA: 0x000CD0BC File Offset: 0x000CB2BC
 protected override void BindStateFlags(global::CharacterStateFlags flags, global::ItemModRepresentation.Reason reason)
 {
     base.BindStateFlags(flags, reason);
     base.SetOn(flags.laser, reason);
 }
Ejemplo n.º 8
0
 // Token: 0x06003AC4 RID: 15044
 protected abstract void EnableMod(global::ItemModRepresentation.Reason reason);