All pastes #112080 Raw Edit

Untitled

public text v1 · immutable
·published 2006-08-02 17:51 UTC
rendered paste body
on *:SOCKREAD:dstat:{
  sockread -f %total
  tokenize 32 $remove(%total,Stat:)
  if (*does not feature* iswm $1-) { did -r stat 31-38 }
  elseif ($1 == Attack) { set %att.d $3 | did -o stat 31 1 %att.d }
  elseif ($1 == Strength) { set %str.d $3 | did -o stat 34 1 %str.d }
  elseif ($1 == Defence) { set %def.d $3 | did -o stat 37 1 %def.d }
  elseif ($1 == Hitpoints) { set %hp.d $3 | did -o stat 32 1 %hp.d }
  elseif ($1 == Ranged) { set %range.d $3 | did -o stat 38 1 %range.d }
  elseif ($1 == Magic) {
    set %mage.d $3 | did -o stat 35 1 %mage.d 
    set %cmb.d $cmblvl.d | did -o stat 36 1 %cmb.d
    sockclose $sockname
  }
  if ($1 == Prayer) { set %pray.d $3 | did -o stat 33 1 %pray.d }
}