with stopping when velocity is set to zero.
Movement now seems to work in uclient properlly. I have not yet been able
to test destination based movement in uclient, as uclient does not yet
implement right-click movement. Rounding errors in uclient also lead
to it sending move operations with very small velocities, which result
in the character walking on the spot. There are still some things to
be ironed out with face attribute.
Al
not being used to calculate direction when only velocity is
specified.
Movement is now much improved in uclient. Mode still does not work
correctly, and sight of move operation is not correctly generated when
character stops moving. Still working on it.
* Fixed setting weight as float on default Thing.
* Added more support for mode and face in movement code.
* Cleaned up the debugging output code.
* Fixed looking, and added support for contains attribute
Al
* Fixed set operation, and added attributes map to Thing.
* Started adding Python interface code.
* Starting changelog from initial attempt to port cyphesis into C++.
atlas is correctly.
Implemented most of the mind<->body interaction required for Character(),
and most of the operation handling for Thing(). Entities should now be
able to do stuff in the world.
Left to do, I need to work out how to implement the set operation,
and then work out a mechanism for returning multiple operation from
a function.
Al
botched attempt to add support for optimised non-string object ids.
Modified the idle routine so it now delivers all the waiting operations
rather than only one per cycle.
Al
objects in the world, mind and external minds. You can now log in, create
a character, and witness other operations in the world through receiving
sight operations.
Al
Now adding character body and mind code so mind and body abstraction can
work and communication between client and server character entity can
work. The code is not currently in any particular state, but I have not
commited for a while, so I am doing it now for security.
Al