HumanoidTesticles.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. /// <reference path="../../Bodypart.ts" />
  2. /// <reference path="../../Humanoid/Humanoid.ts" />
  3. /// <reference path="../SexStick.ts" />
  4. /// <reference path="../SexHole.ts" />
  5. /// <reference path="../../../Measure.ts" />
  6. // TODO: Decide whther there will be a semen-producing bodypart
  7. class HumanoidTesticles extends Bodypart {
  8. public size : number = 1; // "Normal"
  9. public sorenessWeight = Bodypart.WEIGHT_HIGH;
  10. public genderWeight = Bodypart.WEIGHT_HIGHEST;
  11. public slots : Array<number> = [Humanoid.SLOT_CROTCH_FRONT];
  12. public sluttiness = Bodypart.SLUTTINESS_MEDIUM_AVERAGE;
  13. public sluttinessWeight = Bodypart.WEIGHT_MEDIUM;
  14. public constructor (options? : ThingOptions) {
  15. super(options);
  16. this.addGetAlterations((thing) => {
  17. return {
  18. Size : this.size
  19. }
  20. });
  21. this.addSetAlterations((thing, changes) => {
  22. this.size = changes.Size;
  23. });
  24. }
  25. public getBulgeSize () {
  26. return this.size;
  27. }
  28. public getGenderWeight () {
  29. return 80; // male sex organ
  30. }
  31. }