Ultimate Warrior 1.0

In some simple sense the behavior of an object is dependent on the object's state, which can change dynamically. (Think of the withdraw method of a bank account object.)

This happens in UW 1.0 because the strength of an attacker's blow depends on the attacker's health, which can vary dynamically.

An implementation of UW 1.0 can be found in:

uw1/Tournament.java