CODE
#CLASS {Acropolis|Combat|Tracking|Pipes}
#REGEX {STAT\s+PIPE\s+Contents\s+Remaining\s+Decay\n\-{62}$} {#T+ Acropolis|Combat|Tracking|Pipes|Pipelist;unassigned_pipes = "";assigned_pipes = ""}
#COND {^\d+h\, \d+m} {#T- Acropolis|Combat|Tracking|Pipes|Pipelist;i_assign_pipes} {nocr|prompt|regex}
#CLASS 0
#CLASS {Acropolis|Combat|Tracking|Pipes|Pipelist} {disable}
#CLASS {Acropolis|Combat|Tracking|Pipes|Pipelist} 0
#REGEX {^(?:\s+|)(lit|out|artfct)\s+pipe(\d+)\s+empty\s+(?:\d+|n\/a)$} {#if (%2 == @pipe_elm.id) {#addkey pipe_elm status %1;#addkey pipe_elm puffs 0;#additem assigned_pipes elm} {#if (%2 == @pipe_skullcap.id) {#addkey pipe_skullcap status %1;#addkey pipe_skullcap puffs 0;#additem assigned_pipes skullcap} {#if (%2 == @pipe_valerian.id) {#addkey pipe_valerian status %1;#addkey pipe_valerian puffs 0;#additem assigned_pipes valerian} {#additem unassigned_pipes %2}}};#if (%1 == out) {i_add flags light_pipes;i_add scan pipe}}
#REGEX {^(?:\s+|)(lit|out|artfct)\s+pipe(\d+)\s+(.+)\s+\(\s+(\d+)\s+puffs\)\s+(?:\d+|n\/a)$} {#IF (%pos( "elm", %3)) {#addkey pipe_elm status %1;#addkey pipe_elm id %2;#addkey pipe_elm puffs %4;#additem assigned_pipes elm};#IF (%pos( "skullcap", %3)) {#addkey pipe_skullcap status %1;#addkey pipe_skullcap id %2;#addkey pipe_skullcap puffs %4;#additem assigned_pipes skullcap};#IF (%pos( "valerian", %3)) {#addkey pipe_valerian status %1;#addkey pipe_valerian id %2;#addkey pipe_valerian puffs %4;#additem assigned_pipes valerian};#if (%1 == out) {i_add flags light_pipes;i_add scan pipe}}
#CLASS 0
#REGEX {STAT\s+PIPE\s+Contents\s+Remaining\s+Decay\n\-{62}$} {#T+ Acropolis|Combat|Tracking|Pipes|Pipelist;unassigned_pipes = "";assigned_pipes = ""}
#COND {^\d+h\, \d+m} {#T- Acropolis|Combat|Tracking|Pipes|Pipelist;i_assign_pipes} {nocr|prompt|regex}
#CLASS 0
#CLASS {Acropolis|Combat|Tracking|Pipes|Pipelist} {disable}
#CLASS {Acropolis|Combat|Tracking|Pipes|Pipelist} 0
#REGEX {^(?:\s+|)(lit|out|artfct)\s+pipe(\d+)\s+empty\s+(?:\d+|n\/a)$} {#if (%2 == @pipe_elm.id) {#addkey pipe_elm status %1;#addkey pipe_elm puffs 0;#additem assigned_pipes elm} {#if (%2 == @pipe_skullcap.id) {#addkey pipe_skullcap status %1;#addkey pipe_skullcap puffs 0;#additem assigned_pipes skullcap} {#if (%2 == @pipe_valerian.id) {#addkey pipe_valerian status %1;#addkey pipe_valerian puffs 0;#additem assigned_pipes valerian} {#additem unassigned_pipes %2}}};#if (%1 == out) {i_add flags light_pipes;i_add scan pipe}}
#REGEX {^(?:\s+|)(lit|out|artfct)\s+pipe(\d+)\s+(.+)\s+\(\s+(\d+)\s+puffs\)\s+(?:\d+|n\/a)$} {#IF (%pos( "elm", %3)) {#addkey pipe_elm status %1;#addkey pipe_elm id %2;#addkey pipe_elm puffs %4;#additem assigned_pipes elm};#IF (%pos( "skullcap", %3)) {#addkey pipe_skullcap status %1;#addkey pipe_skullcap id %2;#addkey pipe_skullcap puffs %4;#additem assigned_pipes skullcap};#IF (%pos( "valerian", %3)) {#addkey pipe_valerian status %1;#addkey pipe_valerian id %2;#addkey pipe_valerian puffs %4;#additem assigned_pipes valerian};#if (%1 == out) {i_add flags light_pipes;i_add scan pipe}}
#CLASS 0