ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/maps/perl/adjust_levels.ext
Revision: 1.5
Committed: Fri Aug 25 15:07:43 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.4: +10 -7 lines
Log Message:
Convert remainin scripts to new event system, noted
conversion status of all plugins in second line, to aid
in further event conversions.

File Contents

# Content
1 #! perl
2
3 # adjust levels of players at login time in case the experience table changed
4
5 cf::attach_to_players
6 on_player_load => sub {
7 my ($pl) = @_;
8 my $ob = $pl->ob;
9
10 $ob->message ("\nAdjusting levels to experience table.\n");
11
12 $ob->player_lvl_adj;
13 $ob->player_lvl_adj ($_) for grep $_->type == cf::SKILL, $ob->inv;
14
15 $ob->message ("\nDone adjusting levels to experience table.\nIf you got a lot of level changes, then this is because the server changed its experience table.\nDo NOT panic!\n");
16 },
17 ;
18