Home
last modified time | relevance | path

Searched refs:creature (Results 1 – 25 of 1941) sorted by relevance

12345678910>>...78

/dports/games/stendhal/stendhal-1.35/src/games/stendhal/server/entity/creature/impl/attack/
H A DRangeAttack.java41 return canAttackNow(creature, creature.getAttackTarget()); in canAttackNow()
72 creature.setMovement(target, 0, 1, creature.getMovementRange()); in getBetterAttackPosition()
73 creature.faceToward(creature.getAttackTarget()); in getBetterAttackPosition()
77 creature.faceToward(creature.getAttackTarget()); in getBetterAttackPosition()
80 …if (creature.getZone().collides(creature, creature.getX() + creature.getDirection().getdx(), creat… in getBetterAttackPosition()
84 creature.faceToward(creature.getAttackTarget()); in getBetterAttackPosition()
89 creature.faceToward(creature.getAttackTarget()); in getBetterAttackPosition()
93 creature.setSpeed(creature.getBaseSpeed()); in getBetterAttackPosition()
99 creature.setMovement(target, 0, 1, creature.getMovementRange()); in getBetterAttackPosition()
100 creature.faceToward(creature.getAttackTarget()); in getBetterAttackPosition()
[all …]
H A DHandToHand.java24 public void attack(final Creature creature) { in attack() argument
26 creature.attack(); in attack()
32 return canAttackNow(creature, creature.getAttackTarget()); in canAttackNow()
45 final RPEntity enemy = creature.getNearestEnemy(creature.getPerceptionRange()+2); in findNewTarget()
47 creature.setTarget(enemy); in findNewTarget()
54 if (creature.hasTargetMoved()) { in getBetterAttackPosition()
55 creature.setMovement(target, 0, 1, creature.getMovementRange()); in getBetterAttackPosition()
57 if (!creature.hasPath()) { in getBetterAttackPosition()
59 creature.stopAttack(); in getBetterAttackPosition()
63 creature.faceToward(creature.getAttackTarget()); in getBetterAttackPosition()
[all …]
H A DCoward.java13 package games.stendhal.server.entity.creature.impl.attack;
15 import games.stendhal.server.entity.creature.Creature;
21 if (creature.isAttacked()) { in getBetterAttackPosition()
22 creature.clearPath(); in getBetterAttackPosition()
23 creature.faceToward(creature.getAttackSources().get(0)); in getBetterAttackPosition()
24 creature.setDirection(creature.getDirection().oppositeDirection()); in getBetterAttackPosition()
25 if (creature.getZone().collides(creature, creature.getX() + creature.getDirection().getdx(), in getBetterAttackPosition()
26 creature.getY() + creature.getDirection().getdy(), true)) { in getBetterAttackPosition()
27 creature.setDirection(creature.getDirection().nextDirection()); in getBetterAttackPosition()
29 creature.setSpeed(creature.getBaseSpeed()); in getBetterAttackPosition()
[all …]
H A DDualAttackPositioningStrategy.java14 import games.stendhal.server.entity.creature.Creature;
25 if (creature.hasTargetMoved()) { in getBetterAttackPosition()
26 creature.setMovement(creature.getAttackTarget(), 0, 1, creature.getMovementRange()); in getBetterAttackPosition()
29 if (!strategy.canAttackNow(creature)) { in getBetterAttackPosition()
31 strategy.findNewTarget(creature); in getBetterAttackPosition()
32 creature.setMovement(creature.getAttackTarget(), 0, 1, creature.getMovementRange()); in getBetterAttackPosition()
33 if (!creature.hasPath() && !strategy.canAttackNow(creature)) { in getBetterAttackPosition()
35 creature.stopAttack(); in getBetterAttackPosition()
38 } else if (!creature.hasPath()) { in getBetterAttackPosition()
44 creature.stop(); in getBetterAttackPosition()
[all …]
/dports/games/scourge/scourge/src/
H A Dbattle.cpp73 this->creature = creature; in Battle()
143 if( creature ) { in waitingOnAnimation()
175 if ( !creature || creature->getStateMod( StateMod::dead ) || in fightTurn()
428 creature->getTargetCreature()->setTargetCreature( creature ); in executeAction()
507 " x,y=" << creature->getX() << "," << creature->getY() << in stepCloserToTarget()
527 creature->setSelXY( creature->getSelX(), creature->getSelY(), false ); in stepCloserToTarget()
582 if ( creature->hasTarget() && !creature->isTargetValid() ) { in moveCreature()
600 " x,y=" << creature->getX() << "," << creature->getY() << in moveCreature()
620 creature->setSelXY( creature->getSelX(), creature->getSelY(), false ); in moveCreature()
730 creature->useSpecialSkill( creature->getActionSkill(), in useSkill()
[all …]
/dports/games/stendhal/stendhal-1.35/src/games/stendhal/server/entity/creature/impl/idle/
H A DPatroller.java30 minX = creature.getX() - 3; in initArea()
31 maxX = creature.getX() + 2 + (int) (creature.getWidth()); in initArea()
32 minY = creature.getY() - 3; in initArea()
33 maxY = creature.getY() + 2 + (int) (creature.getHeight()); in initArea()
39 if (creature.hasPath()) { in perform()
40 creature.followPath(); in perform()
47 creature.setSpeed(creature.getBaseSpeed()); in perform()
56 initArea(creature); in perform()
60 || weWouldLeaveArea(creature, creature.getDirection()) in perform()
61 || creature.getZone().collides(creature, creature.getX() + currentDir.getdx(), in perform()
[all …]
H A DStandOnIdle.java23 retreatUnderFire(creature); in perform()
41 creature.setSpeed(0); in retreatUnderFire()
53 creature.clearPath(); in retreat()
54 creature.faceToward(enemy); in retreat()
55 creature.setDirection(creature.getDirection().oppositeDirection()); in retreat()
57 if (creature.getZone().collides(creature, creature.getX() + creature.getDirection().getdx(), in retreat()
58 creature.getY() + creature.getDirection().getdy(), true)) { in retreat()
61 creature.setDirection(creature.getDirection().nextDirection()); in retreat()
63 creature.setDirection(creature.getDirection().nextDirection().oppositeDirection()); in retreat()
67 creature.setSpeed(creature.getBaseSpeed()); in retreat()
[all …]
/dports/games/opendungeons/OpenDungeons-0.7.1/source/creatureaction/
H A DCreatureActionDigTile.cpp36 CreatureAction(creature), in CreatureActionDigTile()
60 creature.popAction(); in handleDigTile()
68 creature.popAction(); in handleDigTile()
78 creature.popAction(); in handleDigTile()
91 creature.receiveExp(1.5 * creature.getDigRate() / 20.0); in handleDigTile()
103 creature.receiveExp(creature.getDigRate() / 20.0); in handleDigTile()
113 creature.receiveExp(creature.getDigRate() / 20.0); in handleDigTile()
123 creature.popAction(); in handleDigTile()
138 if (creature.getGoldCarried() >= creature.getDefinition()->getMaxGoldCarryable()) in handleDigTile()
164 if(!creature.getGameMap()->pathExists(&creature, myTile, tile)) in handleDigTile()
[all …]
H A DCreatureActionSearchJob.cpp50 creature.popAction(); in handleSearchJob()
71 creature.popAction(); in handleSearchJob()
79 if(!creature.hasSlapEffect()) in handleSearchJob()
86 creature.pushAction(Utils::make_unique<CreatureActionGetFee>(creature)); in handleSearchJob()
93 creature.popAction(); in handleSearchJob()
94 creature.pushAction(Utils::make_unique<CreatureActionSleep>(creature)); in handleSearchJob()
102 creature.pushAction(Utils::make_unique<CreatureActionSearchFood>(creature, false)); in handleSearchJob()
132 creature.popAction(); in handleSearchJob()
187 if(!creature.getGameMap()->pathExists(&creature, myTile, tile)) in handleSearchJob()
205 creature.pushAction(Utils::make_unique<CreatureActionWalkToTile>(creature)); in handleSearchJob()
[all …]
H A DCreatureActionSearchFood.cpp50 creature.popAction(); in handleSearchFood()
55 if(!creature.needsToEat(forced)) in handleSearchFood()
57 creature.popAction(); in handleSearchFood()
92creature.pushAction(Utils::make_unique<CreatureActionEatChicken>(creature, *chickenClosest)); in handleSearchFood()
105 creature.getSeat()->getPlayer()->notifyCreatureCannotFindFood(creature); in handleSearchFood()
107 creature.popAction(); in handleSearchFood()
128 if(!creature.getGameMap()->pathExists(&creature, myTile, tile)) in handleSearchFood()
140 creature.getSeat()->getPlayer()->notifyCreatureCannotFindFood(creature); in handleSearchFood()
142 creature.popAction(); in handleSearchFood()
152 creature.popAction(); in handleSearchFood()
[all …]
H A DCreatureActionFindHome.cpp46 creature.popAction(); in handleFindHome()
52 creature.popAction(); in handleFindHome()
67 creature.popAction(); in handleFindHome()
77 …atic_cast<RoomDormitory*>(roomHomeTile)->releaseTileForSleeping(creature.getHomeTile(), &creature); in handleFindHome()
79 creature.setHomeTile(homeTile); in handleFindHome()
80 creature.popAction(); in handleFindHome()
97 creature.popAction(); in handleFindHome()
118 if(!creature.getGameMap()->pathExists(&creature, myTile, tile)) in handleFindHome()
132 creature.getSeat()->getPlayer()->notifyCreatureCannotFindBed(creature); in handleFindHome()
134 creature.popAction(); in handleFindHome()
[all …]
H A DCreatureActionSleep.cpp38 if (creature.getHomeTile() == nullptr) in handleSleep()
42 creature.pushAction(Utils::make_unique<CreatureActionFindHome>(creature, false)); in handleSleep()
46 creature.popAction(); in handleSleep()
50 Tile* myTile = creature.getPositionTile(); in handleSleep()
51 if (myTile != creature.getHomeTile()) in handleSleep()
54 if (creature.setDestination(creature.getHomeTile())) in handleSleep()
67 creature.popAction(); in handleSleep()
75 creature.increaseWakefulness(1.5); in handleSleep()
76 creature.setHP(creature.getHP() + creature.getDefinition()->getSleepHeal()); in handleSleep()
80 if (creature.getWakefulness() >= 100.0 && creature.getHP() >= creature.getMaxHp()) in handleSleep()
[all …]
H A DCreatureActionSearchTileToDig.cpp35 CreatureAction(creature), in CreatureActionSearchTileToDig()
54 if(creature.getDigRate() <= 0.0) in handleSearchTileToDig()
61 creature.popAction(); in handleSearchTileToDig()
71 creature.popAction(); in handleSearchTileToDig()
77 Player* tempPlayer = creature.getGameMap()->getPlayerBySeat(creature.getSeat()); in handleSearchTileToDig()
107creature.pushAction(Utils::make_unique<CreatureActionDigTile>(creature, *tempTile, *myTile)); in handleSearchTileToDig()
130 if (!creature.getGameMap()->pathExists(&creature, myTile, neighborTile)) in handleSearchTileToDig()
152 creature.popAction(); in handleSearchTileToDig()
155 TreasuryObject* obj = new TreasuryObject(creature.getGameMap(), creature.getGoldCarried()); in handleSearchTileToDig()
178 if(!creature.getGameMap()->pathExists(&creature, myTile, tile)) in handleSearchTileToDig()
[all …]
H A DCreatureActionGetFee.cpp45 …OD_LOG_ERR("name=" + creature.getName() + ", position=" + Helper::toString(creature.getPosition())… in handleGetFee()
46 creature.popAction(); in handleGetFee()
51 if(creature.getSeat()->getGold() <= 0) in handleGetFee()
53 creature.popAction(); in handleGetFee()
68 if(creature.getGoldFee() <= 0) in handleGetFee()
71 creature.popAction(); in handleGetFee()
91 if(!creature.getGameMap()->pathExists(&creature, myTile, tile)) in handleGetFee()
100 creature.popAction(); in handleGetFee()
105 std::list<Tile*> tilePath = creature.getGameMap()->findBestPath(&creature, myTile, in handleGetFee()
111 creature.popAction(); in handleGetFee()
[all …]
H A DCreatureActionUseRoom.cpp34 CreatureAction(creature), in CreatureActionUseRoom()
74 creature.popAction(); in handleJob()
81 creature.popAction(); in handleJob()
123 creature.popAction(); in handleJob()
128 creature.popAction(); in handleJob()
135 (!creature.hasSlapEffect())) in handleJob()
142 creature.pushAction(Utils::make_unique<CreatureActionGetFee>(creature)); in handleJob()
148 creature.popAction(); in handleJob()
149 creature.pushAction(Utils::make_unique<CreatureActionSleep>(creature)); in handleJob()
156 creature.popAction(); in handleJob()
[all …]
H A DCreatureActionSearchGroundTileToClaim.cpp32 CreatureAction(creature), in CreatureActionSearchGroundTileToClaim()
51 if(creature.getClaimRate() <= 0.0) in handleSearchGroundTileToClaim()
57 …OD_LOG_ERR("creature=" + creature.getName() + ", pos=" + Helper::toString(creature.getPosition())); in handleSearchGroundTileToClaim()
58 creature.popAction(); in handleSearchGroundTileToClaim()
68 creature.popAction(); in handleSearchGroundTileToClaim()
75 (myTile->canWorkerClaim(creature))) in handleSearchGroundTileToClaim()
91creature.pushAction(Utils::make_unique<CreatureActionClaimGroundTile>(creature, *myTile)); in handleSearchGroundTileToClaim()
123 creature.pushAction(Utils::make_unique<CreatureActionClaimGroundTile>(creature, *tile)); in handleSearchGroundTileToClaim()
140 if(!creature.getGameMap()->pathExists(&creature, myTile, tile)) in handleSearchGroundTileToClaim()
169creature.pushAction(Utils::make_unique<CreatureActionClaimGroundTile>(creature, *tileToClaim)); in handleSearchGroundTileToClaim()
[all …]
H A DCreatureActionFight.cpp32 CreatureAction(creature), in CreatureActionFight()
60 creature.popAction(); in handleFight()
71 creature.popAction(); in handleFight()
78 creature.popAction(); in handleFight()
83 creature.popAction(); in handleFight()
94 creature.popAction(); in handleFight()
147 std::list<Tile*> result = creature.getGameMap()->path(&creature, tilePosition); in handleFight()
160 creature.pushAction(Utils::make_unique<CreatureActionWalkToTile>(creature)); in handleFight()
184 std::list<Tile*> result = creature.getGameMap()->path(&creature, tilePosition); in handleFight()
197 creature.pushAction(Utils::make_unique<CreatureActionWalkToTile>(creature)); in handleFight()
[all …]
H A DCreatureActionFightFriendly.cpp32 CreatureAction(creature), in CreatureActionFightFriendly()
60 creature.popAction(); in handleFight()
71 creature.popAction(); in handleFight()
78 creature.popAction(); in handleFight()
83 creature.popAction(); in handleFight()
94 creature.popAction(); in handleFight()
147 std::list<Tile*> result = creature.getGameMap()->path(&creature, tilePosition); in handleFight()
160 creature.pushAction(Utils::make_unique<CreatureActionWalkToTile>(creature)); in handleFight()
184 std::list<Tile*> result = creature.getGameMap()->path(&creature, tilePosition); in handleFight()
197 creature.pushAction(Utils::make_unique<CreatureActionWalkToTile>(creature)); in handleFight()
[all …]
/dports/games/scourge/scourge/src/tools/
H A Dpagecreatures.cpp161 creature->hp = buffer; in SetCurrent()
201 creature->name = ""; in ClearCurrent()
203 creature->md2 = ""; in ClearCurrent()
204 creature->skin = ""; in ClearCurrent()
205 creature->level = ""; in ClearCurrent()
206 creature->hp = ""; in ClearCurrent()
207 creature->mp = ""; in ClearCurrent()
208 creature->armor = ""; in ClearCurrent()
210 creature->speed = ""; in ClearCurrent()
211 creature->scale = ""; in ClearCurrent()
[all …]
/dports/games/stendhal/stendhal-1.35/tests/games/stendhal/server/entity/creature/impl/attack/
H A DAttackWeakestTest.java70 arena.add(creature); in testhasValidTargetInvisibleVictim()
72 creature.setTarget(player); in testhasValidTargetInvisibleVictim()
92 arena.add(creature); in testhasValidTargetDifferentZones()
94 creature.setTarget(player); in testhasValidTargetDifferentZones()
116 arena.add(creature); in testFindNewTarget()
121 creature.setPosition(3, 3); in testFindNewTarget()
149 arena.add(creature); in testFindNewTargetFromDistance()
154 creature.setPosition(3, 3); in testFindNewTargetFromDistance()
160 creature.squaredDistance(veteran) < creature.squaredDistance(newbie)); in testFindNewTargetFromDistance()
186 arena.add(creature); in testSwitchTargets()
[all …]
H A DHandToHandTest.java65 replay(creature); in testAttack()
66 hth.attack(creature); in testAttack()
67 verify(creature); in testAttack()
79 replay(creature); in testNotAttackTurnAttack()
81 verify(creature); in testNotAttackTurnAttack()
127 zone.add(creature); in testCanAttackNowBigCreature()
279 zone.add(creature); in testHasValidTarget()
307 expect(creature.getNearestEnemy(7)).andReturn(creature); in testFindNewtarget()
308 creature.setTarget(creature); in testFindNewtarget()
309 replay(creature); in testFindNewtarget()
[all …]
/dports/games/scourge-data/scourge_data/script/
H A Dskills.nut9 function prereqSuperTough( creature ) {
15 return( creature.getLevel() >= 3 &&
114 if( creature.getHp() + amount > creature.getMaxHp() )
115 amount = creature.getMaxHp() - creature.getHp();
122 creature.setHp( creature.getHp() + amount );
129 return( ( creature.isOfRootClass( "Warrior" ) && creature.getLevel() >= 20 ) ||
130 ( creature.isOfRootClass( "Scholar" ) && creature.getLevel() >= 20 ) ||
131 ( creature.isOfRootClass( "Healer" ) && creature.getLevel() >= 10 ) );
205 if( creature.getHp().tofloat() / creature.getMaxHp().tofloat() < 0.1 ) {
206 if( creature.getMp() < creature.getMaxMp() ) {
[all …]
/dports/games/scourge/scourge/src/events/
H A Dthirsthungerevent.cpp25 this->creature = c; in ThirstHungerEvent()
41 thirst = creature->getThirst(); in execute()
42 hunger = creature->getHunger(); in execute()
48 creature->setThirst( thirst ); in execute()
49 creature->setHunger( hunger ); in execute()
72 if ( creature->getCharacter() ) { in execute()
77 creature->setHp( creature->getHp() - n ); in execute()
78 if ( creature->getHp() <= 0 ) { in execute()
110 creature->setHp( creature->getHp() - n ); in execute()
111 if ( creature->getHp() <= 0 ) { in execute()
[all …]
/dports/games/opendungeons/OpenDungeons-0.7.1/source/rooms/
H A DRoomPrison.cpp205 if(!creature->isAlive()) in doUpkeep()
217 if(creature->isAlive()) in doUpkeep()
311 if(creature == nullptr) in restoreInitialEntityState()
317 creature->clearActionQueue(); in restoreInitialEntityState()
318 creature->pushAction(Utils::make_unique<CreatureActionUseRoom>(*creature, *this, true)); in restoreInitialEntityState()
338 creature->setInJail(this); in addCreatureUsingRoom()
347 creature->setInJail(nullptr); in removeCreatureUsingRoom()
470 creature.setJobCooldown(nbTurns); in useRoom()
478 if((getSeat() != creature.getSeat()) && (getSeat()->isAlliedSeat(creature.getSeat()))) in creatureDropped()
486 creature.clearActionQueue(); in creatureDropped()
[all …]
/dports/games/keeperrl/keeperrl-alpha23/
H A Dmonster_ai.cpp55 SERIALIZE_ALL(creature)
59 WCreature SERIAL(creature);
87 if (other != creature && other->getPosition().dist8(creature->getPosition()) < dist) { in getClosestCreature()
219 return {val, creature->move(*target).append([=] (WCreature creature) { in getMove()
262 return creature->wait(); in getMove()
517 if (creature->getBody().isHumanoid() && !creature->getWeapon()) { in considerEquippingWeapon()
643 if (lastSeen && !creature->getLevel()->containsCreature(lastSeen->creature)) in getLastSeen()
735 return {1.0, CreatureAction(creature, [=](WCreature creature) { in getMove()
760 return {1.0, CreatureAction(creature, [=](WCreature creature) { in getMove()
940 return creature->moveTowards(Position(*initialPos, creature->getLevel())); in getMove()
[all …]

12345678910>>...78