1 package org
.sevenchan
.dongs
.bodyparts
3 import org
.sevenchan
.dongs
.Creature
;
4 import flash
.net
.registerClassAlias
;
5 import org
.sevenchan
.dongs
.Utils
;
10 public class Breast
implements IBodyPart
12 registerClassAlias
("P_Boob", Breast
);
14 private var _name
:String;
15 public var size
:int = 1;
16 public var milkMult
:Number = 1;
17 private static var breastSizes
:Array = [
26 private static var breastSynonyms
:Array = [
38 public function Breast
(name
:String="",size
:int=1,milkMultiplier
:Number=1)
42 this.milkMult
= milkMultiplier
;
45 public function get name
():String {
49 public function bigger
():void {
50 if (breastSizes
.length
-1 == size
)
55 public function smaller
():void {
62 * How much in need of milking these tits are.
65 public function getMilkFeeling
():String {
69 if (milkMult
>= 0.5 && milkMult
< 1.5) {
72 if (milkMult
>= 1.5 && milkMult
< 2) {
75 if (milkMult
>= 2 && milkMult
< 5) {
76 return "slightly swollen";
79 return "painfully swollen";
84 public function getDescr
(num
:Number, host
:Creature
):String {
85 // 2 big{, painfully swollen} tits
86 var text
:String = num
+ " " + breastSizes
[size
];
88 text
+= ", " + getMilkFeeling
();
89 text
+= " " + name
+ " " + Utils
.pluralize
(MathUtils
.getRandomEntry
(breastSynonyms
), num
);
92 public function onFailedAttack
(from
:Creature
, to
:Creature
):void{}
93 public function onGoodAttack
(from
:Creature
, to
:Creature
):void{}