Login
User Name:

Password:



Register
Forgot your password?
Vote for Us!
tintin++ ogg sound player script for linux
Author: Robert Smith
Submitted by: Vladaar
6Dragons ogg Soundpack
Author: Vladaar
Submitted by: Vladaar
6Dragons 4.4
Author: Vladaar
Submitted by: Vladaar
LoP 1.46
Author: Remcon
Submitted by: Remcon
LOP 1.45
Author: Remcon
Submitted by: Remcon
Users Online
CommonCrawl, DotBot, Yandex, Bing

Members: 0
Guests: 5
Stats
Files
Topics
Posts
Members
Newest Member
481
3,735
19,370
618
Micheal64X
Today's Birthdays
There are no member birthdays today.
Related Links
» SmaugMuds.org » Codebases » SWR FUSS » What is ( int ) in victim_ac ...
Forum Rules | Mark all | Recent Posts

What is ( int ) in victim_ac = ( int )( GET_AC( victim ) / 10 );
< Newer Topic :: Older Topic >

Pages:<< prev 1 next >>
Post is unread #1 Feb 12, 2009, 8:08 pm
Go to the top of the page
Go to the bottom of the page

Ombrenuit
Fledgling
GroupMembers
Posts5
JoinedApr 13, 2006

Hey guys. I'm new to coding and currently studying fight.c. I understand a good deal of it, but when trying to figure out how everything is calculated (so I can simulate fights on paper) I couldn't figure out the ( int ) in this statement:

victim_ac = ( int )( GET_AC( victim ) / 10 );

Am I right in that in C you cannot multiply two statements like: ( A ) ( B ) ? Thus, if it's not multiplication, what exactly is int? It doesn't stand for integer does it? And it isn't the player's intelligence, correct?

I checked merc's fight.c and it doesn't have this. Sorry if this is a stupid question.
       
Post is unread #2 Feb 12, 2009, 8:18 pm
Go to the top of the page
Go to the bottom of the page

Kayle
Off the Edge of the Map
GroupAdministrators
Posts1,195
JoinedMar 21, 2006

The ( int ) is actually casting the value as an integer to ensure that it has the same type as victim_ac. dividing by 10 can yield decimals, and all this really does is ensure that any decimal values are dropped.
       
Post is unread #3 Feb 12, 2009, 10:53 pm
Go to the top of the page
Go to the bottom of the page

Ombrenuit
Fledgling
GroupMembers
Posts5
JoinedApr 13, 2006

Thanks a bunch! Appreciated.
       
Post is unread #4 Feb 13, 2009, 10:54 am
Go to the top of the page
Go to the bottom of the page

David Haley
Sorcerer
GroupMembers
Posts903
JoinedJan 29, 2007

In C++ you can write it this way:

int( GET_AC( victim ) / 10 ); 


which personally I find a little clearer.
       
Pages:<< prev 1 next >>