-
Notifications
You must be signed in to change notification settings - Fork 0
/
unit_stat.as
36 lines (28 loc) · 1.78 KB
/
unit_stat.as
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
class unit_stat{
// все имена параметров задаются в универсальной русской таблице
// все значения параметров указаны далее
// name == имя, символы, lastName - фамилия, race - словами
// по типу человек\эльф. не приплетать сюда пол и всё прочее (никаких эльфийка\скелетонша!)
// gender = {М | Ж | Б | ? | -}
// мужчина женщина безполый неизвестно понятие пола непринимо вообще бляд!
// age - возраст в ДНЯХХХ!!!!1
//
static function setName(who:Object, name:String, lastName:String, race:String, gender:String, dateBirth){
stat_engine.addStat(who, stat_engine.createStat('раса', race, 'биография'));
stat_engine.addStat(who, stat_engine.createStat('пол', gender, 'биография'));
stat_engine.addStat(who, stat_engine.createStat('рождение', dateBirth, 'биография'));
stat_engine.addStat(who, stat_engine.createStat('имя', name, 'биография'));
stat_engine.addStat(who, stat_engine.createStat('фамилия', lastName, 'биография'));
var resName = stat_engine.watchUniqueStatValueParam(who, 'имя');
var resLastName = stat_engine.watchUniqueStatValueParam(who, 'фамилия');
trace(resName + '/' + resLastName);
var finName = "";
if (resName != undefined)
finName += (resName.length < 4)? (resName) : (resName.substring(0,4));
if (resLastName != undefined)
finName += (resLastName.length < 4)? (resLastName) : (" " + resLastName.substring(0,4));
if (finName.length > 0)
who.name = finName;
who.calculation_info = new Array();
}
}