Example #1
0
 function _updateEventDamageDealt(&$eventId = 0, &$name = false, &$data = false)
 {
     global $roster;
     foreach ($data as $memberName => &$damages) {
         $eventDamage = new AssessmentDamageDealt();
         $eventDamage->get(0, $eventId, $memberName);
         $eventDamage->set($damages);
         require_once ROSTER_BASE . 'addons' . DIR_SEP . 'assessment' . DIR_SEP . 'inc/assessment.damagedealtattackdetails.class.php';
         foreach ($damages['attackDetails'] as $abilityName => &$abilityData) {
             $eventDamageDetail = new AssessmentDamageDealtAttackDetails();
             $eventDamageDetail->get($eventDamage->id, $abilityName, 'sum');
             $eventDamageDetail->set($abilityData);
             foreach ($abilityData['hitDetails'] as $hitDetail => &$hitDetailData) {
                 $eventDamageHitDetail = new AssessmentDamageDealtAttackDetails();
                 $eventDamageHitDetail->get($eventDamage->id, $abilityName, $hitDetail);
                 $eventDamageHitDetail->set($hitDetailData);
                 unset($eventDamageHitDetail);
             }
             unset($eventDamageDetail);
         }
         require_once ROSTER_BASE . 'addons' . DIR_SEP . 'assessment' . DIR_SEP . 'inc/assessment.damagedealtdamagetypedetails.class.php';
         foreach ($damages['damageTypeDetails'] as $typeName => &$typeData) {
             $eventDamageDetail = new AssessmentDamageDealtDamageTypeDetails();
             $eventDamageDetail->get($eventDamage->id, $typeName);
             $eventDamageDetail->set($typeData);
             unset($eventDamageDetail);
         }
         unset($eventDamage);
     }
     unset($eventId, $name, $data);
 }
 function _getMemberDamageDealt($eventId = 0)
 {
     global $roster;
     require_once ROSTER_BASE . 'addons' . DIR_SEP . 'assessment' . DIR_SEP . 'inc/assessment.damagedealt.class.php';
     $dd = new AssessmentDamageDealt();
     $dd->get(0, $eventId, $this->name);
     $this->damageDealt = $dd;
 }