Having spend weekend away from home, computer and Cantr (and thus with my mind turning to Cantr every time it didn't have anything else to do - yes, there's absolutely no hope left...) I came up with some things:
I don't think queing would be a good idea. Player would choose gender upon creating the 'child character', so making the que with movable places would require some annoying algorythming and... well... there are simplier ways...
Let the created 'embryo' be visible in player menu as a non-accesible character. Player won't be given chance to simply resign, exactly as there's no 'kill' button next to 'normal' characters. That gives only two ways for the kid to 'die' before it's born - if the player's account is deleted or frozen (20th day's heart attack), or the mother is killed.
The second possibility is the simpliest one - well, bad luck (just like spawning normal character in a middle of pirates attack - things happen), but the player won't have the 20-days delay.
The first one is an other thing. As there's no queing, the child would simly die, as any other character of that player, and that would mean:
"You see a woman giving birth to a baby"
"You see a baby die"
or (during the pregnancy period, visible only to mother)
"You feel terrible pain in belly"
(1-2 hours later)"You've lost the baby"
and I don't know which would be worse... ;( but, things happen, all the time
I don't know exactly how Cantr is being programmed, and how implementable it would be, but it's kind of object-type programming, right? So, let the 'character' be a main, abstract class, and 'embryo', 'baby', 'kid', 'teen' and 'adult' it's extending sub-classes, with different possible values of atributes.
(what's below is just a rough sketch, I'm not a programist, I just wanted to make it more clear and detailed...please, correct me if I wrote some impossible things there)
- 'embryo':
age=0,
weight=0 (or 1, making max weight of mother -1?)
methods:
is not 'accesable',
'sticked' to a character-mother, but not visible to others (in any other way than "she's pregnant" note in char description)
- 'baby':
age=(0-5) (but would grow through it in 1 cantr year - this part doesn't make sense to me myself, maybe we could spread two later periods...? or ANY OTHER SUGGESTIONS?),
weight=10kg (plus - when in vehicle, is not count as a 'passenger'/'person' in buildings),
can_carry=100g,
get_hungry_if_not_fed=20%
(baby would eat automaticaly as any other char, 100g means parents would have to give it something better than raw potatoes

...ah, and only food would be passable to them, with healing food eaten/droped authomaticaly?)
hunger_drop_when_eating=5%
methods:
is 'accesable', but not 'playable'
can be 'carried', but not as the item - on the list it would appear as the person, with "is carried by 'person_name' ", and the person carrying with "carries 'baby_name' " in their character description (or maybe next to the name, similarily to <char_desc>...?); one person can carry only one kid (<-weight); when the person moves from place to place, the baby is automathicaly moved with him/her.
can be 'put_down_on_resting_furniture' (but not on ground (?))
can be 'passed_to_other_char'
theoreticaly parents should be able to put clothes on baby, but then it should be possible to undress them, and if them, why not others, older kids to adults... and we're coming to some nasty things... :/ -> lets leave them like that, if towels/blankets get implemented (or they are already?), parents would be able to RP wharping babies in them, and it should be enough to last through that 1 year (?)
- 'kid'
age=(5-13) (maybe better 5-15?)
weight=40kg (count as normal 'passenger'/'person', but as it weighs less, you can put more cargo with it)
carry_max=5kg
get_hungry=10% (still weaker than normal person at this point)
- 'teen'
age=(13-20) (maybe better 15-20...?)
I think 'teens' should be "phisicaly almost as adult, but still need supervision" like type.
I'm sorry for so many '?'s here, but I'm not sure, what it should be like... they're just some things someone may find... inspiring...?
