Changeset 290


Ignore:
Timestamp:
09/22/03 09:43:19 (8 years ago)
Author:
jamesoff
Message:

added friendship drifting
more robust handling of nick

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/modules/friendship.tcl

    r274 r290  
    153153  if {($handle == "*") || ($handle == "")} { 
    154154 
    155     bMotion_putloglev 1 * "bMotion: couldn't find a handle for $nick to set friendship." 
    156  
    157     return 50 
    158  
    159   } 
     155    #perhaps it was already a handle 
     156    if {![validuser $nick]} { 
     157      bMotion_putloglev 1 * "bMotion: couldn't find a handle for $nick to set friendship." 
     158 
     159      return 50 
     160 
     161    } 
     162    set handle $nick 
     163  } 
     164 
    160165 
    161166 
     
    284289 
    285290 
     291proc bMotion_friendship_tick { min hr a b c } { 
     292  bMotion_putloglev 3 * "bMotion_friendship_tick" 
     293 
     294  bMotion_putloglev d * "friendship tick" 
     295 
     296  set users [userlist] 
     297  foreach user $users { 
     298    set f [getuser $user XTRA friend] 
     299    if {$f != ""} { 
     300      bMotion_putloglev 4 * "$user is $f" 
     301      if {$f > 60} { 
     302        setuser $user XTRA friend [expr $f - 1] 
     303      } 
     304 
     305      if {$f < 40} { 
     306        setuser $user XTRA friend [expr $f + 1] 
     307      } 
     308    } 
     309  } 
     310} 
     311 
     312bind time - "00 * * * *" bMotion_friendship_tick 
    286313 
    287314bMotion_putloglev d * "bMotion: friendship module loaded" 
Note: See TracChangeset for help on using the changeset viewer.