blob: 4770befa3d3d25b680e57ebece692aba31d0541a [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001austreten()
2FUNKTION:
3 varargs int austreten(int loss)
4
5ARGUMENTE:
6 int loss Prozentsatz, um den sich die Gildenskills verschlechtern
7
8DEFINIERT IN:
9 /std/gilden_ob.c
10
11BESCHREIBUNG:
12 Austrittsfunktion der Gilde. Prueft die Restriktionen der Gilde und
13 laesst this_player() ggf austreten. Das Austreten aus der Standard-
14 gilde ist dabei nicht moeglich.
15
16 Der Gildenmaster loest ggf ein EVT_GUILD_CHANGE aus. Dabei werden
17 E_OBJECT, E_GUILDNAME, E_LAST_GUILDNAME entsprechend gesetzt.
18
19 Der Gildenmaster senkt auch die Skill/Spell-Faehigkeiten um 'loss' bzw.
20 normalerweise mindestens 20%.
21
22 Durch Ueberschreiben koennen hier zB Abschiedsmeldungen gesendet werden.
23
24SIEHE AUCH:
25 GObj Lernen: LearnSkill, LearnSpell, InitialSkillAbility
26 * Anzeigen: SkillListe
27 * Verwalten: AddSpell (gilde), AddSkill, QuerySpell, QuerySkill
28 * Nutzen: UseSpell (gilde)
29 * Properties: P_GUILD_SKILLS, P_GLOBAL_SKILLPROPS
30 Gildenfkt.:
31 * Ein/Austritt: beitreten, bei_oder_aus_treten
32 * Props dafuer: P_GUILD_RESTRICTIONS
33
343. Okt 2011 Gloinson