mirror of
https://github.com/brmlab/brmlife.git
synced 2025-08-02 18:03:37 +02:00
client/example: More succint type testing
This commit is contained in:
parent
3d0fd3ab94
commit
22b2408ba2
1 changed files with 3 additions and 15 deletions
|
@ -40,27 +40,15 @@ sub tick($) {
|
||||||
my ($type, $value) = ($1, $2);
|
my ($type, $value) = ($1, $2);
|
||||||
|
|
||||||
if ($type eq 'tick') {
|
if ($type eq 'tick') {
|
||||||
if ($value =~ /\D/) {
|
$value =~ /^\d+$/ or die "[ee] type tick wrong value ($value)\n";
|
||||||
print "[ee] type tick wrong value\n";
|
|
||||||
print $value . "\n";
|
|
||||||
exit(-1);
|
|
||||||
}
|
|
||||||
$state{tick} = $value;
|
$state{tick} = $value;
|
||||||
|
|
||||||
} elsif ($type eq 'energy') {
|
} elsif ($type eq 'energy') {
|
||||||
if ($value =~ /\D/) {
|
$value =~ /^\d+$/ or die "[ee] type energy wrong value ($value)\n";
|
||||||
print "[ee] type energy wrong value\n";
|
|
||||||
print $value . "\n";
|
|
||||||
exit(-1);
|
|
||||||
}
|
|
||||||
$state{energy} = $value;
|
$state{energy} = $value;
|
||||||
|
|
||||||
} elsif ($type eq 'visual') {
|
} elsif ($type eq 'visual') {
|
||||||
if ($value !~ /^([^ ][^ ] )+([^ ][^ ])$/) {
|
$value =~ /^([^ ][^ ] )+([^ ][^ ])$/ or die "[ee] type visual wrong value ($value)\n";
|
||||||
print "[ee] type visual wrong value\n";
|
|
||||||
print $value . "\n";
|
|
||||||
exit(-1);
|
|
||||||
}
|
|
||||||
$state{visual} = [ split(" ", $value) ];
|
$state{visual} = [ split(" ", $value) ];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue